2021-11-28
首先,一个资深的程序员是不可能靠读几本书、写几万行代码来培养的。我更关心底层环境,也就是程序员的真实工作环境。因为程序员的水平必须从实际工作来衡量,而不是其他。所以我想说的是,中国软件公司的性质直接决定了程序员的水平。而且软件公司,我说的不是一家或几家,而是主流的软件公司,流行的软件公司。所以希望踏入理想公司的程序员能明白这篇文章的定位。
软件公司无薪加班对程序员的影响:
国内软件公司的程序员经常加班,天天加班,周末也经常加班。基于这种性质,有一个非常莫名其妙的现象:每天程序员的实际下班时间总是比规定的下班时间晚,是晚一小时还是两小时以上是另外一回事。简而言之,程序员这个工作,如果你按时下班,你会觉得自己像个小偷。表面上,公司不强迫任何人加班,但实际上有一种潜移默化的威慑力,要求你为公司多工作几个小时,而你表面上工作的时间是你自己的意愿. 因为是“自己的意愿”,公司更有理由认为它是免费的。
工作日也有加班,一般是因为“忙”(这个“忙”带引号,见《软件公司“忙”对程序员的影响》)。但是,周末加班一般是无偿的,法律规定的那种“补偿”更是不可取。但一般公司规定,如果一周内不加班,可以请假一天。关于休息日,通常周末确实是过度劳累,但休息日却是遥遥无期。原因很简单,公司“忙”!
这种情况对程序员的影响:负面的、软弱的、虚伪的、对未来的暗淡。
在软件公司“忙”对程序员的影响:
软件公司的“忙”其实有时候真的很忙。从原因来看,软件公司认为是程序员造成的(其实还有其他员工,但本文不讨论),程序员认为是公司造成的。按照“一巴掌不响”的原则,应该是公司和程序员合作不协调造成的恶性循环。让我们研究一下你自己的深层原因。不过,从我这里的样子来看,这个“忙”的点实在太多了。如果这几点不代表大家的意见,可以补充:
**项目开发与计划脱节,即项目开发比计划慢。
**突发事件。
**出于某种莫名其妙的原因,例如表演。
**假忙。
**太忙了。
上面提到的第一种情况是最常见的。它涉及软件工程的主题。其实也是软件公司的核心不是很大,程序员水平不高。而“软件公司不大”在《浅谈:为什么国内软件公司做不了大做强?这个原因阅读这两篇文章是为了你自己的经验。
上面提到的第二种情况也很常见,比如偶尔抢标,比如客户突然出现BUG,抢着改等等。
第三种情况很头晕,感觉有点徒劳,比如不知从哪里冒出来,七八点结束的会议;
第四种情况很特殊,也比较常见。每个人都坐在同一个房间里,有自己的想法。普通农耕的美景,果实里却没有两颗豆子。这是大家一起度过的时光。程序员可以利用这段时间来提升自己吗?当然不是,你还得在表面上工作。
第五种情况就不讨论了,因为这是正根。
总之,软件公司“忙”,一般是以上三种“忙”,偶尔这三种没了,第四种马上就出来了。
这种情况对程序员的影响:混乱、怨恨、虚伪、几乎没有时间学习。
软件公司流程不规范对程序员的影响:
没有像样的需求,没有像样的设计,没有测试,没有文档,没有维护(所谓的维护,主要是客户测试错误进行更改时)。
其实在需求方面,也不完全是软件公司的问题。大多数情况下,客户是根据程序员在编码后直接暴露的问题,逐渐了解他们的需求是什么。
“什么都没有”的问题是没有什么是清楚的。如果写一堆不改的代码,一是时间不允许,二是太难了。如果搞得乱七八糟,扩容和维护都不好,整堆垃圾项目都启动不了。学习了很多“锻造”技能后,神不像神,程序员也不像程序员。
这种情况对程序员的影响:计划外的、低质量的代码、手忙脚乱、技术永远停留在“硬化”的水平。
软件公司对程序员员工的“全能”要求对程序的影响:
安装系统、修打印机、写文档、编码、会见客户、扫地搬桌、接网线,国内软件公司的程序员无所不能。单就技术而言,也要求什么都能做到,看招聘要求就知道了。
这种情况对程序员的影响:美术行业没有专业化
软件公司拖欠工资对程序员的影响:
可悲的是,它存在。我一直认为,员工与公司合作的底线应该是按时按量支付工资。但许多公司打破了底线。有朋友开玩笑说:“家里有钱,程序员是谁?” 虽然这只是半信半疑,但从国内的情况来看,程序员的生活质量仍然不高,拖欠工资直接影响程序员的心态,甚至影响程序员的生活。
这种情况对程序员的影响:低调、迷茫、心态不稳定、思绪飘零、生活艰难。
软件公司对软件开发的要求对程序员的影响:
软件公司对软件开发的要求一般都能达到。如果你写一个和记事本一样的程序,公司觉得程序员应该一天搞定;如果你写一个WPS,公司也觉得两到三个月应该做程序员。这不是夸张,这是事实。该公司的重点是“只是这个小功能”,而不是“如何实现这个'小'功能”。
这种情况对程序员的影响:开发难,维护难,压力大,沟通难。
软件公司承诺对程序员的影响:
国内软件企业普遍实践能力较差网络程序员是干嘛的,但很难说出来。然而,承诺只是口头上的,带有一点“我保证我的个性”。不过一般情况下,国内的程序员还是比较有耐心的(从以上来看,不能耐心还可以相处吗),只是公司层面的“人品”不可信。人们谈论和做他们两年没有做过的事情并不少见。不过,陆瑶马身体虚弱,久而久之,人们就会改变主意。结果往往是公司与员工之间的恶性循环。
这种情况对程序员的影响:不满、被动、撑不起来、放不下、进退两难。
综上所述:
消极的、软弱的、虚伪的、不确定未来的、混乱的、怨恨的、虚伪的、学习时间少、计划外的、低质量的代码,匆忙,技术总是停留在“锻铁”的水平,没有技术技能专精,低质量-关键,迷茫网络程序员是干嘛的,心态不稳定,思想挥之不去,生活困难,发展困难,维护困难,压力大,沟通困难,不满,被动,抓不住,放不下,进退两难。
上面这句话概括了程序员的性格、心态、生活环境、工作环境等,它们就像毒药,久而久之会毁掉一个健康的程序员。在这样的环境下,你的技能怎么这么低?太搞笑了。
分类:
技术要点:
相关文章: