码农进“城”之路

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

 

 

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

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

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

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

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

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

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

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

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

 

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

 

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

 

部署任务完成

 

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

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

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

相关文章
相关标签/搜索