1. 程序员会跟传统技术工程师一样,越老越吃香吗
随着大数据的爆发,中国IT业内环境也将面临新一轮的洗牌,不仅是企业,更是从业人员转型可遇而不可求的机遇。
中关村,被称为中国硅谷,此间程序员比比皆是。然而一眼望去,大多数一线程序员的年龄均在20至30岁左右,40、50岁的人在这个行业内颇为罕见。相较于国外五六十岁仍奋斗在一线岗位的老程序员,国内为什么会出现这种现象?
国内四五十岁的程序员去哪儿了?
造成这种现象的原因是多方面的。首先,程序员的工作大致可划分为两类:开发和研发,相对应的岗位则是开发工程师和研发工程师。开发工程师直接为产品贡献代码,以达成产品功能为主要目的,有比较多重复性工作。而研发工程师则更注重研究工作,任务目标一般没有前车之鉴,多数情况下要靠自身研究创新。
在国内,大多数大型互联网公司的程序员被称作研发工程师,但实际情况是国内几乎没有研发项目,只能称之为开发。开发程序员的工作大多是重复性劳动,容易产生疲惫感,薪资也许在工作2-5年内能达到一个峰值,但较难提升,导致很多程序员最终放弃写代码,转行做了其他。
此外,程序员多处于长时间加班、熬夜和超负荷的工作状态,而年纪大的程序员往往在体力上疏于年轻人。若想继续在IT行业内打拼的程序员便只能追求成为更高技术水平的架构师或转至管理层这两方面寻求职业生涯的突破。一旦转型失败,也只能黯然退出这个为之奉献青春的行业了。一个行业内没有老员工,这其实是病态的。雷军曾在自己的一篇文章中提到,96年时美国主力工程师以30、40岁为主,国内开发的主力是35岁以下的年轻人,近20年过去,情况仍然没有转变。
但是越来越多的IT从业者发现,大数据技术来临之后也许这个现象就能有所改变。
大数据时代,程序员的春天?
首先,大数据从事的是开源工作,更倾向于“研发”,能够重新激起程序员研发程序的热情,职业生涯有了新的追求,这意味着大数据会成为值得程序员长期奋斗不断突破的工作;其次,由于大数据属新兴领域,专业人才比较缺乏,高端人才更是企业争抢的对象。薪资上升容易,职业发展潜力巨大。
《华尔街日报》称:数据已经成为一种新的经济资产类别,就像黄金和货币一样!鉴于大数据巨大的商业价值,大数据专家在企业非常受重视,阿里巴巴集团就已设立首席数据官岗位(ChiefDataOfficer),直接向集团CEO汇报工作。
在大数据行业内生存的时间越久,其经验也会越得到肯定,这也是大多数资深IT人士猜测大数据或将带来50、60岁的“老”专家的原因。面对如此光明而诱人的前景,很多IT从业者试图向大数据转型。
随着大数据的爆发,中国IT业内环境也将面临新一轮的洗牌,不仅是企业,更是从业人员转型可遇而不可求的机遇。如果将IT人士统一比作一条船上的海员,大数据就是最大的浪潮,借浪潮之势而为之,可成功从IT程序员转型成为大数据专家。
世界正从IT时代走向DT时代,未来是大数据的时代,企业最有价值的资产就是数据,你所拥有的数据越多你就越有说话权,因此未来企业里最牛逼的员工应该是和数据有关的职位,比如CDO(首席数据官)、数据科学家、数据分析师、数据工程师等,这些职位或将成为程序员又一个美好的出路。
首先我们来理解一下这几个职位。
CDO主要负责利用数据推进企业与社会的对话,挖掘企业海量数据中潜在的价值,并运营和管理好数据,为企业战略、营销和管理决策提供参考,CDO的能力不仅仅是大数据领域的范畴,他需要同时具有IT、市场营销、运营管理等综合素质。
“数据科学家是指运用统计分析、机器学习、分布式处理等技术,从大数据中提取出对业务有意义的信息,以简单易懂的形式传达给决策者,并创造出新的数据运用服务的人才。
数据分析师能洞悉一个方程式的商业意义,他们知道如何提出正确的问题,非常善于数据分析,数据可视化和数据呈现。
数据工程师是能运行基本数据模型,充分了解文件系统,分布式计算与大型数据库,他们是能提供可建模数据所需平台的人。“【以上三个职位的定义来源于互联网】
如何转型为大数据工程师?
那么,程序员如何转型成为优秀的大数据工程师呢?广州中星信息老师认为,主要是从两者所要求的能力上来分析。首先,大数据工程师是需要有计算机编码能力的,因为面对海量的非结构化数据,你要从中挖掘出有价值的东西,需要设计算法与编写程序去实现,而程序员最牛的能力就是编写简洁高效的代码,去实现人们许许多多美妙的梦想,编码能力越强的程序员越有可能成为优秀的大数据工程师。
其次,大数据工程师需要统计学与应用数学相关的能力背景,数据挖掘与分析是需要设计数据模型和算法的,应该说程序员是有这个基础的,我见过最牛逼的程序员一般都不是科班出来的,通常是数学专业,因此提高算法设计能力是程序员转型大数据工程师的关键因素。
第三,大数据工程师需要具备某一行业的业务知识,大数据的挖掘与分析最终都要服务于市场,并对产品的销售与企业的发展起到重大推动作用,那才是有价值的大数据分析,因此大数据是不能脱离市场的,它必须与某一行业的应用想结合起来才容易产生更大的价值,通常程序员都是在做某一行业的软件,经过多年的学习与磨练,对某一行业的业务知识是有积累的,因此从来这一点上来看,程序员是很容易过渡到大数据工程师的。
当然,以上都只是粗略的分析,真正要成为一名优秀的大数据工程师,程序员还需要更多的学习与努力。
在美国,大数据工程师平均年薪达17.5万美元,在中国顶尖的互联网公司里,大数据工程师的薪酬比同级别的其他职位高出30%以上。DT时代来得太突然了,国内发展势头很猛,而大数据相关的人才却非常地有限,在未来若干年内都会是供不应求的状况。
2. 程序员未来前景如何大龄程序员出路在哪里
其实程序员什么35岁就不行了的说法是个伪命题,是人为的强加的致幻剂。虽然软件行业有其特殊性,但是也有其普遍性。其他行业35岁那才真正进入事业快车道,软件行业我认为也差不多。
软件行业不光是写代码,积累到35岁,如果还能写代码那一定是经验丰富,代码水平高,即便继续写代码那也比一般的人好,当然排除那些不思进取不学习的人。
最差带几个人做个项目经理做项目就比年轻仔强很多。不但可以利用自己的经验还可以写关键代码。年龄其实不是问题。
那问题是什么给大家的印象是35岁程序员就没得混了?其实现在很多程序员其实是码农,大家说IT行业是一个知识更新非常快的行业,其实也不尽然 ,更新的是表面,其本质一直没变,一个码农一般都学的是皮毛,就懂一点什么框架 的编程,缺乏学习能力,不懂软件最基本的原理,学校学的那点一旦过时就什么也不剩了,那面临的就是淘汰。
如果是一个了解软件本质,学习能力强的人,语言只是形式,对于一个项目,觉得什么语言合适就用什么语言,你懂一门语言,另外一门语言要不了一个星期就可以编程了,关键还是基础,是原理,是思想和经验。
所以程序员们,不要被别人的致幻剂迷糊了,只要你肯学能进步,喜欢软件开发,年龄一定不是问题,只能越来越吃香。
本人作为程序员,曾经也为这个问题困扰着。程序员在35岁就会面临各种问题,身边也有这样的例子,上一家公司有一个同事,40岁了还在写代码,他的工资不高。后来项目预算超标了,他也就成为了被裁员的对象。那是我第一次感觉到了年龄越大而带来的危机。
但是话有说回来了,40岁了还在写代码。只能说明了他对自己没有明确的职业规划或者个人的不思进取造成的。IT行业有他的特殊性,第一个特殊性就是知识更新很快,第二个就是很注重职业规划。
所以要想不被淘汰,要么积极学习没拥有很厉害的技术,成为一个领域的技术专家。要么走管理路线,在平时上班的时候就要注重这方面的培养,首先要在工作中锻炼,还有考取一些专业的证书来给自己增加竞争力。
当然也有的选择自己创业,这是最好的结果。所以,在当下最重要的是怎么给自己规划。多考虑这方面的问题,要是想通了也就没有那么的纠结了。
个人观点,不喜勿喷!也希望大家能够说明自己的观点,大家一起学习,一起进步,营造良好的学习气氛!
大家都知道程序员也分为做什么开发的程序员,比如市面上最流行的Java、C语言、C++、python、PHP等等开发程序员,未来的发展是不一样的。
其实,我觉得未来发展前景的话,要找天花板较高的语言来作为基础学习,慢慢的把自己的架构思维给建立起来。
等你拥有自己的架构思维之后,其实语言就是一种工具而已,所以一定要清晰规划自己该学习什么语言,该怎么样来学,我在这里推荐Java语言,因为Java语言的学习就能够帮你初期建立这种思维方式,还有Java语言的独特性,证明了它的优越性!也证明了它的天花板比其它语言要高,当然上手难度也比较高,自己要有一个清晰的认识,
关于大龄程序员出路,我这里得多说一嘴!
一提到大龄程序员,大家第一时间就会想到,35岁中年危机。
不可否定,35岁这个词确实很扎心,也是许多程序员的恐惧所在,但是,请大家不要惊慌,要给自己打一针强心剂。
30而立相信大家都听说过吧?但是也不然,也看个人的机遇和努力!程序员也是一样!
这里就说到了职业规划的重要性,从22岁毕业实习再到30岁这八年时间,处于一段技术磨合和提升期,也就是技术的沉淀,沉淀到了一定的时间之后,就要考虑管理经验的提升,随着年龄的增长,身体上、思想上、精神上都会出现惰性,当然也跟自己的运动有关系,要加强自己对身体的锻炼,每年做体检!
30岁之后,有的人考虑单飞,自己找合伙人创业,自己开公司求发展;有的人继续按部就班,沉浸在996的世界之中;有的人不断地提升自己的技术能力和架构思维,在大厂中继续深造,让自己变得更有价值!
不知道你们是属于哪种,但是,最重要的还是个人的思维!希望自己能够好好考虑一下,从自己下手,彻底的改变自己,不然淘汰是迟早的事儿。
三点:改变自己的思维;加强自己锻炼;做好职业规划!
以上个人观点,不喜勿喷!欢迎大家一起讨论。
我是个IT新人,程序员的未来前景毫无疑问是不可小看的。世界逐步进入5G时代,对于程序员来说即是挑战也是机遇,5G时代到来必将会带了新的技术升级,也必将淘汰旧的技术,所以说对于程序员即是挑战也是机遇,只有不断地学习你才能把我好这一机遇,雷军说:“站在风口上,猪都能飞”。但首先你得是有准备的猪 。
对于大龄程序员,我是这样子想的,等我年龄大了,不可能一直处在代码一线,要么转管理岗位,如:技术主管,产品经理,项目经理,有能力的做个技术总监。
要么转行,我朋友常常给我开玩笑说,等年龄大了,我们去送外卖吧!自由自在,月入过万
要么拿出积累多年资金、人脉开始创业
在民企,大龄程序员确实不好混了。华为裁掉35岁以上的普通员工,就说明这些大公司只需要年轻人,加班苦干。年纪大了,拖家带口的,加不动班了,就劝退。这种情况说明这种工作都是些按部就班的,没什么创造性的工作,不需要很多经验。
外企的情况会好一些,50多岁的头发花白的程序员依然在工作,他们看重的是工作的积累,经验。公司也把这些人当做公司的财富。国内因为抄袭太严重,不太注重知识产权,导致程序员的地位并不高。
大龄程序员要在工作之余,发展一些副业,多学些技能,考一些证书,做一些理财投资等等。保证自己万一被裁员,不至于没有收入陷入焦虑。
这问题问的,大龄农民工出路在哪儿?
所以了,人口总量下滑,人力资源不足,大龄程序员总是有人要的,只不过不同水平的去向、待遇不同罢了,这跟年龄、行业没关系,哪个年龄哪个行业都一样有分化。
首先,程序员这个职业不再是个香饽饽,这一点各位程序员必须要摆正心态!随着人工智能在编程方面的运用以及程序员数量的大规模上涨,未来大多数程序员的待遇会跟 社会 平均工资看齐,短时间依然会有优势,但随着时间推移,这种优势必然转为劣势。为何?供需决定价格,以前供不应求当然价格高,未来供大于求甚至每个人都会编程,自然没啥议价空间。而那些没人愿意干的脏活累活自然成为高收入岗位。
其次,许多程序员会成为领导或者老板,毕竟 社会 需求在,有大需求也有小需求,对用户需求敏感的人自然能够抓住机会自己创业。
再有,某些高收入程序员会跨界进入别的行业,毕竟有了资本有了 社会 经验,很多事情都是相通的。
最后,大多数冲不上去也没钱或没想跨界的,继续待在公司里搬砖,虽然加班比不上年轻人,但毕竟经验丰富,码代码的速度和质量是有的,只不过工资持平奖金下降不忍也得忍啊,毕竟为了生活,别的很多职业人家的工资本就是好多年没变化,程序员也不会例外,之前例外是因为供不应求。
有人说程序员是脑力活,跟农民工不能比,六十岁农民工还能干活,六十岁程序员脑子怎么跟得上?作为过来人,笔者可以向各位保证:越大的团队,里边需要动脑子的人越少,大多数大厂的程序员混到最后都是干的力气活,根本不需要脑子,这就是熟练度。至于这是好是坏,仁者见仁智者见智。
优秀的程序员不论年龄大小,前景都非常好!巨大的市场需求决定了优秀程序员的紧缺性,在数字化时代,已经没有哪个行业会离开软件的支撑,这个趋势在可预见的未来不会改变。
一般来说,人会随着年龄的增长,工作的时候精力会跟不上,但从另一个角度讲,年龄大了,经验就会更丰富,尤其对于像程序员这种知识型工种,只要他肯学习,跟上技术的进步和变化,他就不会落后,就会继续有用武之地。
软件技术的变化也是非常大的,新的框架、新的开发环境、新的编程语言不断出现,程序员也要注重自身的学习和修养,为断适应互联网+时代的技术发展,只有这样,程序员才会永葆青春。
当然如果已经功成名就,账务自由,选择别的职业也挺好,人各有志,看个人发展和兴趣爱好!
30+程序员一枚,刚好可以回答这个问题。
先简要说下我对这两个问题的答案:
下面,我们就来一一解释。
程序员是有前(钱)途的职业
首先是 金钱 方面。在所有行业里面,it行业是比较有前(钱)途的职业,我想这句话可能极少有人反驳。当程序员相对来说能挣钱,即使这些钱是需要加班加点挣来的,但是总归来说提供了普通人一个挣相对高薪的途径。即使在北上广深,当程序员也相对其它行业更容易买车买房,站稳脚跟。另外,每年无数的大专本科生上培训班,当程序员也很能说明情况。
其次是 行业发展 方面。程序员从事的是it行业的工作,是一门用技术改变生活的行业,it技术已经应用于方方面面,这也无形中给程序员提供了更广阔的用武之地。
关于大龄程序员的问题,其实我觉得更应该说是 一个普通人中年危机的问题 。因为年龄大了,薪资相对新人更高,加班能力更差是大部分行业都会遇到的问题,只是这个问题在it行业放的更大了。网络当中很多所谓的35岁问题,一部分是来自于程序员的自嘲,一部分情况其实是因为部分大龄程序员拿惯了高工资,没有做人生规划,技术没有提升,然后又遇到了中年危机后无所适从罢了。可能有人会说老师,医生等行业会随着年龄增加而成长什么的,这个确实有其相关性。但是程序员毕业就拿高薪,其它行业可能要积累很多年(这里说的是平均,个例不探讨)。
至于出路,我认为出路有很多:
当然,我这里说的大龄程序员指的是正常的程序员,不是那种天天混混日子,突然一裁员发现自己啥也不会的人,我觉得这种人基本上是很难有出路的。
关注令狐一冲,关注区块链和IT技术!
计算机是未来人类的一个发展方向,是生产力提高的方向,而且是长期发展的,所以程序员不会过剩,也不会淘汰。至少在50年内,还看不到能够代替计算机发展的新工具,可以看到的是,计算机本身的发展。而程序员在出路方向上有很多选择:
1,软件方向:软件是计算机与人类交换的媒介,很多大型软件公司已经存在几十年了,还将继续发展下去。
2,硬件方向:计算机本身的发展,需要 科技 进步,在新材料研究,制造工艺提升,架构设计运用方面,都需要不断提升。
3,物联网方向:这个不用多说,物联网是在在互联网基础上,通过射频识别(RFID)、 红外感应器、全球定位系统、激光扫描器等信息传感设备等方面,给我们带来便利,在我们生活的方方面面已经离不开了。
4,人工智能:简单举个例子,小爱同学能和你进行简单交流,阿尔法狗,打败了全世界所有顶尖围棋高手。
5,数字媒体技术:数字媒体技术是一个结合了数字技术、媒体与艺术设计的多学科交叉专业。它注重创意,利用媒体技术,在 游戏 、移动互联网、互动 娱乐 、影视动画等领域展开研究和创作,重在培养能够熟练地应用现代计算机技术,从事数字媒体制作、图形图像处理、动画设计等。
6,以上是主要方向,还有很多,这里用四
个字概括:等等,等等。
3. 为什么程序员的社会地位不高
1:占用的社会资源少,工作只用一台电脑
2:多数程序员都不善于交际,他们活跃的地方只有各个技术论坛
3:因为写代码是个很熬人心血的事,所以很多程序员不注重外表,给人一种很屌丝的感觉
4:流失太快,最老的一批程序员都在35岁以前转行了,导致社会活跃的程序员都很年轻,主力军22-28岁之间,换句话说都是愣头青,年轻人
5:多数程序员混迹1 2线城市,虽然工资多,但也只是企业里的一个螺丝钉而已
6:程序员本质上是一种技工,你能说技工社会高吗?
楼下那个说人多的你是在逗我?中国程序员保守估计在350W左右,金融行业人员500W左右,教师1600W左右,公务员900W左右,都比程序员多,但是金融人员,公务员,教师的社会地位要比程序员多很多,
4. 别的行业越老越吃香,为何程序员越老越困惑
最近看了篇文章,说采用软件开发流水线化,模块化,将大大提高软件开发效率,提高准确率!
我不禁感慨,程序员这个工作量大,压力大,加班多的行业,别人提起it以为这行工资高!待遇好!
但是,大家一致说的是初出茅庐刚毕业同等学历的人!可是刚入职的大学生没准儿比公司干了几年的老员工工资相差不了多少!
这样反过来再比比工作了几年后的其他行业的同等资历的工种的工资就显得不仅工资低,连社会地位和社会尊重感都会差了好多!比如说医生、会计、教师、律师等!
这些行业的人不仅收入可观,而且社会认同感比较高!
可是年龄超过40的程序员要么改做管理,要么辞职转行要么压抑的做下去,而且也同样要承受与身体素质不相称的压力和工作量!
年纪大的程序员不敢轻易跳槽,招聘单位宁肯低工资招进一个生手,培养半年!也不愿意要一个工资要价高的老程序员,原因是你带来的效益不一定比年轻人多!
百思不得其解的我,终于看了一篇关于软件流水线开发的文章后茅塞顿开!
程序员其实本身就是一个软件车间的流水线工人!只不过入门槛比生产鞋,包、衣服的行业高一样!
这些制造类的流水线培养一个熟练工的时间跟软件行业是一样的,一个包的生产你只负责按照图纸把包的底部弄好,一个软件你只需要按照详细设计把某个模块做好!甚至不需要你了解太多业务!
也就是说,我们码农其实是个流水线工人!流水线工作量不会减少,但是我们年龄会变老,到了年龄就该被淘汰由新的人代替!
同时,社会认同感也跟制度有关,很多劳动法为一线工人制定为公务员制定,却没有专门为程序员过劳死制定的!
也没有一个家长会教孩子:好好学习长大了做个程序员!
其他人会说,你可以创业啊!可是比尔盖茨只有一个!最重要的是软件这个成品不像医生看病有专治心肝肺的,他是个房子,必须木工瓦工水电工都有才能做!一个最牛掰的程序员也做不了一个大的应用软件!
这些都导致我们这些流水线工人,越老越力不从心,越没有社会地位感!
5. 改变世界,为什么程序员却得不到足够的尊重
一直以来,网上充斥着程序员的诉苦声,各种高薪短命之类的论调络绎不绝。加上之前“美国2012年最佳职业榜单软件工程师居首”的新闻恐怕更让国内不少“码农”羡慕嫉妒狠。
但实际上,在美国普通的程序员也不是那么光辉的存在,更多地是被当作怪胎(geek)和书呆子(nerd)看待。最近,Hacker News上就有一位外国程序员诉苦,并获得大量网友的反馈和分析,大家也可以一起讨论下为什么程序员没有受到足够的重视,以及我们应该怎样做。
经济因素
正如网景创始人Mark Andreesen所说,软件在我们的日常生活中正变得越来越重要!相比之下,程序员——软件的主开发和维护人员,却没能得到相应的薪金和名声,这是为什么?
等一下,程序员的工资还不高?的确,相比于全国平均工资程序员的确算得上是高收入人群,但是你还需要考虑很多程序员都有很高的学历!跟其他高学历职位相比,程序员的工资又怎么样呢?
想象一下,一个35岁左右的Google高级工程师(当然,如果你不喜欢Google,也可以类比一下其他顶尖IT公司,比如IBM或者微软等等),基本上可以算得上是顶级程序员了,工资大概在15万美金左右,这并不能使其在美国买一个很好的房子,过上特别好的日子。相比之下,一个优秀的医生在职业生涯的巅峰可能能拿到40万美元(在美国,医生是个非常不错的工作,待遇和社会地位都很高),更不用说银行家和企业管理层了。
很多情况下,某些工作的工资被夸大了。比如银行家,确实有很多成功的银行家的财富多得惊人,但他们只是少数人。另外不得不提的是,他们中也有部分人身负巨债!以下数据来自美国薪资统计网站payscale.com,这里去掉了薪资最高和最低的10%的人群的数据。(点击文字链接可以查看详细数据分布)
医生0-$176,588
律师$38,806-205,790
软件工程师$35,670-$106,331
高级软件工程师$33,500-135,486
高级商务分析师$61,308-$120,547
系统管理员$23,489-$93,996
计算机程序员$28,842-$103,900
管理顾问$47,730-$201,428
银行投资者$34,382-$121,696
会计师$29,252-$71,884
高级会计师$36,151-$79,557
这里还有几位网友指出:医生其实分很多种类,每类医生工资差距相当大,比如皮肤科的医生平均薪金在$200,000左右。另外实习医生或者是资历浅医生的跟资深医师的薪金差距是非常大的!
另一方面,很多人认为程序员可以在创业中发大财(估计他是把比尔·盖茨和马克·扎克伯格这样的案例当作是普遍现象了)。实际上,所谓的“程序员可以在创业中发财”只是“企业家在创业中发财”,没有哪个“程序员”在创业成功后还是一个纯粹的程序员(盖茨和扎克伯格也只是在创业初期参与编程,之后就主要负责公司运营之类,只能算是“企业家”)。
社会、文化因素
当然,金钱不是生活的全部。从社会地位的角度考虑,程序员又怎么样呢?据我所知几乎所有的大公司都是由MBA运作,而不是程序员。程序员在公司(主要IT企业)做着苦力活,却生活在剥削链的最底端。当然,我们应该考虑到社会分工:好的管理层能够使企业的营收翻倍,律师能够帮助你避免很多不必要的损失(优秀的律师通常可以通过避税等合法手段规避大量无谓损失),而程序员的主要工作和其他工人一样,主要是生产产品。
和别人聊天时,如果你提到自己是一名医生或者律师,甚至是推销员,人们至少会对你的生活感兴趣。相反,如果你是一个程序员,人们常常会立刻失去兴趣,甚至,哪怕只是聊到了科学和IT,那么会瞬间被贴上怪胎(geek)的标记。当然并不一定所有不了解IT的人都讨厌IT,也有程序员网友表示他自己就很受欢迎。
没有哪个父母会这样教导自己的孩子:“只要勤奋和努力,总有一天你将能够成为一名优秀的程序员!”在欧洲,程序员的地位甚至不如流水线上的工人。在英国,你的父母通常会更希望你从事律师或者医生这样体面的工作。当然这不一定涉及到尊重,大多数家长丝毫不懂IT,但他们却能理解医生和律师是做什么的。IT相比于这些传统职业,只是一个新兴的行业,所以也不难理解为什么会被当作怪胎了。(计算机最早就是出现于美国,即使如此还会有这么多IT“文盲”,有理由相信这是一个“世界性的问题”!相信有不少程序员朋友都有被拉去安装操作系统或是修电脑吧!)
程序员是英雄?资本家可以创造就业,医生救死扶伤,律师和法官维护正义,但程序员似乎不会对人的生命/生活有直接影响(不得不强调一下,很多应用虽然是程序员创造,但普通人的理解更多的是某个公司的产品)。所以程序员很难把自己突出出来。
政治因素
程序员是顶级的政府顾问?在印度,如果你不是一个工程师,那么你什么都不是!这里,编程行业是中产阶级的默认工作;而在美国,一个人做编程却是由兴趣决定。在印度,很多政客都曾经是软件工程师;而在美国,据我所知,没有一个国会议员有过任何编程经验。也许正因为政客中缺乏程序员,才导致了社会对IT行业工作的不理解甚至误解。
性格因素
另外被提到比较多的就是性格了。有很多程序员性格孤僻,或者说不善于打交道。这也许是因为很多人因为不善于人际交流才选择的编程行业,或者是因为程序员花太多时间来和计算机交流导致与人沟通能力的退化。无论如何,计算机行业的从业人员中不善于与人交流的比例比大多数别的行业都要高!
结论
主要不外乎两点:一个内在,一个外在。内在的是因为程序员性格决定的,如果你希望别人尊重你,让别人知道你是个值得尊重的人才是长久之计,人与人之间的隔阂难免会造成偏见。外在的因素就比较多了,但我相信都是可以通过内在的改变而慢慢变化的,如果每个程序员都能让周围的人了解程序员到底是做什么的,偏见一定能够被消除。无论如何,只是抱怨不会有任何改变,多多交流才能消除偏见!Enjoy coding,enjoy life!
6. 为什么程序员的社会地位不高
程序员的自我尊重和自我认知价值太低。
程序员们互相厌恶。他们通常在非程序员面前抨击别的程序员。把一个程序员的代码给另外一个程序员,往往,常常,后者会给前者的工作以负面评价。
大部分人讨厌程序员。
程序员们并不追求浮华的头衔,性感的典礼、奖项、他们讨厌聚光灯。
程序员们喜欢编程。他们想要独自编程。编程是他们的目标,是他们的政治,是他们的荣耀。他们对公共演讲不感兴趣。他们讨厌不如他们聪明的人。他们讨厌不理解 C++ 编程逻辑的人。
于是他开始慢慢说服自己生来就是内向的。所以他害怕外出,害怕接电话,害怕去泡吧,害怕去见陌生人,害怕所有能为他建立社会关系和社会地位的活动。