1 感悟
作为一名刚满30的程序员,在过去的很长一段时间里,一直觉得技术才是最重要的。总希望在技术方面更上一层楼,跟别人拼技术。可最近,我渐渐认识到,除了在极为尖端的领域(如造火箭,自动驾驶等),技术在很多时候并不是最重要的。
2 常见陷阱
2.1 技术陷阱
不论是数据结构与算法,还是各种中间件与框架的基本原理,你会发现,这是一个无边无际的浩瀚海洋。当你似懂非懂地学完了一门技术,还没来得及在工作中实践,你会发现又有新东西冒了出来,或者你又听说某某某技术很重要,需要学习。
我逐渐认识到,如果抱着要和别人卷技术的目的来学习技术,你永远也学不完。正所谓庄子那句话,“吾生也有涯,而知也无涯。以有涯随无涯,殆已!”
而且从人脑的特点来看,如果一样东西学了,但却没有实践,那么很快就会忘掉。所以面试背的八股文,硬邹的算法,如果没有在工作中实践或者复习巩固,基本都会忘掉。
于是乎,程序员陷入了技术陷阱:无休止地学习;无休止地忘记;无休止地焦虑;然后又用新的学习来缓解焦虑。亦或为了找工作突击八股,找完工作又束之高阁。
除此之外,一些复杂的业务场景,你的实践中如果没有遇到过,那大概靠背八股是无法真正理解的,稍微有经验的面试官往深了问,基本就答不上来。
所以忽略目的卷技术,或者忽略应用场景卷技术,个人认为是没有太大意义的。
2.2 市场陷阱
市场是有风向和周期的,符合供需关系,很多程序员没有意识到这个问题。一个行业在蓬勃发展阶段,对相关技术的需求大,那么相应的要求就不会太高,随之而来的是大量人员的涌入。比如10年前后的土木及15年前后的it。
而当行业进入了饱和期或者衰退期,相关的需求就会过剩,随之而来的现象就是岗位变少,要求变高,薪资变低。
如果一名程序员只想着当一天和尚撞一天钟,而不观察市场和行业动向,那么很可能在新的机会面前错失先机,失去竞争力。也有可能逐渐阴跌,被市场淘汰。
2.3 收入陷阱
在过去,程序员是高收入的代名词,正如10年前后的土木。然而受供需关系的影响,程序员的收入逐渐降低。裁员,降薪,加班,内卷成了程序员的关键字。
而如果在18到22年期间高位上车,加杠杆购买了一些房产,那么如果收入一旦变低或者被裁,其偿付能力大打折扣,风险很大。
所以厉害的不是你今天能拿多少钱,厉害的点是你拿这个钱能拿多少年。
3. 如何破局?
我也是这个旅途当中的一份子,并没有一个十分清晰的 todo 指南。上述提到的问题,有些也正是我面临的。我觉得要避开这些陷阱,可以从以下方面入手。
3.1 技术杠杆
程序员其实天生自带技术杠杆,只是大多数情况我们忽略了。我们在公司写了很多年代码,上线了一个又一个的功能。但是回过头看,居然没有一行代码属于自己。自己的心血,都是属于公司。我觉得这是一种程序员的悲哀。
我们要使用技术杠杆,让技术和服务为我们带来被动收入(睡后收入)。所以,我认为程序员可以从开发一样产品入手。在生活或工作中发现一些不足,或者空白,使用自己的技术为有需求的人带来服务(当然,前提是一定要合法)。
我们要积累自己的代码,积累自己的数字资产,而不只是为公司写代码,挣点工资勉强度日。
3.2 投资杠杠
一个良好的财务规划对于一名程序员来说也很重要。最近股市很火,很多人跟风涌入,我觉得这是一个危险的信号。在投资面前,我觉得要保持理性、冷静、自律,不要人云亦云,盲目跟风。
作为程序员,应该学习一些基本的投资理财知识,比如股票、基金、债券、储蓄等。同时,要控制好自己的消费,警惕消费主义陷阱,把自己的资产花在真正有用的地方。
要尝试去理解社会是如何运转的,观察行业动向,找准自己的位置。
3.3 直面市场
有一种观点认为,未来的职场是离散化的,很多职位都会成为外协或外包的形式。与其让中间商赚差价,不如自己为自己的劳动力代言。
所以,我认为程序员要逐渐培养自己直面市场的能力。不论是出售自己的劳动力,还是推销自己的产品,要站在市场和老板的角度去思考,锻炼自己的市场能力。可以试着做一些关于个人ip的事情,让自己的能力被大家所看到。可以直接跟客户沟通,直接创收。
3.4 其他可能
世界是多姿多彩的,除了代码,还有很多美好的事物。我觉得我们要放下对技术的执念,用开放的心态拥抱世界上美好的东西。向内挖掘自己,多问自己想要的是什么,跟随自己的内心去选择。积极去尝试其他新鲜的事物。
我的体感是,有了AI,很多东西基本信息变得更容易获得了,一些陌生的领域,通过一些简单的对话和考证,就能有个大概得认识。如果你对某方面有兴趣,应该勇敢尝试,要抛弃“专业的人做专业的事”这样的成见。在未来,学科间的壁垒会慢慢模糊,因为世界本来就是一个整体,并不是割裂的。
4. 成功不是单次试验
最近在一本书上看到一个很有意思的观点:如果单论一个创业项目,其成功概率并不高。但如果有10个创业项目,只要其中有一个成功,其实对于个人而言就算成功,那这样的概率就会高很多。而且随着实践和创业次数的增加,单次成功的概率一般也会提升,所以综合下来,多次创业至少一次成功的概率并不低。
作为一名30岁程序员,我也希望和大家一起,能够破除程序员面临的困境。最近自己也在思考可以从什么简单的产品入手,在这方面做一些尝试。后续,也希望能持续分析在“破局之路”上的心得体会。
加油共勉。