程序员不断学习新技术的历程是否值得?

1个回答

写回答

15921984841

2026-02-15 21:00

+ 关注

大学
大学

我今年40岁,毕业于一所211高校,专业是物理学。2006年大学毕业后,我参加了针对日本市场的Java培训,并同时学习日语。2007年,我进入了一家对日外包公司工作,由于项目需求,我从Cobol语言转为学习汇编语言。然而,到了2009年,全球金融危机导致公司裁员,我因此失去了这份工作。失业期间,我选择自学Flash的ActionScript,开始尝试独立开发游戏。这一阶段持续了大约三年,虽然没有赚到钱,但我积累了不少经验。2012年,我结束了独立开发生涯,加入一家手机游戏公司,继续从事游戏开发工作。在这里,我学习了C++和Cocos2dx框架,为了满足打包需求,我还学会了Python,用于处理excel中的数据倒表以及代码生成任务。此外,接入平台SDK时,我又重新拾起了OC(Objective-C)和Java的一些知识。在工作中,我也用Flash进行UI编辑和动画编辑器的设计。2014年,我搬到了北京工作。当时Cocos2dx的quick-lua非常流行,于是我开始学习Lua语言,同时也使用Cocos提供的UI编辑器,这使得我自己之前写的Flash UI编辑器变得毫无用处。2016年,我换了另一家公司,这家公司使用的是Cocos2dx官方提供的UI编辑器,所以之前学的UI编辑器技能又白费了。新的项目中,编程语言换成了JavaScript,我不得不重新学习JS。同时,我还学会了用Android Studio替代Eclipse进行打包操作,并且接触了Jenkins配置和Docker技术。2018年,公司决定采用CocosCreator作为主要开发工具,这意味着我又得重新学习新的UI编辑器。与此同时,像Spine这样的动画编辑器逐渐成熟,我之前自己开发的Flash动画工具也彻底被淘汰了,甚至连Flash本身都被市场抛弃,ActionScript自然也就失去了意义。在这一年后期,我被安排去做后端开发,方向是大数据相关的工作。尽管再次捡起PythonJava,但显然这不是我喜欢的岗位,于是我默默等待年底的年终补偿(N+1)。2020年,我换了新公司,这次转向了Unity引擎开发。Unity只需要用C语言即可完成大部分底层逻辑,而脚本层面的工作则交由业务人员负责。这种模式让我回想起以前与测试或策划团队协作的方式——现在我只是把这种协作关系反向应用,让业务人员来协助我完成任务。回顾这些年的工作经历,我没有特别明确的职业规划,基本都是走一步看一步。技术的快速迭代迫使我们必须不断学习新东西,虽然偶尔会觉得折腾,但从另一个角度看,相比于前端领域因Vue等技术大一统而导致门槛降低、竞争激烈甚至大规模裁员的情况,我的职业生涯相对来说还能维持得久一些。总结我的工作核心就是学。无论做什么项目,都需要根据实际需求去学习相应的技术。规划固然重要,但现实往往是,你进入一个项目组后,大家并不会因为你的个人技术路线规划而去改变现有的成果物。学习不仅限于开源技术,很多时候还需要深入研究现有的垃圾代码。这些代码可能看起来混乱不堪,但它们所在的项目却依然能够盈利。你需要完全吃透这些内容,即便它对未来可能没什么帮助,但它能让你绑定在这个项目的生命周期内。所谓的有用技术,或许有一天也会像Flash的ActionScript一样消失殆尽。所以,与其担忧未来,不如先活在当下,专注于解决今天的问题。

举报有用(6分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号