首页 > 代码库 > 如果外界对程序员的认识存在偏差,那么我们该以如何的姿态面对外界?

如果外界对程序员的认识存在偏差,那么我们该以如何的姿态面对外界?

今天我们守望者团队和另一个hr团队对双方的合作进行了一个交流,我感觉双方都是很诚恳,很认真的去面对这次合作,并且可以肯定的是,hr团队非常的专业,也表达了她们的愿景以及进一步的理想。但是在其中我感受到了一个问题,对她们而言,对于程序员的认识和我们对程序员的认识存在一定的偏差。认为程序员都是很宅的人。这个问题并没有太大的问题。也不会存在侮辱的问题。但是这个问题可以引申一下,就是程序员给外界传递的信息存在偏差,为什么有偏差呢?肯定是我们在不知不觉的工作中传递给别人的信息是有问题的。很多的人都觉得程序员是高薪,木讷,技术宅,女神不适合做程序员等等标签的代名词。我作为一个工作多年的程序员,我见过了许多的程序员,高薪的,技术宅,甚至女神级别的编码高手都有。但是为什么外界这样的认为我们是这些标签的代表呢?假如存在这样的偏差,我们该以如何的姿态去面对外界呢?我想从几个角度去说明一些存在问题。


1.程序员高薪认识不够彻底
对于程序员而言,既然是工业界一个技术的工种,同样会参与社会价值的衡量,程序员要掌握的技术门槛相对于其他行业而言有一定的难度,所以普遍工资而言肯定是高于很多行业的,但是没有5年以上工作经验,并且具备5年技术沉淀的人一般还不能达到高薪。为什么会这样说呢?因为高薪是一个零界点,是一个阀值,只有超过这个阀值或则度才是高薪,初始的阶段属于量的积累过程。其他行业也是一样的。也是可以达到高薪的。但是各个行业的阀值点不一样或则达到阀值的难易程度不一致。由于程序员开始阶段积累经验的时候平均工资是高于其他行业的,所以认为是高薪?这样的思考是有一定问题的。高薪是你衡量你消费社会商品能力的一个初步的指标。不是一个过程,只是一个点。任何行业的人都具备。程序员的高薪是来自于阀值的高薪,但是积累的过程并不高薪,同样非常的辛苦。但是呢?程序员有先天的技术优势能容易达到这个点上,所以总的来说,程序员是一个可以比其他行业更加快速,直接,思路清晰(通过技术积累)迈向高薪有前途的职业。这个是值得肯定的。其他的行业可能迈向这个点上比较模糊,或则方式多样化。甚至觉得不够明朗和清晰。所以就会觉得程序员这样的方式靠谱一点,因为简单,就积累技术就可以的,三年五年我就可以收入上15-20万。


2.木讷或则技术宅产生的原因
可以肯定的是大部分程序员确实是技术宅,或则木讷,但是这个不绝对,还是有很大一部分人程序员思想和行动都是比较open的,比如我和我的朋友圈中很多都比较的开放,一样会去唱歌,喝酒,逛街等等。但是为什么外界会这样认为呢?其实我认为最基本的原因,就是工作时间上大部分程序员比较专注自己的工作,而且这个工作需要一个人独立的去做,这个时候可能让别人觉得程序员不爱说话,不爱理别人,这样是很正常的事情。写代码的工作必须安静的去做,这里就有一个问题,就是这样安静的工作比较适合内向的人做?我觉得这个不是很好的答案或则不彻底的答案,我觉得应该是一个对自己有约束能力的人适合做程序员。内向的人当然大部分人是比较有约束力的。但是不可否认外向的人一样可以。对于非工作之外的时间,大部分人都是接触不到程序员的。因为程序员在加班中...这样长期的专注工作,就会产生两种现象,1)不是木讷的人没有机会表现不木讷。因为加班多,平时忙,平时累,周末都喜欢在家休息。2)木讷的人就更加的木讷,我就想说木讷+木讷还不是等于木讷。总的来说,就是程序员的工作导致了木讷或则技术宅。这就和外向的人在一个安静的环境不让他说话一样,你不可能说人家内向呀?其他行业也会存在这样的情况。比如老师一样会存在善于表达人和不善于表达的人。技术人员而言,工作场合安静程度大于教师,所以整体表现技术行业木讷较多。对安静的人需求大。总之行业才是木讷或则技术宅诱因。


