当下环境,程序员需要具备的3个技能

你好呀,我是猿java

将近年关,工作节奏放慢些许,部门之间也在进行着各种总结,空闲之余和其他公司的前同事唠唠嗑,今天就聊聊,当下环境,程序员需要修炼的 3项技能,对于打工人都适用。原文

1. 认知

有句老话说 "你永远赚不到认知以外的钱" 。认知是指人对信息的感知、理解、记忆和思考的过程。用一句更直白的话:认知就是人的眼界。

自打入行以来,经历了很多大的互联网风口:电商,游戏,社交,P2P,教培,区块链,出行,社区团购,新能源,AI。

电商,毋庸置疑,中国互联网发家之道。从开始到现在,以后还会一直持续,国内的阿里,京东,拼多多,得物等公司也是百家齐放。

P2P,教培行业,区块链,尽管被国家打击,但是早期进入这个行业也是赚得盆满钵满,而且一个新生事物的开始,似乎大家都是在观望状态。

社区团购,虽然昙花一现,毕竟它也辉煌过,国内目前还存在该业务的公司有:美团优选,多多买菜,兴盛优选等等。

新能源,近三年来最大的风口,在国家大力补贴下,小鹏,理想,蔚然,极氪等新能源顺势而起,很多都已经出海,抢占海外市场。

AI,从 ChatGPT的大火,AI这个不愠不火的概念再次点燃了万家灯火,不管你是不是从事这个行业,多多少少都耳闻过它的大名。成熟的 AIGC模型和大语言模型,让从业者的门槛大大降低。通过招聘平台可以发现,AI 岗位的需求量越来越大。

上面只是列举了几个知名度比较大的互联网风口,其实还有很多人默默地耕耘在很多不知名的行业中。

努力重要还是选择重要? 记得某人说过:"站在风口上,猪都能飞"。可以笼统地说,每一个风口,都是一个新的认知。如何从当下从事的领域进入下一个风口?这个风口会让你起飞还是面临失业?种种问题都需要足够的认知力和决策力。

身边总有一些同事在抱怨,要是...就...,可现实没有后悔药,从他们的学历,能力来看似乎都很优秀,但还是没能达到他们想要的高度,很大一部分归因为缺乏认知,最终选择错了。那么,有什么好的办法提高认知能力呢?

这里给出几点自己一直需要践行的个人意见:

  • 保持好奇心:始终保持对新鲜事物的好奇心,当行业内,甚至行业外出现新鲜事物时,因此保持持续关注的心态,比如:AI,先到招聘平台看下该岗位需求量,岗位薪资,岗位要求以及后期走势等,然后在网上找一些最佳实践资料,在尝试中不断学习和积累,拓展自己的认知边界。

  • 拓宽学习面:持续学习是技术人员的必修课,而阅读是获取知识和见解的重要途径之一。但是,作为技术人员很容易进入一个误区"只阅读技术类书籍"。技术本质上服务的是现实社会的真实需求,它体现在各行各业,因此,我们需要拓宽自己阅读面,天文地理,人文社科等等都可以涉览,通过广泛阅读,接触到不同的思想和观点,提高认知深度和广度。

  • 交流和互动:你有一个苹果,我有一个苹果,交换之后,各自还是只有一个苹果。你有一个想法,我有一个想法,交流后各自拥有 2个想法。听君一席话,胜读十年书。可见,与他人交流、互动的重要性。现实生活中,很多灵感往往也是来自朋友,同事等之间的讨论。

  • 复盘 :技术界有个知名的操作是复盘。定期的复盘可以了解过往的得与失,了解自己的认知偏差,为今后的决策提供准确性。这个如同私家车一样,需要定期地保养,才能让车子一直处于比较健康的状态。

2. 能力

技术能力是程序员的立足根本,不管以后走的是技术专家岗位还是技术管理岗位,没有强悍的技术能力,职业生涯肯定会到处受肘。下面给出了一张中小公司以及一二线大公司,技术人员的职业发展路径图:

