【鲁班学院】乘风破浪的程序员们,如何做技术焦虑的加法与减法?

2020年07月27日 15:07

247

鲁班学院



“三十而立,三十而励”,最近有一部很火的综艺《乘风破浪的姐姐》主打了这样一句宣言。


三十岁,是什么呢?是青年与中年的分界线?还是说三十岁其实是个开端,在等待一个新的机会重生。


程序员是一个背负着刻板印象的群体,不管是职业负荷还是发展规划,与乘风破浪这四个字似乎不是那么契合。除开年龄,技术的使用环境也在不断更新。


不管是新技术层出不穷还是社会对程序员的要求日益提升,都要求程序员自身要有更过硬的技术能力和更宽阔技术视野。


警惕工作的重复性 维持技术创新热情

就在前几天,Redis 之父 Salvatore Sanfilippo 决定不再担任 Redis 项目的软件维护者。Redis 项目放弃之前的专制管理模式,转而采用新的“社区自治模式”。


Redis 之父 Salvatore Sanfilippo是一名意大利程序员,2011年他曾在Salvatore访谈中说,“程序的设计和实现不是一项线性工作,经验、代码能力、知识、对不重要事项的辨识能力都是不易量化的能力,这些能力的结合在程序开发中发挥重要作用。”


鲁班学院,java高级培训


如今,Salvatore Sanfilippo之父选择退役,并表示在过去的这段时间,他沦为Redis的维护者,大部分的精力都花在检查其他人的程序代码、思索改进Redis的方法,而这不是他想要的工作。


曾经提出“10x”程序员的Redis之父在重新复盘自己过往技术生涯后,选择退出了维护多年的redis项目,进一步转换自己的角色定位。


“不再被迫产出,而是去思考软件的深层含义。”这句话,同样也适用于我们所有人。


技术使用边缘化 专业人才何以为继

长期待在一个技术环境的人可能会产生厌倦和枯燥情绪,古老的系统和程序语言也在面临新的问题。


在6月底召开的线上开源峰会与嵌入式 Linux 大会上,Linux 缔造者 Linus Torvalds 谈到了为开源操作系统寻找未来维护者时的种种挑战,并继续表示担忧很难找到维护者。


目前,Linux 内核社区的参与者中,很多新人都在 50 岁以下,他们是目前开发工作的主力。


Linus Torvalds 本人也过了 50 岁大关,不过Linux 社区依然需要新生力量的输入。当被提问,“C 语言是否会被 GO 及 Rust 语言取代,用 C 语言的人有没有可能在二十年后变得像现在的 COBOL 程序员一样?”


Torvalds 是这样回答的,“C 语言目前仍是全球十大人气语言之一。但对语言的具体选择并不会对内核造成太大的影响。与驱动程序相似,内核团队正在研究多种语言接口,相信不久之后就能实现。总而言之,我们必将使用不同的模型编写 Linux 代码,而 C 绝对不会是其中唯一的模型选项。”


鲁班学院,java高级培训


除了Linux维护困难以外,今年疫情的病毒式蔓延,唤醒了一种古老的程序语言—— COBOL。作为已经有着六十年高龄、普遍适用于银行及保险等领域的程序语言,在美国疫情爆发后,失业救济金人数攀升的情况下,急需COBOL程序员挺身而出。


也有公司在重新呼吁说服年轻人学习COBOL这门老手艺,但是它的设计在今天来看已经显得有些笨拙,而且升级也非常不容易。


要想改变这一处境,需要实施足够安全的现代安全与硬件迁移。为了实现这一目标,除了需要大量资金的投入,更重要的是专业人才的缺乏。


松下幸之助曾说“企业最大的资产是人”,但要成为企业不可多得的人才,技术能力是基本功底,业务能力是职场进阶的必备技能,要主动学习和探索,丰富个人的知识结构层次。


“35岁程序员是个伪概念” 软件工程师最终归宿仍是架构

IT圈无不弥漫着“35岁程序员不转管理就没法活下去了”的论调,但真实情况否真是如此呢?那倒未必。这个年龄的界限只是在预示在这个节点,应该从自身的经验、能力、兴趣等方面认真思索职业生涯和方向。另外,对于技术发展趋势以及全球新技术的兴起也要时刻留意。


那转管理岗位是否容易呢?也不是。因为对于管理人员而言,管理能力的高低往往取决于其对复杂环境与事物的理论抽象能力。


除了代码能力要够强,还要具备架构师思路。真正的软件工程师,最终都会走到架构这个层面,管理其实也是架构。


比尔·盖茨先生在管理微软时,也是依据软件架构师的思路,每个公司板块就是一个功能模组,各个模组之间可以以类似于API的方式彼此调用功能,配合协同。


人类从互联网时代步入万物互联,科技极速迭代,需要每个身处其中的人找到立足点。不要担忧时代的喧嚣,触摸到技术的本质需要敬畏更需要通关精神。



更多鲁班学院java高级培训免费课程试听地址:https://www.lubanjava.com/course.html

加群即可领取鲁班学院最新Java高级培训课程资料学习包 群号:1061744644

在线咨询
免费试听
领取优惠
加群交流

扫一扫
加群领取架构师资料

售后反馈
返回顶部