2023-04-28 09:26

一名老程序员的一些职场经验分享(程序员必看)

听见冬天离开

职场

(567)

(0)

收藏

blog

下面给大家分享我的职场之路,自己经历了哪些挫折和成长,又有哪些心得和感悟呢?

兢兢业业任劳任怨,踏实勤奋是一切工作立足之本自觉行动积极沟通,主动作为确保工作高效开展提高站位跳出局限,思维提升助力个人职场起航以上三天是我的职场心得,希望能给你带来启发。

有一些关于职场的经验,当然有一些是以前总结过的,现在归类总结一下,上半部分是通用职场,下半部分是程序员专用。

一、通用职场经验

1)很多人认为事情做得多,事情做得好就能晋升是个广泛的误区,事情做的多,做得好并不代表你可以晋升,只能代表你的熟练程度提高了。晋升的基本原则是你提前具备了下一个等级的能力,然后有遇到或者自己创造了一个机会,最后顺利晋升到下一级别岗位。

2)主动找上级沟通,不管上级风格如何,是严厉型、和蔼型、放羊型我们都要定期或者不定期找上级沟通工作任务的想法和意愿。认真倾听上级对自己的看法,设法获取他的指导。职场中你最重要的资源其实就是你的直接上级。

3)很多人喜欢不停的做事,但不会停下来思考,缺乏总结复盘的能力,其实阶段性总结复盘,不仅能够固化前面的经验,也能梳理后面的方向;把事情做对很重要,但是更重要的是做对的事;另外不要贪快,方向正确慢就是快。

4)无论个人还是团队,做事情要聚焦,因为个人和团队资源永远都是有限的,如果集中一个事情都做不好,那分散就更难以成功,但是在聚焦之前要深入思考,往什么方向聚焦才是正确的,只有持续做正确的事情才是最重要的。

5)你的收入和你为公司创造的价值以及你的岗位肩负的责任相关。不要对领导挂名功劳有抵触情绪,第一如果领导不挂名,那可能你连获得奖励的机会都没有,第二如果事情失败,挂名的领导要最后担责。

6)沟通交流也是生产力,开会也是工作,但是要注意效率。职场中沟通交流非常重要,特别是到中高层你会发现除了战略决策之外,最重要的差不多就是沟通交流、协调事务运转了。

7)不要和你的同事比工资,没有意义,比工资总会有人受伤,更多的是负面影响,并且很多时候受伤的会是你。

6)不要说一项技能没有用,任何你掌握的技能都有价值,但是你要学会找到发挥它的场景。如果有一天你落水了,你可能会很庆幸,自己以前学会了游泳。工作中如果要上升,你要勇于承担麻烦的、有挑战的任务,当你推掉麻烦的时候,你也推掉了机遇。

7)升任新的职位,未必是好事,更高的职位意味着更高的要求,因此对备选人员要么在原岗位已经能力有余,要么时间精力有余。

8)不要因为某人的外在,如外貌、习惯、学历等对人贴上标签,去盲目否定别人,对于别人的建议,应该从客观出发,综合分析,从善如流是一项非常难得的品质。

积极点赞也是一种难得的品质

9)颜值相貌确实是个优势,但不要滥用这种优势,也不要嫉妒。如果对自己的外貌不满意,可以 学习穿着打扮,锻炼健身都挺好,当然要不要医美由你自己。

10)不要总觉得国企事业单位的人都是拼背景,拼关系,我承认存在关系户,但是不要把关系户和低能力挂钩,背景只是一个放大器,当关系户做出了成绩时它会正面放大影响,当关系户做了不光彩的事情是,它也会让影响更坏。没有背景,你可以作出更大的贡献来达到自己的目标,你奋斗的过程是更大的财富。

11)公司战略的转型,技术的升级迭代,一定会伴随着阵痛,如果作为基层组织者,应该摒弃个人偏见,带领团队配合部门、公司主战略,主战略的成功才是团队成功的前提。

12)如果你不认同一个公司的企业文化,你大概率干不长,干不到中高层,IT人(我是程序员)你不及时突破到中高层很快你就会面临非常多问题;公司招人主要有两种人,一种是合格的人,一种是合适的人,合格的人是指技能合格,合适的人是指认同文化。企业招人就是先把合格的人找进来,然后通过日日宣讲,潜移默化把不合适的人淘汰掉。

13)职场是长跑,你的职业生涯大概是你退休年纪减去你进入职场的工作年纪,很可能长达30年以上,因此培养可积累,可迁移的技能很重要,比如沟通、说服,演讲,还有健身。

14)做正确的事是一种智慧,正确的做事是一种能力。有很多书教我们正确的做事,但是教我们识别正确的事情的比较少。如果我们确实难以识别,可以从公认的正确的简单的事情做起。比如健身,读书,但是简单不代表容易,坚持是很难的。

15)胸有大志很好,但是有时候很难和好高骛远区分开,所以有时候胸无大志,把眼前的事情做好,其实也不错。

