程序员|如何废掉一个程序员?程序员是程序员是如何被一步一步侵蚀的?( 二 )


互联网公司的流程不规范对程序员的影响:
无像样的需求、无像样的设计、没有测试、没有文档、没有维护(所谓维护也大都是客户测试出BUG来改一改) 。
其实说到需求这一块也并非完全是公司的问题 , 大多数情况下 , 客户也是根据程序员直接上来编码后暴露出来的问题才渐渐明白自己的需求是什么的 。
“什么都没有”的问题在于 , 什么也不清楚 , 如果写一堆以不变应万变的代码 , 第一 , 时间不允许 , 第二 , 难度太大 。 要是稀里糊涂去实现 , 扩展与维护性又差 , 整个一堆豆腐渣工程 , 总之是没法下手 。 长了一堆“打铁”技巧 , 神不像神 , 程序员不像程序员的 。
这种情况对程序员的影响:无规划性、代码质量低、手忙脚乱、技术永远停留在基础水平 。
互联网公司对程序员员工的“全能型”要求对程序的影响:装系统、修打印机、写文档、编代码、见客户、扫地搬桌子、接网线 , 在国内软件公司中程序员做什么事都有可能 。 其实不仅仅是软件公司 , 所有不好的公司都是希望员工是“全能性人才” , 除了专业的事情 , 还能做做杂事 , 一个员工事情做的越多 , 钱花的越值 。 单单说技术方面 , 也是要求事事能做 。 但这种情况就会对程序员造成很大的影响 , 导致术业无专攻 。
▲:身边很多人一直尝试全栈 。 很多人不明白 , 其实全栈的真正意义并不在于多学了几门技术 , 而在于说 , 你拥有了将一个想法完整的转化为一个产品的能力 。
这种能力让你从一个不能脱离生产线的螺丝钉、不能离开公司独立生存的雇员 , 变成了一个对自己的工作 , 对自己的生活 , 对自己的事业拥有选择权的一个人 。 你当然可以到大厂里面去打工 , 因为挣钱快嘛 , 但是当你不开心的时候 , 不想要这种生活的时候 , 可以自己开公司 , 可以自己做软件卖;当你有一些非常好的想法的时候 , 你不用去说服投资人和找帮你补前端或者后端工作的小伙伴 , 只需要用自己空闲的时间 , 就可以慢慢的把它给做出来 。 当你创业的时候 , 你不用天天担心 , 技术部门里面某一个单点的程序员突然离职(创业公司里非常常见) , 因为你知道最差的情况下 , 你是可以自己去把这个地方的东西给做掉的 。 大不了边熬夜边招人呗 , 这种控制力非常棒 。
互联网公司的工资拖欠对程序员的影响:虽然网传程序员的工资很高 , 但是拖欠工资的程序员是很难的 。 任何行业都有拖欠工资的公司 , 这其实触碰到了员工与公司合作的最底线 , 但很多公司打破了这个底线 。 工资的拖欠直接影响到程序员的心态 , 甚至影响到程序员的生活 。
这种情况对程序员影响:低调、迷茫、心态不稳、思想徘徊、生活困难 。
互联网公司对软件开发的要求对程序员的影响:互联网公司对软件开发的要求一般是实现即可 。 公司所着眼的点在于“就这么一点功能” , 不会考虑在“如何实现”上所花费的时间 。
这种情况对程序员的影响:开发难度大、维护难度大、压力大、难沟通 。
互联网公司的承诺对程序员的影响:多承诺少兑现 , 给员工画大饼 。 所以员工并不能一直忠心的在一个公司工作 。 这样的结果往往是使公司与员工走入恶性循环 。
这种情况对程序员的影响:不满、被动、拿不起放不下、进退两难 。
程序员自己恶习的影响:据一则调查研究:每天8小时的工作时间里 , 上班族每天真正集中注意力在工作上的时间 , 其实只有2个小时 。
而在实际生活中 , 人们真正专注在工作上的时间 , 可能远低于2小时 。
除了拖延 , 上班摸鱼也是一个原因 。 上班开始就玩手机、闲聊、直到临近下班 , 手上的事情还没完成一半 , 这样导致你不能及时下班 , 最后熬夜加班的结果你也只能接受 。
人遵循最小阻力原则 , 往往倾向于喜欢做那些小阻力的事情 , 聊微信刷手机很容易 , 但写报告很费脑 , 不愿意马上行动 , 因此造成了拖延 , 只能用加班来弥补 。


推荐阅读