首先,就来分析一下程序员工作为什么辛苦?
(1)工作强度大
程序员的工作强度大是公认的,尤其是当出现紧急任务或者bug的时候,需要程序员在短时间内解决问题,熬夜通宵基本上都是难免的。
国内很多IT公司都存在着很明显的加班文化,就拿三巨头来说。百度鼓励狼性文化,被业界亲切地称为“狼厂”,如此称呼与百度半弹性的加班不无联系;在阿里巴巴每天工作10小时是很正常的,员工也总是抱怨工作效率低下;腾讯也和百度相似,工作忙的时候,周末都无法休息。
(2)工作压力大
互联网迭代速度极快,现有东西没几年就会面临淘汰。如果技术跟不上时代的需求,程序员会面临失业的风险,所以程序员随时需在短时间内学习大量知识。
作为一种职业,程序员就必须得面对职场中的升职压力、人事压力。大部分程序员都不善于与人交流,对于人际关系的处理也不尽人意,所以难免在职场中碰到无法解决的问题,这时候的压力可想而知,因为一不留神可能就无法升职,可能就收到排挤,甚至被直接开除。
程序员的生活很单调,工作之余很少有娱乐活动,内心的压力难以排解,长此以往就会造成对身体的摧残。
(3)容易出现健康问题
程序员每天都与电脑为伴,长期缺乏运动,生活上并不规律,而且,程序员一般都缺少健康意识,对身体出现的一些警报也不会在意,导致一些小问题演变成了大问题。
我们经常会听说“某位IT工作者猝死”的消息,这些消息无疑也加深了大家对“程序员拿命换钱”的认知,其实很多问题都是可以预防和治疗的,关键是要提高健康意识。
(4)工作环境欠佳
除了极少数著名的IT公司,大部分公司的工作环境都是枯燥、闭塞、拥挤的,一般就是那种“格子间”,每个人都局限在一个狭小的空间里处理问题,很多人在工作的时候都不敢大声说话和走动,因为你的一点动静就会影响到旁边人。
不仅是办公环境欠佳,公司一些配套的硬件设施也跟不上,比如有些公司可能就提供一台老旧的电脑,这对于程序员来说简直就是折磨,每天等待电脑开机的时间都可以写一个程序了。
程序员的工作的确很辛苦,然而不管从事什么职业,想要取得成就,实现自我的价值,都需要投入很多心血,都有不为人知的辛苦,没有什么职业不辛苦。
后记:对于大部分转行的人来说,找机会把自己的基础知识补齐,边工作边补基础知识,真心很重要。