07|职业方向:如何选择一个有前景的职业方向?
从长期来看,一个好的职业方向是什么样的?
- 深入了解
- 翻译
- 解释
- 总结
程序员在选择职业方向时,需要综合考虑长期发展和短期供需关系。长期来看,一个好的职业方向应具备高度和容量,即具有较高的职场天花板和稳定的从业者容量。例如,算法工程师、后端开发和移动端开发等方向具有较高的天花板和稳定的容量,是值得长期耕耘的领域。而短期供需关系也同样重要,需要认清当前时代的趋势,避免过度竞争。在选择职场方向时,应该权衡自己的定位,选择长期发展空间大且短期竞争不激烈的方向。文章提供了对程序员职业发展的深入思考和指导,有助于读者更好地规划自己的职业生涯。 文章强调了在选择职业方向后的坚持和努力对收入的影响,指出选择好的方向只是第一步,真正影响收入的是长期的积累和努力。作者提到了在一个岗位深耕5年以上,升职到更高级别的重要性,以及在转换职业方向时如何充分利用已有的技术财富。此外,文章还探讨了何时选择转换职业方向以及如何进行转换的问题,强调了对新方向的决心和规划,以及在转换过程中积攒经验的重要性。 总的来说,本文对程序员在职业发展中的选择、坚持和转换方向等方面提出了深入的思考和建议,为读者提供了有益的职业规划指导。
《程序员的个人财富课》,新⼈⾸单¥68
全部留言(29)
- 最新
- 精选
- 张弛 Conor置顶如果我是小A,我会选择大厂的数据研发工程师。首先,对于一个应届生而言,第一份工作去大厂是简历中的重要背书。对于后续的跳槽和职业发展会有较大的帮助。其次,大厂内部一般具有丰富的学习资源,这其中就包括大厂一些前沿算法的探究和实践,即便不是算法岗位,如果能够充分发挥主观能动性,也有机会在知识的储备和前沿性上胜过中小厂的算法岗。第三,大厂内的项目和机会较多,可以去做接近算法岗的工作,或者多多争取与算法岗对接的工作,甚至直接尝试内部活水直指目标。第四,我能直接接触到理想岗位的真实的榜样,可以主动接近这些人。这对于你审视自己的目标是否合理,以及了解如何靠近目标都非常有帮助。第五,以推荐系统为例,数据和模型共同构成推荐系统,可以通过数据研发工程师的经历加深自己对推荐系统数据模块的理解。从长期来看,也可能成为一种职场优势。
作者回复: 非常好的思考。比我想的还要全面很多,如果能够在大厂不断学习,不忘初心向目标靠近,也是非常好的一条路径。
2021-07-2634 - Link个人认为“从小厂跳槽到相同职位的大厂”,比“在大厂中转岗到不同的职位”更容易,所以选择中小厂的算法工程师更有利。
作者回复: 基本认同,这跟高考时选专业还是选学校的情况基本一样。
2021-07-2624 - 王世艺分享下我的转方向的经验。 首先推荐看下混沌大学的第二曲线,里面提到两个切换到第二个增长赛道关键点。 一,十倍速变化。 二,击穿阈值。 当要出现新赛道的时候,一般都有一个10倍变化的变量,你一定能发现。我刚12年毕业是oracle dba,但当时注意到mysql的技术文章分享是其他数据库的10倍,评估mysql下一个关键点,主动去学mysql(选择)。 但是要从oracle切换到mysql还是很难的,因为当时mysql dba国内并不多,我自己也没实践,没人带,市面上没系统的课。所以我通读官方文档加阅读源码这条最苦的路子,击穿新赛道的阈值(坚持努力)。 十倍速的变化,大家一定要注意,这是行业变化的一个前置关键点。 击穿阈值,要说的就是只有达到阈值,你的努力才能量变质。 还有其他的一些原理,比如组织心态的束缚,讲的是为啥只有小公司能切换赛道。也许当时我刚毕业是个切换到mysql赛道的好前提,而那些当时的oracle专家基本都没切到mysql赛道。 还有个低端颠覆原理,讲的拼多多,美团如何崛起,也很有意思。我的体会是在运维开发时候,老系统只会越做越倾向高层和领导,比如花大量时间适配老板的pad这个需求,而对普通用户越来越不友好,流程bug甚至忽略,易用性越来越差,oncall只回答领导的提问等等诟病。这是你可提开发一些工具解决这些诟病,慢慢变为系统,最后替代老系统。
作者回复: 非常赞的经验分享。相信其他同学能够学习到从oracle转到mysql的决心和价值。后来技术发展的趋势也证明了这个转型肯定是正确的。 第二曲线这个理论第一次听说,感觉很有意思,有机会会了解一下。
2021-07-26323 - 夜空中最亮的星选择大厂。 老师我是一个普通学历,6年经验的运维工程师,这几年的工作心得,运维是一个辅助职位,提升空间有限,不知自己往那方面转下会比较合适,老师有没有相关的经验,分享下啊,我想学习参考下,想在提高下自己
作者回复: 我觉得两条路,一条还是走运维,其实运维的天花板不低,大厂巨量qps下的运维其实是核心业务,一点都不边缘。但肯定要往内核上钻研,否则不会走到特别核心的岗位。 第二条我觉得可以试一下大数据方向,多研究一下大数据生态下主要平台的运维问题,比如flink,redis,spark,docker集群,这个也是极端靠经验积累和核心的领域。
2021-07-26212 - 森森森我是一名工作9年的老兵,从最开始做java开发,后面陆续做了大数据、推荐系统、自然语言处理的东西,也参加过各种推荐系统培训班、自然语言处理训练营可以说每个领域都会,但感觉做的比较浅,当然我的java后端能力以及大数据的处理能力都一直在,这种情况是不是工程和算法兼具比较好呢。
作者回复: java后端,大数据,算法这三个方向都有很高的天花板,但不存在一个人兼具三个方向的,除非你做的很浅。所以答案并不在于别人,还在于你自己的选择。
2021-07-26510 - 夜空中最亮的星谢谢老师,就凭老师的这个回复,专栏订阅已经超值啦。自己一定好好努力💪
作者回复: 加油
2021-07-264 - 进化菌选择比努力重要,怕的是只知道努力而不做思考的选择。 选一个有前景的职业方向,而不是光有钱景的。这一点,我们往往会被“钱”限制,因为不是谁都看得清、有勇气拒绝短期的收益。 “开弓没有回头箭”,下了决心,就干吧!努力爬到职业的顶端,不要再心猿意马了。只有自己足够的强大了,选择才会更多~
作者回复: 非常赞的决心。
2021-07-264 - ubuntuMaxPHP转Java了,确实行业下滑,换个赛道,继续努力
作者回复: PHP的高度和广度确实相比Java差出不少,正确的选择
2021-09-3023 - dbtiger思考题: 小A既然都立志了,那毫不犹豫要往“算法工程师”相关工作上靠,即,先选择中小厂的算法工程师。 选择逻辑是,先占小坑,再挪到大坑。 当然,如果小A看到数据行业10年以上稳妥耕耘的大趋势(比如国产软件替代),那么把握趋势选择数据研发也不失是个好的上车机遇。
作者回复: 是这样,如果下定决心想在某个方向耕耘,那么选对方向是更重要的。因为技术发展到今天,换方向的代价要远远高于换公司。
2021-07-263 - 王志simon我如果是小A,我会选择大厂的数据研发工程师,第一,作为一名应届生,职业生涯第一份工作在大厂的话,能够得到更广的视野,大厂内部的学习资源和培训流程对刚工作的人建立搞笑工作习惯是非常重要和有效的,这些软性实力会在职业生涯后面起到越来越重要的作用。第二, 数据研发算是算法的前置,在大厂工作中也有机会接触到算法,如果真的有信心和毅力,不妨在大厂中发挥自己的聪明才智和努力,也许有机会通过内部转岗到算法岗。
作者回复: 非常好的思考 两种途径其实都是可行的 只要坚持初心 不断往目标上靠近就行
2021-10-222