研发工程师的职场升级建议

很多IT工程师在从业几年以后,一直有一个困惑,或者疑虑,自己为什么就升职升不上去了?如何才能升职一直是个热门的话题。本文作为一个资深IT技术人员给进入职场几年一直有困惑的人一些粗浅的建议。希望对大家有用途。‍‍‍
吴军博士在《见识》书中借用著名前苏联物理学家朗道的分级方式,给工程师也分成了五级。

第五级:能独立解决问题,完成工程工作。
第四级:能指导和带领其他人一同完成更有影响力的工作。 
第三级:能独立设计和实现产品,并且在市场上获得成功。 
第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代。 
第一级:开创一个产业。
按照朗道的理论,物理学家可以分为5个等级,第一级最高,第五级最低,每一级之间能力和贡献相差10倍。在第一级中,朗道列出了当时十几个世界级的大师,包括波尔、狄拉克等人。在第二级中,全世界也只有几十位。朗道只将自己列入了2.5级,在获得诺贝尔奖之后,将自己提升到了1.5级。在所有的物理学家中,朗道给出了一个零级的大师,就是爱因斯坦。朗道等级最核心的思想是,人和人的差距、能力和能力的差距,是数量级的差别,而不是通常人们想象中的差一点点。

通常大部分属于第五级,从学校毕业到能独立工作就算是工程师。少部分人属于第四级,工作一段时间后,在自己的领域有一定的积累和见识,成为团队的Leader,完成更大的任务,同时这个级别的工程师应该能更好的理解技术对业务带来的价值,从而找到合理的解决方案。能达到第三级的就非常少了,需要能力是多维度的,必须是个复合人才,光有技术是远远不够的,要懂市场、懂产品,一个三级工程师首先是一个优秀的产品经理。再往上就是凤毛麟角了,基本属于大家耳熟能详的大人物。
那么普通人如何提升自己了?
1、转变心态
2、确定一个长期的目标
3、全局思维
4、学会沟通

‍‍‍‍‍‍‍


01

转变心态


每个人能成为的工程师的年轻人,基本上都要经过十几年的艰苦的学校学习,即得益于学校简单单纯的环境,同时也受限于这个按部就班、规则明确的环境。题目是有解题步骤的,考试是有标准答案的,升学也是都安排好的。整个学习期间,对人的评价和反馈都极其简单,就是学习成绩,大家都用一样的教材考卷,看似公平的规则。成绩排名前多少就能上重点中学,班级排名多少就能拿奖学金,甚至老师会对成绩好的学生多一些特殊照顾。

等到毕业进入职场,很多人还在沿用在学校的这套思维逻辑,等着领导给我安排任务,只要努力工作,按照公司的规章制度,我就能升职加薪。很遗憾,这可能会被社会和职场好好上一课,然后才发现,这里的规则不一样,甚至是没有规则。社会是所好大学,有些人很快就认清了现实,完成了社会化职场化的转变;有些人却会久久看不清,还在幻想像象牙塔里的舒适生活,一边在职场挣扎着,一边抱怨各种不公平。

但这同时也意味机会,没有明确的阶梯,就有更多自由探索和发现的机会。在严格的规则下,人与人之间的差异是被人为限制了的,试想一下,在学校的时候,同学之间成绩差距在大,也都是一个数量级的。职场上,不同的人差距可以是几个数量级,不管是贡献还是收入。




02

确定一个长期的目标‍‍‍‍‍


长期目标应当是明确、可测量的,以便能够为自己设定明确的方向和标准。这些目标应当与个人价值观和兴趣相一致,以激发内在的动力。例如,你可能想要在未来五年内晋升到更高级别的管理职位,或者成为某个领域的专家。这些目标将成为你职业生涯的指导明灯。

需要制定短期和中期目标,这些目标应当是切实可行的,并有助于逐步实现长期目标。这可以是每月、每季度或每年的具体任务和项目,以确保你朝着长期目标迈出稳健的步伐。同时,要不断审视和修正这些目标,以适应职业发展中的变化和挑战。

格拉德威尔在《异类》一书中给出了10000小时定律,这是成就的必要条件,持之以恒地努力学习和提升自己的技能。这可能包括参加培训课程、获得相关认证,或者主动寻找导师来指导你的发展。持续学习不仅可以提高你的专业素养,还有助于保持竞争力,因为职场环境不断演变,要适应这些变化需要不断升级技能。




03

全局思维‍‍‍‍‍‍‍‍‍

做一个IT工程师的日常,接收需求,然后编码测试交付。工作中我经常听到IT工程师和同事争吵,“你这个需求不明确”或者“那是客户的事情,我不管”,把自己限制在狭小的一亩三分地里,以为多做一点就吃亏了。这种思维会极大限制了自己的发展,不愿意多走一步,只见树木不见森林。无论你的职务是什么,都应该超越狭隘的工作职责,理解并积极参与到整个组织或公司的大局中。这种全局思维具有重要的意义,因为它有助于员工更好地理解组织的战略目标、业务运作和市场环境,从而更好地协作、做出贡献,提升自己的职业发展。低头赶路,同时要抬头看天。


