[table][tr][td]
我是程序员,说说我的看法。
上面的报道有些是调侃的段子,称不上是普遍现象。
第一、程序员有单身的,但并不是大部分,大部分程序员,都是有恋人或者家室的。
第二、程序员的思维,确实偏理性,逻辑性极强。沟通方式更加直白。这是因为工作性质导致的,而且我理解所有设计研发类工作都有类似情况。
程序必须是严格精准的,没有所谓的差不多的感念。拿到的问题经常是模糊的,定义不清的。
程序烧脑的一个原因就是,程序员要对这种不确定的问题,给出成严格确定的解决方案。
比如,统计个数据我们论坛来了多少新用户。看着简单,做起来的时候,一堆细节需要明确,什么算一个用户,你用两个账号登陆算一个人两个人,新用户从什么时候算起,一个人隔了1年来要不要算。数据从哪里拿,数据准不准,缺不缺等等。所以你觉得1分钟搞定的事情,可能需要1天。
遇到这样的问题,如果你按照自己的理解去解决,大概率是跟提出问题的人,有理解上的偏差的。
那结果就是,你辛辛苦苦做了半天,给别人的时候,别人说这个不对,那个不行的。然后还会让老板和同事觉得,你这个人能力不行啊,花了这么长时间,问题还没解决明白。他们不容易看到隐性的问题,也不容看到你处理隐性问题花了多少工夫。
所以,渐渐的,程序员更习惯把问题先明确清楚,免得自己受罪。就会出现提个问题,程序员就会问N多细节问题。你跟他说个问题,程序员说不行,你一定要把话说清楚,要不我“不懂”。
从外人眼中(就是没经历过这种设计研发经历的人),他们会觉得,这个人怎么这么事?怎么这么多问题?我明明把问题说了呀?为什么要我重复说明一遍?有必要说的这么细节吗?细节问题不是你应该解决的问题吗?为什么理解力这么差呢?
所以,程序员不是不懂得看脸色、读空气。而是职业习惯上,他们不愿意。因为自己的工作是确定的,不确定的问题,会让自己增加很多额外的工作。宁可装傻,也要对方把想法切切实实的表达清楚,否则出了问题,那就是自己理解有误+不沟通不确认导致的。
请体谅拿解决逻辑问题当职业的做事习惯。生活上虽然会留有一些习惯,但跟职场上不会一样。
第三,程序员普遍加班严重。容易满负荷。
程序员的工作不是单纯的写代码,还有很多隐性工作,比如上面提到的一些业务问题的确认。这些问题本质上不是程序员的核心工作,在没有良好分工和团队协作情况下,个人的工作内容和强度是很大的。另外软件项目成本低,不想制造业,有个成本回收周期来制约着同一个时间不会并行太多项目,程序员经常同时或者不间隔的在很多项目中工作。
工作时间满负荷或者超负荷,就很难有个人时间。同时工作的大部分时间都是跟机器打交道,跟人打交道时又要各种“逻辑清晰”。所以如果稍不注意社会交往,程序员就容易单着。
第四,程序员的代码还不错,有可能凭实力单身。
程序员虽然还是个打工的角色,但薪资待遇还算可以,对于一些相对高收入的、工作压力大的、不注重社交的,确实有一点点资本凭实力单身。但毕竟是打工,靠单纯的打工是不可能真正凭实力单身的。
最后说说我的状态,做程序员工作6年,收入还行,压力最大的不是工作强度,而是未来的提升空间变小,正在做技术转型中,转型很痛苦。单身,不喜欢社交,加上这么多年都是自己一个人走过来的,思维比较孤僻,有问题先自己解决,很难想到找别人帮忙。随意对找对象的事情,不是很上心,没什么动力。觉得结婚,家庭压力至少很长一段时间,会增大,更没有时间做自己想做的事情。不结婚又担心养老问题,毕竟自己没信心在退休之前挣够养老钱。如果经济能够相对自由,我其实是打算单身一辈子的。
做自己,至于好与不好,评价的工作交给别人吧。 |