※ 引述《Hertzfeld (Google+)》之铭言:
: 软件业正职员工 年轻的时候行情很好 不怕没工作
: 如果没有追技术的话
: 老了之后 被店家踢掉 不知道该怎么办 因为在这种公司上班老了毛病一堆就恐被汰除
: 码农正职 老了怎么办的八卦?
本师爷从业快15年 40岁"老"软件人回应一下
过去60年资讯科技累积的技术学问
可能比其他专业技术过去几百年全部加起来还多
所以程式设计是一个易学难通的广大知识领域
不管你从哪种产业跨进来,基本上没有成长捷径
从过去六十年我们大概可以把 所有类软件产业的人分三层
Programmer or IT assistant
搞懂工具,搞懂程式语言特性,对产业领域系统有基本了解
Developer or IT professional
在熟悉基本工具之后,可以熟练地运用工具在领域专业或流程上
Engineer or achitect or others....
产出,改良,更新领域专业或流程上所需的工具,方法,流程
可怕的是
只有少数人可以是精通所有的相关的知识领域
因为每个专业领域都有自己的编程语言生态,有自己的开发流派
有自己的cutting edge 领域专业
甚至彼此不同的兢争对手,都是自成一个不同的领域(GCP AWS Azure)
这个事情告诉我们什么?
盲目的追逐技术是追不完的
There's always some thing new , better, cooler, smarter
重点在于解决问题的能力,由小到大
从Prgamming->Development->Architecture
最终这个产业看重的是问题的解决,需求的满足,跟时间
不管你解决的问题是小,中,大
扩大解决问题的能力
把解决问题的能力,转移应用到不同知识领域
才是活下去的根本
软件的本质是不同面向的思考
他不是一门固定不变的技术,技能,或是认知观念
而是一个透过特定科技解决特定问题的思考框架
被淘汰的是问题本身,不会是解决问题的人(好吧,不会是第一个)