程序员职业发展参考

发布时间 2023-04-24 16:42:53作者: AI大胜

工程师的五个级别

苏联物理学家朗道,给出了自认为物理学家的五个等级,并被称为朗道等级。朗道等级最核心的思想是:人和人的差距,能力和能力的差距,是数量级(通常是10的N次方)的差别,而不是通常人们想象的差一点点。

仿照朗道的方法,吴军老师给出了工程师的五个级别的划分:

第五级:能独立解决问题,完成工程工作;

​ 具备熟练的专业技能,能独立完成指定的工作。

第四级:能指导和带领其他人一同完成更有影响力的工作;

​ 需要有领导能力和在工程上把大问题化解为小问题的能力。

第三级:能独立设计和实现产品,并且在市场上获得成功;

​ 需要加上对市场的判断和营销能力。本身必须是非常好的产品经理,且具备良好工程素养、心胸开阔。

第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代;

​ 能够做出先前没有的东西的人,世界因为他们多少有点不同。这对大多数人来讲很困难。

第一级:开创一个产业。


论工程师和科学家

工程师和科学家不同,后者考虑的是对和错,前者只是在现有条件下考虑好和坏的解决方案。

比如在建造一座海湾大桥时,工程师会在现有资金的条件下,根据交通的需求设计一个200年使用寿命的大桥,但是为了让军队迅速通过一条河,他们追求的目标就变成了在最短时间内建造足够让军队安全渡河的浮桥。目标不同,工程师的解决方案就不同,这件事对于土木工程师和桥梁工程师来讲,常常不是问题。但是很多搞IT的人,常常会把海湾大桥修成浮桥,也会把浮桥按照海湾大桥来慢慢修。

摘录:《程序员的 7 堂职场课》

一些颇有感触的话

很多程序员当初选择这一行,是因为“自己不擅长跟陌生人接触” 。

学习不是目的,用起来才是,因为价值要靠创造来实现。

能从手头上的活儿发现其意义所在,它就是一份好工作,哪怕它的意义是养家糊口。

程序员 学什么?怎么学?

我说:“你们公司做的什么业务?你做的东西对产品有多大的影响?按整个流水线来分,你有多大贡献?”

看不清自己在整条价值链里的位置,自然就不知道自己怎么做才能提供更大的价值;缺了这个目标,自然不知道该“学点儿什么”。

软件开发方面,技术更新很快,另外技术是学不完的。学用得到的,能解决问题的

并非所有的知识都要学,那些看起来很酷但是解决不了实际问题的知识,就别再花工夫去学了;再结合自己要走的路,把不相干的技术、不适合当前阶段学的技术拿开,那么真正要学的其实并不多。

什么样的人才算专业?

  1. 控制得好自己情绪的人。
  2. 把事情做出确定结果的人。追求结果、给上级反馈汇报。
  3. 有自己的做事逻辑的人。把固定的东西流程化。
  4. 有成系统的知识和解决方案的人。
  5. 寻找更好的答案,不应付交差的人。

所谓“专业”,不过是控制好自己的情绪,输出稳定的成果,形成自己的做事逻辑,有系统的知识和解决方案,在寻找更好答案的路上越走越远。

无论是上班还是创业,最基本的专业精神,就体现在:一件事,无论是自己选的,还是不得不做的,一旦做了,都要尽力做好,单纯地拿兴趣和爱好当借口的,不是岁数还小,就是太过理想主义;

选行业:不讨厌、有期待。

​ 所谓的“不讨厌”,就是没有违背自己的价值观。

​ 所谓的“有期待”,就是不会讨厌这个行业的未来。

判断一个行业的好坏,有的人总喜欢用各种行业趋势分析报告来撑场面,但更重要的,恐怕还是自己的判断。能达到“不讨厌、有期待”,已经比很多人要幸运了,再避开明显的误区,少一些没必要的折腾,时间终究会偏向努力的人。知道了这一点,在努力的同时,自然就能多些耐心,结果也不会太差。

赚钱水平的提高,不是在时间的维度拼汗水,而是在单位时间内看价值。习惯了用勤奋感动自己的程序员,提高收入的方式除了接私活就是加班、跳槽。要知道,从重量上讲,大概两万多个芝麻才能顶一个西瓜,最可怕的是芝麻捡习惯了,就忘了西瓜长什么样子,即便无意中看到了,也视而不见。

专才还是通才?

若能力一般,最保险的做法,就是选一条,盯着前面的路走,不理会路边的风景。

程序员在做职业规划时的一个总原则:所有程序员在规划职业路径的时候,都应该占领细分行业。

所谓“占领”,说白了就是下面2个条件。
(1)不是所有人都能赚到钱,但是你可以;
(2)不仅现在能赚钱,还能持续地赚钱。

这个视角是有问题的,人才的价值,不该以“专才”“通才”来区分,而应该看他能解决多少问题、解决多难的问题。

跳槽前应该想清楚的问题

  1. 首要问题:要不要跳槽?
    自己工作中不喜欢的点,是自己能力问题还是别的问题,这些问题靠换个公司能解决吗?
  2. 考虑就业环境,招聘旺季、还是淡季。
  3. 考虑工作的交接。考虑社保问题。

不建议裸辞(不找好下家,直接辞职)。建议在职期间,你可以先试着投一投简历,看看现实情况跟你的目标差距大不大,碰到合适的抽时间去面试一下。

一些好问题

  1. 为什么做现在手上这份工作?
  2. 你有工作不爽吗?有的话原因是什么?
  3. 除了薪资这一项,对工作,你还有没有其他的要求啊?标准定不下来,就算找着工作,你也很难满意,这事儿最难的倒不是执行,而是定下取舍的标准。