⽣的阶段,不知如何提升⾃⼰的能⼒。
这时候⼤多数同学就会靠踩坑提升⾃⼰的实⼒,踩⼀个坑记⼀次,有的坑记忆不够深刻踩 3 次怎么也够了,但这些同学会发现,职业⽣涯成长⾮常缓慢,如果不幸,可能 10 年的开发经验,不过是⼀年的经验重复使⽤了 10 年⽽已。
学习填充
在这个阶段的同学如果看的⾃媒体⽂章⽐较多,可能会陷⼊⼀个恐慌的阶段,因为制造焦虑的⽂章实在是太吸引眼球了,它们是⼼灵鸡汤,不断地博取你的共鸣,从⽽消耗你的信⼼。
这时候,对⾃⼰要求⽐较⾼的同学就开始不断学习,却没有任何规划。他们可能会选择看很多博客,给⾃⼰收藏很多标签,看到优秀的博主就赶忙关注,不关⼼博客的每⼀篇⽂章的质量,⽽盲⽬地迷信权威,反正别⼈说的,就⼀定是对的,很少有⾃⼰的思考。所以只要⽂章涉及范围越⼴,就越容易得到别⼈的认可,GitHub 上的 Star 也从来不会吝啬。⽽我就是这样⼀个博主,早些年靠⽂章的数量取到了数百万的阅读量,在 GitHub 上也有了 12k 的 Stars。
但我之前写的⼤多数⽂章,都是毫⽆知识涵养的,所以,我⼀度断更了很久,虽然当初我每⼀篇⽂章都有很认真的写。
除了博客学习,⼀些同学还会选择⼀些在线教学视频⽹站,⽐如 mooc ⽹,⽹易云课堂,腾讯课堂,扣丁课堂等。这些⽹站上通常都有成套的语⾔教学,⽼实说,这上⾯的部分课程质量确实⽐学校教学的更加全⾯⼀些,但知识内容真的很多,⼀顿学习下来少了实践确实性价⽐不⾼。
所以⼀部分同学把希望寄托给了书籍。
游戏开发工程师需要学什么
读书是⼀个好习惯,书籍也是⼀个好东西。很多专业性的书籍,都写的⾮常好,也⾮常全⾯,因为是⽂字性的描述,所以相对于视频学习起来时间成本更低。但书籍的内容质量也是良莠不齐,除去其他同学的推荐,⾃⼰很难真正感悟到书籍的内容对⾃⼰的帮助。这时候可能你就需要看⼀下《如何阅读⼀本书》,提升⾃⼰的读书效率。但⼜发现,读书真的很难坚持。
⼤多数⼈把上⾯这种⽅式归咎为没有学习氛围,⽆法驱使⾃⼰认真学习,加上没有健全的交流,没⼈给⾃⼰解惑,有些书籍偏向于基础知识的讲解,根本学不到真正的实践技术。
所以⼀部分同学把希望⼜寄托给了培训机构和⼀些专注于提升能⼒的收费课程。
⼤部分知识付费的项⽬还是⾮常不错的,⽐如扔物线朱凯的 HenCoder Plus,⽐如极客时间上的 Android 开发⾼⼿课等。但⽐较遗憾的是,它们可能都是为⼤多数⼈制定的,⽽缺乏私⼈定制,可能并不适合现在的你。
知道⾃⼰不知道啥
⼤多数⼈⼯作 3 年后,会陷⼊这个阶段:知道⾃⼰不知道啥,明⽩⾃⼰的薄弱之处。
这个时候其实很好办,因为⾃⼰知道问题出在哪⾥,当然好对症下药,刚好我也就是处于这个阶段。
这个时候不管是去选录播直播加答疑形式的 HenCoder Plus,还是付费专栏式的极客时间,都是合适的。
不过依然有其他⽅式。这个阶段的同学最⼤的问题是时间不够⽤,⼤多数这个阶段的同学可能都已经濒临成家养家的压⼒,⽣活中的琐事和压⼒都多了起来,⼯作中可能也已经成为主程,除了要完成⼀些技术难题的攻坚,可能还需要指导⼀下新⼈,所以⼀定会出现时间极度不够使⽤的情况。
时间不够是最难解决的问题,可能也是最好解决的问题。时间确实就像海绵,挤挤总是有的,即使有时候我们会出现挤不动的情况,但那⼀定只是⼀个短期状况。
这个阶段的同学最需要读书,因为这些同学通常都已经有了⾃⼰的知识体系,也明⽩⾃⼰的薄弱之处在哪⾥,这时候就需要做专项提升,越到这个阶段,就会越发现基础知识的重要性。很多东西,真的需要学懂本质,这也是为什么⼤多数⾯试官都喜欢考察基础问题,因为真的基础才是根本,⼀个基础优秀的同学从来都不会太差。
我也是最近半年通过部门开展的读书活动才爱上了读书,书读百遍,其义⾃见是真理。很多书籍需要你反复软磨硬泡⼏次,每⼀次阅读都是⼀次认知的提升,⽽认知的提升最终会带给你财富的变现。
我希望⾃⼰在这⼀个阶段能产出更多有价值的⽂章,在这之前,我当然也需要做知识的基础夯实,于是有了系列,扫盲。
接下来,我还会从设计模式等开始,给⼤家带来⼀系列⽂章的产出。
是的,设计模式就由于武功秘籍的内功,可能⼤多数时候我们都⽤不上或者⾜够理解它们,但这些招式在某些时候真的就是会让你的程序⾜够精美和安全。
我们不需要去纠结每⼀个设计模式的使⽤场景,我们只需要始终记住,设计模式就源于⽣活,我们不需要去背诵每⼀个定义,只需要弄清楚它们⼤概的意义即可。
不知道⾃⼰知道啥
⼯作很久后,不少⼯程师会陷⼊第三个阶段:不知道⾃⼰知道啥。
这时候,因为⼤多数知识已经成为了⾃⼰的⾎⾁,很多设计理念和架构都会让⾃⼰觉得理所当然,但真要较真起来,可能⾃⼰也弄不清楚到底是源⾃于哪⾥。
很多时候,这些同学会更加明⽩⾃⼰的不⾜之处在哪⾥。但时间却更不够⽤了,他们⼤多数都已经成为了团队的领袖,成为了队伍的灵魂,开始负责起团队的⼤⼩事务,不能只关注到技术本⾝,⽽要关注很多技术之外的东西,⽐如产品感,项⽬推动能⼒,管理能⼒。⼤多数时候,Leader 决定了团队的天花板,⼀个好的 Leader 能让团队的天花板更⾼。
但⾮常尴尬,这个阶段的同学基本都有了⾃⼰的孩⼦,需要拖家带⼝,需要处理⼈情世故,很难再把技术做的⾜够纯粹,即使很明⽩⾃⼰的技术不⾜之处在哪⾥,却很难抽出时间去处理,因为这时候,可能软素质的提升才是当务之急。
总结
总的来说,⼀名⼯程师都会经历上⾯的三个阶段,我们不能去扭转什么,我们唯⼀能做的,就是让每个阶段提前,这样才可以让⾃⼰的精⼒在技术上投⼊更多。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。