码农进“城”之路

编程开发是座围城,而我,一直是个城外人。

首次产生进“城”的想法,源于一次跟大学旧友的聊天。作为一个机械院毕业的直男,当时的我已在车间工作了一段时间。忽闻同班同学转职成功,从车间转战办公室,还是从事的软件行业,虽然当时的我并不明白软件实施和软件开发半毛钱关系都没有,但对我来说,他们都带软件两个字,听着就很前沿,顿时让我心驰神往。跟他聊几句之后,我便草草的制定了自己认为的进“城”计划。很显然,我的第一步计划完全效仿人家,我也要成为一名软件实施工程师!简单的上网搜了半天,我定下了第一个目标:SQL,因为这是我认为的在实施工作中跟编程关系最接近的一项技能。

半个多月的刻苦学习,一个礼拜的简历投递,我竟然就迷迷糊糊的进了一家做知名ERP产品代理的公司,职位是软件实施。

其实到现在为止我都依然觉得这个转职过程很神奇,因为当时的我除了对SQL有简单的了解之外,只有一腔热血,什么操作系统,服务器的部署,网络设置等等,我一概不通。3个月的实习期,我异常积极的主动参与各种项目,利用实战帮助自己提高,果然跟网上的各类进阶经验分享说的一样,要想迅速掌握某项技能,实际参与项目是最好的途径。

这里简单提一下我对我所制定的这第一步进城计划的体验感想,主要是我对选择SQL作为入门技能的感想。首先SQL作为数据库的查询语言,针对性强,语法简单,功能强大,最主要的是,上手十分容易,学习成本极低,通过对SQL的学习,以及工作中服务器实际运行情况,逼着我们去了解优化数据库结构,优化报表的查询逻辑,提高服务器运行效率。同样的,因为软件开发过程中基本上都会或多或少的应用到数据库,很多开发语言也支持对SQL的调用,所以SQL基本上是程序员的必备技能。把他作为入门时要掌握的一项技能是可行的,并且最主要的是,他学起来简单快捷,会让初入这行的菜鸟们信心倍增!

随着工作逐渐深入,对行业了解逐渐清晰,我才知道,虽然我学了SQL,但我还其实在城外,并且应该是连城乡结合部都还没走到……

就这样干了两年,在自身技能和业务能力到达一个瓶颈,很久没有产生要拼命的冲动的时候,我决定要做出改变,首先定下一个目标,接下来一个工作我一定要做开发,工资多少不重要,我不怕一夜回到解放前,我怕我一直原地踏步没有改变,这次我一定要一步踏到“城”里!于是,在和身边同事及朋友了解了之后,我把自己的技术发展方向定为了前端工程师。新的一轮疯狂学习开始了,HTML、CSS、JavaScript,一个月的时间,基础的知识体系和逻辑全部滤清,然而就在我准备投简历的时候,我突然迷茫了,看着众多的招聘信息,我发现我只关注了很局部的前端开发技术,我会看代码,会写代码了,然而关于开发过程的业务流程,开发环境的配置和使用,如何将需求转化成代码,如何将代码实现成需求,我从来没有关注过,而这些问题才是实际开发工作中的重点和难点。

针对这些我之前忽略的重点,我通过网络和书籍继续自学充电,然而效果并不乐观,因为这些部分的内容是需要结合实际项目进行学习理解的。因此我开始寻找国内外各种针对软件开发的项目管理工具,希望通过标准化的工具,使自己了解适应实际开发工作的流程和要求,然而国外的成熟工具一方面不支持中文显示,学习成本高;一方面收费条件不明确,而且沟通时客服效率极差。在对比过多个管理工具之后,我选了新近才发布不久的我们国内自主研发的工具,华为软件开发云

