程序员如何突破工作三五年遇到的职业瓶颈?

299 阅读2分钟

image.png

1、

最近后台有读者问了这样一个问题:行情不好,想转产品发现面试机会都不多;平时主要用Java,想学点机器学习方面的东西,奈何加班严重根本没时间系统性学习,作为一个毕业三年的码农,真是心累...

其实我在刚工作的时候也经历类似问题,写了几年代码觉得这样的人生好无趣,想转管理序列不走专业序列,也想过转产品转测试,从后端转算法等等...后来经过一番折腾才得出一个结论:当人变得浮躁,问题便会接踵而至,解决方法就是“自省”。

不断推翻自我,怀疑和验证,从旁观者角度去看待自身的问题,去提出解决方案。

2、

这里也跟大家分享一位美国工程师海尔迈耶提出的“海尔迈耶系列问题”,和程序员日常工作抉择其实有着异曲同工之妙:

1、你要做什么?不要用过于专业的词汇,要清晰地表述你的目标。

2、这件事现在是怎么做的?现在的做法有什么局限?

3、谁在关心这件事?你的方法有哪些创新?你为什么觉得你的方法能够成功?

4、如果按照你的方法完成了,会带来什么变化或影响?

5、你的方法需要多大成本?如何对过程和结果进行评估?

作为程序员,如果你想学一项新技术,也可以从以下几方面去考量然后做判断:

1、你学这项技术的目标是什么?为了找工作还是感兴趣清晰表达出来。

2、这项技术现在是怎么做的?有什么局限?

3、这项技术有什么创新点吗?为什么它能成功?

4、在实现目标过程中使用这项技术,主要和谁相关?

5、如果这项技术能成功,会给你带来什么影响和变化?

6、使用这项技术需要付出多大成本?如何评估投入和收益比?

3、

通过这样的拆解,很多问题其实就没那么复杂。不要想一出是一出,这样只会让你感觉更心累,好像各种问题围绕着你,公司压榨、前途迷茫、没有生活、没有个人自由...

文艺复兴时期的法国作家蒙田曾说过:“真正的自由,是在所有时候都能控制自己。”

越自省,越自知,就越自由。

image.png