本文将对中美程序员的专业技能、情感诉求等进行对比,希望能帮助大家发挥优势、补齐短板,并找到快速提高的方法。
、心态差距
近年来由于互联网的迅速发展,全国各地,IT人才的需求量都出现了飞跃式的增长,程序员的薪资也明显高于其他行业。
美国公司:
美国程序员大多数都是因为热爱编程行业而从事这份工作的,他们会专注某一个领域几十年。50岁以上的程序员还会安心待在同一个岗位写代码,专研技术。他们想法很简单,对于编程这种事情更多的是那种单纯似的热爱。
我国公司:
真正因为热爱编程而从事这份工作的人其实并不多,很多人学习程序想得都是这个行业火,赚钱快,入行门槛低。什么技术火就学什么,然后进入一个大公司,做几个成功的项目,积累工作经验,几年以后自己当个小管理,拿着十几万,或几十万的工资,再无追求的过着小日子就好。甚至到了30岁,如果没能进入管理层,大多数人都会考虑转行,或仅靠自身的知识累积开始创业。
影响因素:国外的程序员,专心写程序并专研,他的级别和工资就会年年往上涨,和做管理的人员没太大区别。国内的程序员这方面就杯具了,写程序的工资基本低于管理者,迫于现实的生活压力,不得不往赚钱更多的方向走。
2、沟通能力
美国公司:
由于编程需要用到的是英语,这对于美国人来说简单易懂,使用起来也是易如反掌。再加上国内外思维方式的不同,所以在沟通能力方面会有很大的差异性。
美国程序员对问题的切入点和思路都有具体的分析,在阐述问题时背景信息也给得比较全面,所以理解他们的问题比较简单容易。
我国公司:
国内的程序员阐述问题或多或少会有逻辑思维不清晰的情况,讲了很多,但大家很难get其中想表达的重点,一味地自顾自说,不去思考和理解别人给他提的建议。
影响因素:编程所用的英语,比较是美国人的母语,另外就是思维方式的不同。
3、加班方面
美国公司:
从没加过班,晚上发版除外(会默认第二天调休)。
经常正开着会,时间到了5点半,产品打断领导说到点了他要回去喂狗(他是一个50岁的不婚族,养了一院子狗),然后就散会下班了。
加班需要申请,有次我申请工作日晚上加班,没批准只好回家了。因为加班费会比较高,需要从项目预算走,领导控制预算不给批。
偶尔周末去办公室取东西,几层停车场只有两三辆车。
我国公司:
是常事了。
印象比较深的是我司之前有个清华本科+美国硕士的小伙子,每天7点半准时下班,结果试用期被辞退了,原因是工作态度不积极,据说后来还和公司打了官司,不知输赢。
4、代码质量
美国公司:
项目在前期花的时间是最多的,比如说需求分析、架构讨论、技术讨论。
写代码会考虑得比较长远,比较有时间去考虑开发原则、维护成本,领导也会乐意去安排版本来解决技术债务。
我国公司:
国内互联网节奏会要快得多,讲究小步快跑,就几天的开发时间,不管三七二十一先上线再说,刚开始我都惊呆了。
5、工作氛围
美国公司:
老美的公司确实比较尊重员工,在员工关怀上做得比较好。我可以感受到,和领导职位不同,但是我们人格是平等的,彼此尊重。
记得有一次发版前几天,组里程序员说他压力太大,领导给他假期让他放松调整,版本被延迟上线。
美国有familyfirst的文化。有个老印同事,家里老人身体不好,公司同意他回印度工作照顾家人,远程跨国工作。经常有同事因为要看孩子比赛请假。领导自己也会偶尔周五请假,因为要去和女儿一起参加学校的公益活动。
对差异性接受度也比较高。同事有变性人、残疾人,大家相处得都很好。
我国公司:
绝大部分领导高高在上(我遇到的),官威很大。请个假,和求他借钱似的,组长还提醒我让我请假原因不要写“旅游”不然可能会不给批假。
记得有个需求,大家都认为不合理没必要,我去找领导沟通,刚提了一句还没展开,领导直接甩脸色“你是领导还是我是领导”。
有个同事因为耿直,和领导不和,被各种排挤冷暴力,逼他自己辞职拒给赔偿金。
开个线上事故复盘会,做rootcause分析,就像要把人钉在耻辱柱一样,我不理解这对解决问题有什么帮助。
6、解决问题能力
美国公司:
美国程序员这方面能力比较好,他们的探索研究能力非常强,经过一定时间的研究后,能提出一套非常具体有效的方案然后一步一步去解决问题。
我国公司:
如果给我们中国程序员,规定好的方案,他们普遍完成的非常好。但如果没有具体方案,完全是一个开放性课题,很多时候程序员会完全无法下手。
在一定程度上,这种差距就如同现今机器学习和真正智能的差距。机器学习可以解决很多特定领域的问题,模型可以优化得越来越好,但优化的尽头也不是真正的智能。
影响因素:两国教育方式的不同,一个善于解决问题,另一个善于发现探索问题。
7、工作之外
美国公司:
美国公司的程序员很注重对健康的投资,很多人有每天早上去健身房的习惯。健身不只是为了锻炼,还是很多人的兴趣爱好。看起来平平无奇的程序员,可能都是隐藏的运动高手。很多美国程序员热衷于做慈善,回馈社会,小到献血捐钱做公益,大到组织慈善拍卖会。已婚的程序员其他时间和我国的一样,基本都花在养孩子和投资上。
我国公司:
相比之下,我国的程序员就比较“惨”了。办公室的好多程序员,都不敢看体检报告。20多岁的年轻人,检查出什么的都有,高血压、高血脂、胆囊炎、结石、痛风,还有得了痔疮的,据说是因为久坐,加班经常吃小龙虾。
此外,国内程序员的离职率也比较高,有跳槽的、有转行的、有回老家躺平的。除了领导们,几乎每个人看起来都很焦虑,头秃......
8、小结
综上所述,在解决问题的能力上,双方基本在伯仲之间。当然,我们也无需长他人志气,灭自己威风。作为程序员,一定不要以敲代码、拿高薪作为自己唯一的人生目标。无论在什么时候,我们都要不断提升自己的专业度和竞争力,永远保持一颗热爱自己事业的工匠之心,坚定地走下去。互联网行业千变万化,要不断地学习,更新知识系统,才能不被这个社会淘汰。传知摩尔狮
往期推荐
“如今,代码数已膨胀至天文级别”福利阿里云迁移技术方案ppt
当面试时被问到“你为什么离开上一份工作?”,我沉默了……▌说明:本文由传知摩尔狮编辑整理发布,转载请注明
▌图源:pexels
分享收藏点赞在看预览时标签不可点收录于合集#个