全局思维能力对于IT程序员来说至关重要,因为它帮助我们将技术问题置于更广阔的背景中,更好地理解和解决复杂的挑战。以下是一些培养全局思维能力的方法:
1、多领域学习:除了专注于技术领域,积极拓宽自己的知识面,涉猎其他领域,如商业、社会学、心理学等。这样可以获得更多的背景知识,从而更全面地分析和解决问题。
2、阅读与思考:培养阅读习惯,关注各种不同领域的书籍、文章、博客等。通过阅读与思考,可以拓展思维边界,理解和掌握不同领域的知识和思维方法。
3、参与跨团队合作:积极参与团队项目和跨部门合作,了解业务需求和各个环节之间的相互影响。这有助于培养团队合作意识和全局观念,提高解决问题的能力。
4、学会沟通与合作:全局思维需要与他人进行有效沟通和协作。提高沟通与合作能力,能够更好地交流思想,理解他人观点,促进团队合作,共同解决难题。
5、学习系统思维:系统思维是一种综合性的思维方式,帮助我们从整体角度看待问题,把握事物间的关联和相互影响。学习系统思维能力,有助于提高IT程序员对系统功能和结构的理解与设计能力。
培养全局思维能力需要时间和努力,但通过坚持不懈的学习和实践,你将能够逐渐提升自己的思维深度和广度,更好地应对复杂的技术挑战。




04

学会沟通‍‍‍‍

我这里说的沟通不仅仅是语言表达,也包括肢体语言、写文档、画图表等一系列能体现你个人思维的东西。我一直非常建议做IT的工程师,在做好自己专业的情况下,尽可能多学习人文学科的知识。这将非常有助于未来的发展,世界是多维且复杂的,如何理解,如何相处,都需要人文学科的知识。

很多工程师不是很在意沟通,以至于一说到工程师,就会给人刻板、情商低等印象。实际在职场上,沟通是非常重要的,好的沟通可以解决很多问题。沟通是为了达成目的,传达信息,而不是为了说服别人,所以强硬的用词或者提高嗓门,没有什么意义,哪怕对方一下子被你唬住了,过后还是会找你理论。程序员是一种职业,而非因为这种职业就应当不会沟通,不会交流,给自己找到不会沟通的借口。

要有好的结果,也要有能恰当的展现出来。看过不少案例,项目完成的非常漂亮,但是写出来的汇报材料却平平无奇,甚至成了减分项。任何时候都不要觉得我只要默默做好工作就行了,信息爆炸的时代,领导的注意力也是稀缺资源,恰当的展示实力是必要的,酒香也怕巷子深。

IT程序员在学习沟通技巧方面有几点需要注意:

1、深入了解对方:在进行沟通之前,尽量了解对方的背景、职责和需求。这样可以更好地理解对方的需求和期望,从而更有效地进行沟通。

2、清晰明确地表达:在向他人传达自己的观点或意见时,要尽量做到清晰明了且具体。用简洁明了的语言表达,避免使用过于专业化的术语。

3、倾听并尊重他人的意见:沟通不仅是传递信息,也是倾听和理解他人的意见。在交流中,积极倾听对方的观点,并尊重他们的意见,这有助于建立良好的沟通关系。

4、注意非语言沟通:非语言沟通也是很重要的一部分,包括表情、姿势、声音等。要注意自己的身体语言,确保与自己的言辞保持一致。

5、学会妥协和解决冲突:在沟通过程中,难免会出现意见不一致甚至冲突的情况。此时,要善于妥协和寻求解决方案,以达成双方的共识。恰当的表扬和认可,批评前的表扬等等,都是沟通的小技巧,毕竟每个人都有自己的发光点,都有被别人认可的地方。

总之,IT程序员在学习沟通时需要注重倾听、明确表达、尊重他人意见,并且注意非语言沟通和解决冲突的能力。通过不断实践和反思,可以逐渐提高沟通技巧,与他人更加顺畅地交流。


以上几个方面都是从自身软能力方面的建议,职场上的升职除了软技能以外,还包括一些专业性的知识,比如业务知识,技术知识,行业背景等,这些属于知识类型的,是从业的必备条件,也就是说如果没有这些,是没有升职的机会的,在具备基础条件之后,才从自身软能力方面下手去提升。

欢迎加入【数据行业交流群】社群,长按以下二维码加入专业微信群,获取最新的行业信息,商务合作加微信备注商务合作



往期历史热门文章:
基于DataOps的数据开发治理:实现数据流程的自动化和规范化
数据平台:湖仓一体、流批一体、存算分离的核心问题及原因解析
数据治理体系该怎么建设?
实时数仓&流批一体技术发展趋势
数据仓库、数据中台、大数据平台的关系?
数字化转型如何促进业务的发展
数据中台中的核心概念解析
数据治理中的数据标准的作用?
全面数字化转型:打造全新营销模式


请使用浏览器的分享功能分享到微信等