16)不要抱怨,不要只是口头或心理告诫自己不要抱怨。设法理解长期抱怨只会产生负作用,真正把这句话刻在心里。

17)不要把自己家庭和身体的不幸到处宣扬。一则呢同事不是亲人,没有义务同情、可怜、安慰你; 二则如果你是高层,你会把重要的事情交给一个随时会去医院,随时要处理家务的人吗?

18)职场存在厚黑学,存在pua,但是这不是职场的全部。把职场当成你实现个人目标、梦想的场所可能会产生更积极的效果。

20)不要幼稚的把人事部门当成你的倾诉对象,站在老板的角度想一想,他会怎么看你的倾诉内容。

21)犯错误不可怕,但不要重复犯错误,更不要犯低级错误。出处错了第一步明确承担责任,第二步积极寻找方法弥补损失,三步坚持到底挽救过错。

22)适当的宣传你的成绩。比如建立业务影响力,建立技术影响力,不要等着被发现。

23)如果一个员工做杂事做的非常好,那上司大概率会每次遇到同类杂事都会委托他去做。如果一个员工贴发票贴的不好,但是核心业务每次完成都很出色,大概率领导会把更核心的事情交个他做。

24)事事有着落,才显得靠谱。工作定期要向上司汇报情况,反应进度,上司就是上司,尊重这个职位,上司并不是在请求你。

25)在一个部门,你需要尽力进入到部门主航道里,尽力不要在边缘的航道工作,特别是那些节奏快,考核严格的部门。

26)让你的下属全部得A才是你要努力的方向。推功揽过才是真正的好上司。

二、程序员专用经验

1)国内公司业务驱动型公司比较多,技术驱动型比较少,改变不了环境,技术人员就学会适应,直到你到达高层有能力改变时再反思是否需要改变。当然成为一个领域专家也是不错的,纯管理的专家其实要求非常高,并不是每个人都有能力达到,领域专家+管理者可能也不错。从对公司贡献价值的角度来说,管理人员大多数时候贡献的价值比较高。

2)项目启动之前,务必识别出全部利息相关方,特别要重点标注出对项目有重大影响甚至是否决权的利益相关方,并设法和他建立联系,定期汇报让他可以随时了解、掌握项目的进度。

3)关于技能学习的路径,很多新手程序员上来就肯Linux内核源码,算法导论等“基础知识”,这其实不太对。我的建议是在初中级时先聚焦学习你用到的知识,人的精力有限,对于初中级来说基础知识不是指行业的基础知识,因为这时候学习这种基础知识对你并胜任工作并没有太多的帮助,例如你搞前端,你研究编译原理对你的工作帮助不大,但是到中高级时,这些基础知识却又对你进一步进行性能,稳定性优化,行业技术方向判断有重大作用,这个时候需要进行专项突破,当然你觉得自己确实时间精力比较充裕,那随意。

4)关于刷题,很多时候刷题是为了面试,目前对于初中级程序员的招聘考核方式确实无法绕开刷题,但是长期刷题并不能完整的提升软件工程能力,软件工程是个系统工程,刷题只是一部分。不过刷题确实可以提升编程、算法实现能力。

5)领导项目一定要坚持,只要不是强行把你撤掉,那你就要坚持下去。解决问题总是有方法,领导者的任务之一就是找到它,并且实施下去。

6)项目范围、需求最好前期确定好,但是要时刻有项目变更的准备。当然如果变更出现,务必找到变更的原因。如果是项目要提前上线,沟通时记住那句万金油的话“从专业的角度来说,这种变更不但不能降低风险,反而会提升项目风险”。当然有时候业务及时上线确实是最重要的事情。

7)要有风险计划,哪怕很简单一定要有,比如项目延期风险,应对策略加强进度管理,项目超支风险加强成本管理,项目质量风险,加强质量监控。这些看起来是废话的句子,可能会帮助你拯救项目。

8)产品满足用户需要才能满意,沟通的初始是倾听,了解需求背后的动机,需求可以协商,立场不是最重要的,利益才是。

9)做好配置管理,代码备份,代码安全,别做删库跑路的事情,但要预防删库跑路或者火灾等其他的意外。

10)正视团队管理,最好像练习编程一样好好练习一下团队管理。

11)长期面向人民币开发是会出问题的。

12)重大技术问题需要开复盘会议,需要写复盘报告,改进方法建议取最重要的3条实施,太多了效果反而不好。

13)对于技术债务,不要求一次重构、优化就解决,通过分解债务,分解为子债务,慢慢逐个解决。

14)团队领导者的两个重要能力也许是最重要的两个 1)是判断决策力,在技术决策,日常管理中找到正确的事,避免团队在错误的事情上浪费精力。 2)沟通协调能力,为团队做事创造顺畅的条件,提升团队的工作效率。

15)码代码是个脑力体力都需要的活,身体很重要,千万重视。

好了,就给大家介绍这么多,希望作为一个过来人能给大家带来一些闭坑经验。


0条评论

点击登录参与评论