之前看过一位大佬的分享,讲了自己身为技术专家的一些困扰。
对于我自己来说,也曾面临过类似的问题,并花了很长时间去探索、去寻找答案。
01
—
职业方向转变
在某游戏的玩家手册的背面,有一条特殊规则可以让你的角色切换到新职业。
大概意思是,在你成为 N 级战士、牧师、魔法师等之后,你可以回到初始级去做别的事情,然后从头开始,重走进阶之路。
你将拥有所有旧能力,但问题是使用任何一项旧能力都会剥夺你的过往经验值,而你必须保持你所有的生命值,否则会有更艰难的挑战,来获得同等的生命值。
这和很多中年程序员面临的职业转变问题类似,要弱化过往经验,重新开始融入新环境、学习新东西,不是每个人都有这种魄力和勇气。
02
—
学习新的语言
学习一门新语言并没那么容易。我说的是深入理解并合理应用。
有语法、词汇等,是一套新的语言系统,需要新的理解力。很多语言,还有单独的IDE…除此之外,你可能还会受到该语言方向的程序员的不断质疑...
undefined
这对已有多年编程经验的程序员来说是很难的,需要时刻调整好心态。
03
—
跳出舒适区
这位大佬提到自己当时切换到 DevOps 就很困难。
他花了几个小时坐在服务器机房安装各种装置,团队中每个成员都比他年轻得多,在他们各自的专业领域比他了解得更多。
这种问题同样也会出现在比如空降到一个新公司担任技术leader,可能前期会有强烈的不适,双方都需要时间来磨合。
按理来说,你作为团队中最资深的程序员,应该对一些复杂难题提供技术指导,但面对一个新的代码库、新的技术栈,很多老程序员的技术知识可能都“过时”了!
跳出舒适区,总会面临各种各样的新挑战。在我看来,有困难不可怕,没有新的挑战了,那证明你与行业越来越脱轨了!甚至不知道最新的技术发展趋势是什么!
信息闭塞、知识闭塞的技术专家,又如何面对未来十年做规划呢?
里尔克曾说过:“艰难的生活永无止境,但因此生存也永无止境。”
与各位程序员共勉。
【扫码加我的个人微信】
觉得有用,记得点赞????,也是一种支持。