1. 10月24日为程序员节,程序员会面临哪些烦恼
程序员身体苦恼
人们对程序员的第一印象便是,宅男,发际线高等等不好的印象,当然这不能以偏概全,不是所有程序员都是这样,不过程序员也有自己身体消耗的苦恼。程序员由于自己的工作原因,长时间的坐在电脑面前写程序,让程序员的身体受到了不小的伤害,血液不流通,长期缺乏运动,导致走几步便气喘吁吁,抵抗力下降,同时容易患上腰间盘突出,腰肌劳损等等一系列的疾病;长期地熬夜赶进程让程序员内分泌失调,也导致了脱发问题,这也是程序员发量较少的原因。
2. 比加班还令程序员厌恶的事情有哪些
加班对于程序员来说那是家常便饭的事情,也是程序员万分厌恶和时常用来自嘲的事情。但加班却不是最令程序员讨厌的事情,以下几件,件件都是能让程序员欲哭无泪、头皮发麻、咬牙切齿的事情。
1、产品经理改需求
产品经理每改一次需求,就算看起来很很简单的一个按钮变化,也会引发程序员改动上千行的代码,这种蝴蝶效应是不懂技术的产品经理所无法理解的。特别是当程序员熬夜加班完成了当前需求的编码工作,却被告知修改需求。此前的一切都得推翻重来,又得不停的根据更改后的需求开始编写程序,实在令人恼火,反复几次之后,程序员看待产品经理就如杀父仇人般。
2、修改其他程序员代码中的BUG
每个程序员写代码都有自己的风格和技巧,代码中包含该程序员独特的思维技巧,如果代码没有注释,其他人是很难理解该程序员的思想,也就不能理解代码,修改BUG的效率就会变得十分低下,在没有注释的情况下修改其他程序员代码中的BUG就成了一件十分头痛的事情。
3、修电脑
许多外行人认为程序员会写电脑程序,自然也就会修电脑,于是四大姑八大姨统统找程序员修电脑,过年回家走亲戚硬盘必须随声携带。其实程序员擅长的是编程解决问题,程序出问题后开调试器修改BUG自然不在话下。但操作系统和电脑硬件出了问题,着实就有些为难程序员了。且电脑修好了他们觉得是你理所应当的,修不好就会被鄙视,学电脑的还修不好电脑,程序员是深受苦恼。
4、别的程序员代码没有留下文档
特别是刚入职时,面对前任留下的代码,既没有注释,也没有留下流程文档,顿时双目含泪,这代码看不懂啊,程序怎么运行起来都不知道啊,如果此时测试让修复前任代码中的BUG..........臣妾做不到啊,怎一个惨字可言。
可爱的程序员朋友们,还有哪些是比上面的事情更让你所厌恶的呢,请在下方评论中留言,让我们一起吐槽之。
3. 程序员的那些事,程序员最怕的事情是什么
我倒是很理解软件工程师的自黑行为。软件工程师自黑收入低,我觉得和清北的学生觉得自己是学渣一样,不单纯是得了便宜卖乖,而是在它所处的环境确实比较低。用一种老土的说法就是,软件工程师作为无产阶级中收入最高的群体,能够接触到很多资产阶级的人群,相比之下就能感受到无产阶级的苦逼,而其他无产阶级,连接触的机会都没有。
IT行业的收入分布是一个梯形,平均数高、中位数更高;而其他行业都是金字塔形,平均是比IT高,但中位数低得不能再低了。基本上,配得上和软件工程师说话的文科生(金融或者法律),都是自己领域中比较顶尖的人物(其他都已经被淘汰回老家当公务员了,你们根本看不到)。所以相比之下,软件工程师会觉得自己非常悲惨,这也正常。
但另外一种自黑就令人无法忍受了——本来一点也不喜欢数学,不喜欢计算机,就奔着IT行业的高收入来的,结果来了以后没有达到心理预期就开始黑。这些没有工匠气质的人,颠倒黑白,楞把软件行业的优点非说成缺点,吓跑了很多热爱数学和计算机的孩子,可恶至极。
最典型的说法就是黑IT行业的收入分布,由于IT行业最现代化的人力资源管理模式,以及崇尚技术的风气,所以这个行业的贫富差距,相比其他行业要小,不像金融和法律那样,赢家通吃一将功成万骨枯。这是最接近于社会主义理念的状态,是优点,却被某些人当成了黑点。这些人一定是以为,IT行业如果也跟其他行业那样,变成了金字塔形,他就会成为塔尖上的人物了。对于这种情况,我只能说他们太自恋了,身在福中不知福。还是好好提高提高技术吧,IT行业可能是这个社会上仅有的,只要技术好,就能发家致富的领域了。当然,有些人也会把这个当成黑点。
我在T公司。我身边的程序员,都是看起来一副屌丝样,其实收入稳定生活丰富,iPhone,iPad一大堆,每年至少国内旅游两三次,出国旅游一次。聚餐常在很不错的餐厅,工作四五年的基本买房,或者租非常享受很不错的房子。开宝马的不要太多,也有爱骑自行车的,不过都是乐意。而且每次单身派对,都是女多男少。
4. 31岁IT女程序员想备孕生宝宝,又担心工作压力大,影响胎儿发育
女程序员备孕真的是压力山大呀!毕竟现在程序员公司好少有晚上不加班的,而且任务紧张的时候需要加班到晚上10点以后,公司里很多女程序员都不敢要二胎!而我们已经结婚2年了,年龄已经31岁了,肯定想着要宝宝了。
然而女程序员却面临很多问题,首先公司项目组任务时间和人员都是固定的,分给每个人都任务都是已经安排好的,如果我怀孕了,肯定需要把工作拿出来一部分分给其他同事,这就给其他同事带来了更多的任务安排。或者团队中再招聘进来一个新人,公司需要多付出一个人的工资。女程序员也害怕因为自己影响团队的进程安排。
再者说到晚上加班,如果办公室同事都在加班赶任务,唯独这个孕妇,天天说我先回去了,5点半下班就走,一天两天别人可能没有意见,三五个月别人是不是就有意见了?会不会说凭什么你天天按时下班,把任务都推给我们?
还有就是程序员的工作环境,一个大办公室几十台电脑,而且自己上班,一天将近9个小时都要面对电脑,那么电脑主机的辐射会不会对胎儿有影响?天天坐在工位上大半天,会不会对胎儿的发育有影响?
这些真的都是女程序员面临备孕怀孕的压力!
5. 程序员不喜欢什么,在广州蓝景做开发的朋友说,他不喜欢加班改别人的bug,你们呢
程序员最讨厌不确定性。
Debug的时候,在怪异再棘手的问题,只要可以稳定重现,都迟早可以解决。“稳定重现”的意思是只要按一定的步骤做下来,问题就可以重演。
最讨厌的就是那种时有时没有,不知道什么时候出现的bug。改了代码不知道有没有效,也不知道是否引入了新问题。可以把码农逼疯。
引入到生活中对人对物的态度也是一个道理。无缘无故发脾气又不说为什么的女朋友,言而无信说到做不到的人,约好的事情被放鸽子... 这些都是不确定性。
程序员对不可控的不确定性因素也是有解决方案的。在代码里头把异常try-catch-finally一下,做好补救收尾,在加上几行注释警醒后来人这里别乱动。对随机发生的问题,对应方案就是假设这里永远都会有问题,把随机的行为转化为降格的确定行为。就比如随机发脾气的女朋友吧,就会放弃研究发脾气的原因,不求治本,而是假设她永远会发脾气,专注“哄”的工作也就是catch里面的内容。