在这里我简单介绍下这个工具:首先,它针对小于5人一下的团队是全免费的,非常适合我们这种小公司使用;其次他是国内的管理工具,全中文的,减少了很多的学习成本,针对软件使用或者收费有问题需要咨询的时候,跟客服的交流也很顺畅;而且,这款软件是少有的包含软件开发全生命周期管理的一个工具,不像很多管理工具只是单纯的项目管理,它包含代码托管,代码检查,编译构建,测试管理,部署,发布各个过程的管理。它并不是简单的流程管理工具,而是可以实际在平台上生成构建包,部署到云主机,实际看到开发成果的。而对于我这样刚接触开发的菜鸟来说,除了写代码之外,最主要的难点就是搭建开发环境,和搭建部署环境。而这些工作通过软件开发云都可以解决,大大帮助我降低了工作的难度,最大限度提升了我了解整个软件开发工作各个过程的速度,使我能够很好地适应未来即将到来的工作。

配置编译构建任务,支持多种环境:

编译构建完成、下载构建包:

配置部署任务,支持多种模板,支持并行部署:

部署任务完成

现在我已经是一个10人团队的管理者,我仍然使用华为软件开发云进行全过程的管理,尽管这款管理工具仍有一些功能等待实现,但从上线发布至今,各个功能模块的迭代更新速度很快,并且作为用户我也经常跟客服提出功能需求,相当一部分需求在更新中得到解决,这种对客户需求的重视,这种大公司的踏实进取的态度,使我觉得我的期待是值得的。

程序开发是座围城,如果你只是对它有所好奇,不要轻易的尝试踏进这座城,因为从你踏上这条道路的那一刻,就注定了你要付出足够的耐心和汗水,要有十年磨一剑的决心,否则你将注定以失败告终。

这就是我的故事,一个码农的进“城”之路。

时间: 2024-08-07 04:09:25

码农进“城”之路的相关文章

码农技术炒股之路——数据源选择

在给本系列博文拟定标题时,我原先写下的是<股票交易信息获取及分析系统>.之后感觉这个名字过于高大上,又不自觉的在草稿中写下<码农技术炒股之路>.这个名称让我会心一笑,因为它即突出了我的身份,又点名了本系列博文要介绍的东西--技术炒股.最后"之路"一词可以让我好好介绍下这个项目的前因后果,希望大家也感受下这个项目的温度,因为它的产生并非我一人杜撰出来的愿景.(转载请指明出于breaksoftware的csdn博客) 首先回忆下我入市的经历.我非常荣幸的于15年5月

二次元码农的成长之路(二)json到底有什么用途

