码农是如何炼成的 Vol.2

logo

想成为一个码农以前,你仍是要了解下国内苦逼码农的生存情况。面试

实际上大部分码农都是学习成绩不那么优秀的一个群体,这些人在大三时就直接开始找工做,在各类竞争层面上都显得没有优点的这些人,大部分都进了小公司实习。算法

而成绩较好的群体,则经过校招后,进入一些相对“高端”的IT行业公司,比较阿里、腾讯、百度等,这些公司每每更注重算法之类的知识,不是说这些公司不考逻辑等其它方面,而是说不少状况下的面试都须要以算法理论为基石的。segmentfault

“高端”公司这样招人天然有他们的理由,但这不表明那些小公司不须要相对高端的人才。但现实中的两极分化确实使小公司很难,或者说也由于各类各样的缘由(很复杂),没法吸取到那批在大学中表现优异的学生。形成了一个现象就是:小公司的在职人员广泛能力要弱于“高端”IT企业。框架

但不管作什么行业,优秀的人始终都是优秀的,成绩或者算法并不能表明一切,优秀的人老是会工做更加努力,更加善于在工做中总结本身犯下的错误并改正,更加主动的经过学习去增强本身的专业能力。学习

因此不少小公司才有机会成长为大公司,因此不少小白也要相信,大家是能够成为优秀的码农的。合格的码农要了解些什么呢?测试

  1. 客户需求。管理软件必定卖的是管理,而不是软件自己,客户说什么就作什么,那只会形成不停地返工,把本身累得半死。什么需求须要拒绝,什么需求须要延伸,什么需求须要改变,这些都是须要丰富的经验与技巧的。spa

  2. 合理设计。在把整个项目需求了解透彻的基础上,从开发时间,收益率,稳定性等方面去进行开发规划,还要对可预测范围内的需求变化有应对方案。绝对不能只是简单的把项目模块划清楚,数据字典作完就开搞程序。另外就是新技术使用有风险,最好评估了再上。设计

  3. 规范开发。选择本身最擅长的语言,选择一个强壮的框架,遵照代码规范,好比注解,好比统一命名等。代码规范

  4. 软件测试。开发完成后测试实际上是很是重要的,但就我所知大部分人基本是不懂得如何去作完整测试的,而实际上在一些“高端”IT企业测试组的地位是至关高的。开发

做为一个一样从最底层往上爬的码农,我深入理解全部人在学习道路上的苦恼与悲哀,这也是我写这些的目的之一,但愿可以经过这些帮助你们明白本身的价值与目标。

若是非要以大学来划分,既然先天上咱们已经落后,请在后天上加倍努力,也不枉活这一世。

相关文章
相关标签/搜索