如上图,一方面体现了技术职业规划路线:技术路线和管理路线,不管哪条路线,技术能力都需要达到技术专家的级别;一方面体现了中小公司与一二线大厂的职位对应,对于中小企业跳槽到大厂以及大厂跳槽到中小公司都提供了参考。

另外,下面也给出一张国内各大厂职位级别对应以及年总包的关系图:

既然技术能力这么重要,那么,如何提升技术能力?

1. 吃透基础

基础主要包括:计算机基础,操作系统基础,网络基础,数据库基础,数据结构和算法,编程范式。

举几个简单的例子,比如 cpu是如何执行指令,TCP/IP协议是什么,有什么作用。

2. 持续学习

互联网技术更迭速度太快,作为技术人需要持续学习。持续学习的方式很多,在公司内部,和优秀的技术,领导,架构师交流,多阅览公司技术论坛优秀的帖子;在公司外部,比如参加一些高质量的技术论坛,订阅一些针对性强的付费课程,涉览一些经典的书籍等;

3. 付诸实践 **

**

光学不用,只能是纸上谈兵。所以一定要勇于把学习到的理论付诸到实际工作,在长期的理论和实践结合中,得出自己的方法论,形成核心竞争力。

因为篇幅有限,这里只是笼统地列举了3大点,每个点可以分出很多细节,这些细节的拆分就是学习和成长的过程。

3. 心理

刚不久,临时回老家一趟,听家里人说,县城最好的省重点高中2023年发生了好几起跳楼自杀事件,不由得感叹,读书,这么美好的人生阶段,居然也有人轻生,看来,心态对于人来说是多么的重要。

当下环境,高消费,高物价,高压力,裁员更是让很多打工人战战兢兢。很多时候,裁员不是能力不够,只因为这个业务不赚钱,所以被一刀切。身边有几个朋友,在大厂被裁后几个月找不到合适的工作,他们有的需要顶着家庭,房贷,车贷等压力,有的要接受到中小公司薪资降低的心理落差,所以这个时候最能考验人的心理素质。

如何提高心理素质?

1. 居安思危

环境变化太快,技术人员再也不能 "两耳不闻窗外事,一心只写圣贤码" 。我们应当关注自己所处的部门,所做的业务在公司财务以及发展状况,关注它是否会成为下一个被干掉的部门,早日做打算。

2. 合理的压力管控

人没有情绪,没有脾气是不可能的,在日常工作和家庭相处中,一定要合理地管控压力,不要因为压力打乱情绪,不要和公司人员发生矛盾,把自己推向被动位置,也不要和家人发生矛盾,伤害家人,甚至影响工作。

3. 主动排压

如果遇到不痛快的事情,需要主动寻找排压的窗口,比如,有的人喜欢美食,那就来一顿美食,如果一顿不行那就来两顿;有的人喜欢运动,那就用自己喜欢的运动来排压,有的人喜欢倾诉,那就找家人或者信任的小伙伴倾诉等等。

4. 寻求专业支持

如果遇到的压力无法应对时,可以考虑寻求专业心理咨询或心理治疗的帮助,通过科学的方式解决,切莫走极端。

最后,把猿哥的座右铭送给你: 投资自己才是最大的财富。 由于水平有限,如果文章存在缺点和错误,欢迎批评指正。

相关推荐
葫芦和十三3 小时前
图解 MongoDB 21|选举与 failover:Primary 是怎么选出来的
后端·mongodb·agent
GetcharZp3 小时前
26k Star 开源内网穿透神器 NetBird,一分钟实现全球设备互联!
后端
考虑考虑4 小时前
Mybatis实现批量插入
java·后端·mybatis
咖啡八杯5 小时前
GoF设计模式——中介者模式
java·后端·spring·设计模式
lizhongxuan7 小时前
多Agent之间的区别
后端
青石路9 小时前
记一次多JDK版本问题的排查,一坑套一坑,差点没爬上来
java
杨充9 小时前
1.面向对象设计思想
后端
IT_陈寒9 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
systemPro10 小时前
2.6亿条设备数据,历史查询从超时到50ms,我做了什么
后端
要阿尔卑斯吗10 小时前
提示词优化启示:为什么“按顺序输出“比“关键度评分“更有效
后端