写的有问题请指出 一.什么是json 1json指的是javaScript的表示方法 2JSON是轻量级的文本数据交换格式 3 Json是独立语言 4 json具有自我描述性 更易理解 二.语法规则 1对象表示为键值对 2数据由逗号分隔 3花括号保存对象 4方括号保存数组 比如{"name","Tom","age":"19"},{"student"=[{"name":"Tom&

码农的奋斗之路 穷爸爸富爸爸系列-致富需要做的六件事 读后感

很多人在财务上挣扎,他们只知道为钱而工作,但却从未想过如何让钱为自己工作.每个人都该思考的问题!!! 第一件事  做好为财务自由付出努力的准备 安稳的代价 省吃俭用的代价 这两方面都不做.其他途径---财商! 第二件事 不要怕犯错,但要善于从错误中吸取经验 从错误中学习,敢于试错,前提是你迈出第一步出去,即便迈出后错了,人生很长,错不可怕,要学会从错误中吸取经验. 第三件事 按信息时代的法则对自己进行教育 基本的金融教育 现金流 一般所得 证券投资组合 被动收入 职业收入 你的成功取决于有多少答

Java架构师之路:从Java码农到年薪八十万的架构师,最牛Java架构师进阶路线

从Java码农到年薪八十万的架构师,资深架构师大牛给予Java技术提升学习路线建议,如何成为一名资深Java架构师? 对于工作多年的程序员而言,日后的职业发展无非是继续专精技术.转型管理和晋升架构师三种选择.架构师在一家公司有多重要.优秀架构师需要具备怎样的素质以及架构师的发展现状三个方面来分析 程序员如何才能晋升为优秀的高薪架构师? 希望通过本文让程序员们了解架构师的市场行情,了解架构师的发展前景,并帮助你更清晰地做出职业规划. 架构师在一家公司有多重要 架构师在公司中担当着「IT架构灵魂人物

工作那些事(十一)谈谈码农与农民工区别和发展之路

今天看到帖子: (从这里开始引用,红色为批注) http://bbs.csdn.NET/topics/390610815?page=1#post-395774111 发表于: 2013-10-10 14:24:29 现在才感悟到,码农与农民工真正区别: 1.农民工晚上不加班,因为打扰居民生活会被告.  码农要加班.农民工也很辛苦,起的很早,并且也要有手艺. 2,农民工下班,想喝酒,去买,想吃烧鸡,买一只.  码农晚饭,快餐店,解决.想吃只鸡,要掂量掂量月底怎么办.农民工有说的那么好吗? 3.农民

上海岳城科技致那些自嘲码农的苦逼程序员

好吧你可以说这是水文. 今天下午和经理聊了一些关于软件行业的话题,这两天晚上都有朋友向我倾诉程序员的茫然和苦楚,我觉得有些想法可以记录下来.时光佐证,其实我好久没写发骚的文字了,就啰嗦啰嗦.我不算一个梦想家,但是对于信念还比较固执.人各有志,赚钱多多的钱,没有什么不好.但是我希望赚钱能真正作为一项副产品,把自己希望的事情,当做一项事业去做. 互联网环境恶劣.软件环境恶劣,来到北京工作数个月,我有一些未曾体味到的感触.多少人都在议论吃青春饭的职业,多少人在自嘲重复劳动.苦逼工作,多少人在听到"程序

阿里云喻义:十年牧码,从码农走向工程师的进化之路

摘要: 有人会问,码农和工程师有区别吗?有什么区别?相信每个人都有不同的理解. "你敲下的每一行代码,你想过他会如何在计算机上运行吗?你想过你的这一行代码会产生多少cache miss吗?你想过你的这段代码分支预测的概率是多大?你想过你这段代码是否适合在逻辑核上运行?你真的想过吗?" 给我们抛出这些问题的是刘廷伟,阿里云高级技术专家,花名喻义. 有人会问,码农和工程师有区别吗?有什么区别?相信每个人都有不同的理解. "你敲下的每一行代码,你想过他会如何在计算机上运行吗?你想过

从初级“码农”到高级“架构”,我的成长之路(Java向)

我是如何走上技术这条路的? 2008 年大学毕业,我离开了母校武汉理工大学,在院长老师的推荐下,我来到了上海,这个对于我来说非常陌生的地方.我有幸加入了一家创业公司,刚开始工作的时候我学习了什么是云计算?什么是 SaaS.PaaS.IaaS?我们花了三年时间开发了一款PaaS 平台,让用户可以在该平台上量身定制自己的软件,最终为客户提供基于 SaaS 的产品.确实很骄傲,那时我们已经在做云了,只是没想到后来云会在中国得到这么好的市场. 在 2008 年,我为公司拿回了"第一桶金",这也

程序员的迷茫之码农走的路在哪?

为什么许多公司不招大龄码农,这个问题最近很欢娱,初看这个问题时扎心了,终有一天,咱们都会成为大龄码农,那么首要界说下大龄码农,一般以为是35岁以上.按现在推算是1983年(含1983)前身世的.有许多还在一线开发,有些现已是中高层处理人员了.我接触到的这类朋友较多,有伙伴,有朋友,也有一些读者.并不是他们现在没有作业,而是他们在换岗去下家时,是个较长的进程,不想一些3-5年的小伙子,放到市面上,大把公司招人,坑位也多,大龄码农,得有适合匹配的岗位才行.大龄码农身价一般较高,不是一般公司给报酬给予