解析程序员在公司去留的那些原因

本文探讨了软件行业的专业性及评价标准,指出优秀的营销策略和技术实力同等重要,并分析了外行评估代码质量的困难及时间对软件质量检验的重要性。

  在参加iOS开发培训结束进入公司以后一直以为有专业的技术一定能留在公司,后来发现才不是,其实也有笨笨的技术员留在了公司,而特别聪明的那个程序员走了。最近安静的时候一篇文章,Troy Hunt再版的《Measuring code quality with NDepend》。在讲述关于Ndepend的细节之前,Troy Hunt专门分享了一个关于专业差异的现象。


 软件行业之所以常常让人觉得与众不同,主要原因是它和其他领域存在着很多不同之处。例如医药和航空,它们的专业门槛要求非常高,而软件开发对于从业者的经验和专业等要求相对就低多了。当然我承认上述论断并非绝,偶尔也会有医疗事故或者飞机失事出,但是我们只要想到,在软件开发中会出现劣质的代码的频率是那么的高,相对而言,医疗事故和飞机失事的概率就微不足道了。


 认真看过文章后,会让人不由的思考到软件行业的专业性以及那些笨程序员还能好好的待在公司的原因,最后得出的结论是:很多事情不能只凭能力、效率、专业性来决定程序员的去留,还是要考虑以下几个原因。


 一.营销与技术之间的关系


 在IT界无论是苹果还是谷歌,当然都有自己的产品理念、广大的市场和高超的技术能力。其实如果公司想要得到成功,满足其中两个条件就够了,只要有理想的产品理念和很棒的营销手段就可以了,至于技术方面差不多就可以了。为什么会这么说,iOS培训想如果有过这种经历的人就会很明白,如果两个公司,一个公司只有技术而没有好的营销策略是做不好的,而另一个公司只是技术平平,但如果有好的产品理念和营销策略也许会做的很好。


 二.外行人并不知道代码的好坏


 外行人不知道其他的处理软件和你这个相比是怎么样的,他们不懂那个好用那个不好用。但有一点是确定的,如果用户界面设计是一流的,那么在他们眼里那就是棒的。相对于建筑业就不同了,美丽而坚固的建筑,如果我们仔细看还是能看出个一二来的,但是如果是个外行看代码,那就真的是一点都看不出来了,到底有没有技术含量那就更不懂了。


 S三.时间检验一切


 而一个软件的好坏,还有质量如何还是需要时间来检验的,这些可能要经过十多年的维护才能最终得到一个设计精巧的代码程序,但是那些笨的程序员在这长时间里写下了不计其数的劣质代码,长时间的过往也让人无法追究谁的责任。就算是追究了这些人的责任,而这些笨程序员们也能凭借着以往的经验轻松的找到另一份工作。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值