如果我告诉你,程序员这条路很难走,你还要坚持走下去吗

 

可能很多人都觉得程序员是个高薪行业,动不动就听见谁月薪几万几万,心里羡慕不已。回头看自己每个月手里可怜的工资条,心里更是烦躁不已,于是乎下定决心一定要像人家一样,月薪几万。但是实际上,高薪程序员并不像人们想象中的那么轻松。

许多程序员自称码农,因为每天事情总也做不完,而这些工作也没有给自己带来职业上的提升,总在原地打转,自己的工作似乎随时可被新人替换,可有可无。于是,年轻些的考虑着转管理或者转行,年纪大些的则被所谓的40岁危机困扰焦虑着。

有些程序员工作高效,能力出众,每当机会来临时总能获得职位上升,收入迅速的提高,个人价值的提升又从精神上给自己带来满足感,常常斗志昂扬,而这样能解决复杂问题的程序员才叫高薪程序员,也叫工程师。

一、职场软技能

事实上,互联网行业的项目需求从来不是静态的,项目是动态的、永远在不停迭代,所以即使你能力再好效率再高,也不可能让你处在空档期,所以,相比其他行业程序员们总是很容易处于忙忙碌碌的状态中。另一方面,项目里哪怕没有新功能了程序员自身也有很大的欲望去优化、重构代码,还是忙忙碌碌。但是,到底 客户的问题、行业的痛点有没有真正解决 项目给公司带来多少收益?我手头的工作对公司下一步的发展有何意义?这些通常不在程序员们的思考范围:这与我何干?我是专业写代码的,这些应该由老板、产品经理、运营、销售、其他业务部门去考虑,我只需要精益求精把代码写好写稳定就可以了,我预留了许多扩展接口,到时公司需要的话去扩展模块就行了,我何必要知道与我工作无关的事?这个想法其实是让许多程序员始终停留在码农阶段,与那些卓越的工程师同等辛苦,但待遇层次总是相差甚远的罪魁祸首。

吴军老师在《见识》一书中把工程师定义为5个等级,相邻的等级间会有10倍的差距,而第五级工程师以下其实就是码农。


实际上,能够到达第五级,就已经从码农提升为工程师了。比如,现在有一个任务需要实现一个功能子系统,一个第五级工程师能够与产品经理深入挖掘需求及其到底是否解决了问题,能够用算法建模解决现实中的问题,能够独立跨部门沟通获取所需的资源及协调其他工程师的帮助,能够正确的使用各种开源组件保质保量不重复造轮子,能够解决开发过程中出现的各种坑,按时交付出高质量的产品,这才是一个合格的第五级工程师了。码农离第五级工程师到底有多远呢?大家可以观察下身周,码农往往沟通技巧欠缺,不愿深入理解需求的意义,不愿深入研究某个技术或者框架的意义,或者只是深入研究某些语法糖却不考虑维护代价,喜欢造轮子,只要接手别人的工作先不愿精读代码而是想着按自己最熟悉的方式重构,做到一半时各种困难下开始退缩求助,于是交付时不断的延期再延期。。。

成为一个合格的第五级工程师,需要哪些条件呢

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值