3.女神不适合做程序员?
这样的观点我一直不赞成,假如女神有做程序员的基础知识,那么女神一定可以比大部分程序员做得更好。但是往往女神都不具备基础知识。没有基本的技能。从这点来说,能胜任工作的是你拥有技术基础和人无关。并且女神在团队协作中发挥的作用绝对比很多的程序员更靠谱,更加的具有亲和力等等,这样的条件绝对是稀罕之物。这样的人很少,就如同美貌和智慧不能兼得一样的道理,本质上不在于人,而是有些硬性的指标必须达到.这样就把大部分的女神拦在了大门之外,并且女神也不愿意从事这样的职业,除非有理想。总的来说不是适合不适合的问题,而是可不可以的问题。不要因为不可以就说不适合。这样的理解是不对的。


综上原因,来自于我个人对职业的理解,如果我们给外界传递的信息有偏差,那么一定是我们做的还不够专业,对软件工程体系认识还不深刻,为什么我会这样认为呢?因为软件是一个工程,有它自身的生命周期,我们既然是这场生命周期的主导者,那么我们应该更加专业的姿态面对外界。程序员不仅仅是写代码的,但是开始的时候,技术的积累是必然的。但是这个绝对不是整个周期的结束,IT作为服务行业不仅仅我们提供功能稳定持续功能服务,同样需要我们提供精准的业务服务。这样对我们程序员而言,要求其实很高,不仅仅是让我们写写代码,你拿去部署就完了。这样的理解软件工程的思想是不彻底,保守的方式,我们应该以更加专业姿态在产品的任何一个阶段,包括产品上线后,引导客户发现价值等等,这样才是我们对外界的姿态。于是我们可以加强我们敲代码之外的技能.


1.引导客户的能力
目前IT圈子不是不重视客户的引导,而是基本上是少部分的人参与,这个也没有问题。但是产品需求,产品设计,产品编码,产品运维都是完全独立的。这样的理念会让程序的编码者仅仅实现关注功能的实现,到最后导致完全独立的编码工作,最后很容易被外界认为木讷,大部分人还没有能力看到一个面上(行业原因),总是只能看到一个点上(程序员本身).所以程序员应该参与产品需求,产品设计,运维,甚至要与客户沟通等等环节。这样才是一个完整的做业务的专家线。而不是只会编码的程序员 .应该具备这个软件体系中引导客户理解产品的生命周期的重要角色。


2.多和技术以外的人员接触
这样的方式有两种比较好的效果,通过与外界的人相处,你可以活跃你的思维。因为程序员的思维结构很多都是线性的思维,这样的思维其实在现实世界中是非常单纯可爱的思维。那么与之对应的就是离散的思维,更加通俗的讲就是发散的思维,也就是比较复杂的思维方式。这样可以改变一些思维的方式,还有一个效果就是可以让外界的人知道我们是如何严密的思考问题的。我们大家是一个共存的状态。你们的优势就是我们的劣势,我们的优势就是你们的劣势。这样才是我们面对外界,我们的姿势。


3.多去外面的世界走走
其实我非常的理解程序员的生活,程序员平时工作真的很忙,好不容易熬到了周末,终于可以睡个懒觉的。这样的方式很正常,但是我们还是应该抽出时间去外面走走,这样就不会那么宅,并且对身心有非常大的帮助,会提高整个人的精神面貌。为我们的工作带来效率的提升,以更加的专业的姿态去面对外部.


我们程序员不仅仅是用木讷或则技术宅来形容我们的生活状态,但是我们的本质是来源于对工作和生活的热爱,对自己工作任务的担当。这是一种责任和态度。但是,我们还做得不够专业,我们只是在我们圈子之内open的思想,我们应该把这份创造力融入到这个社会圈子中,让外界觉得我们更加的专业,更加的高大上。这才是我程序员的姿态。