程序员如何优化自己的职业程序?
突如其来的疫情,打乱了所有职场人的节奏。
年前裸辞,打算年后再找工作,拿到offer的希望,瞬间渺茫;
领了年终奖,准备迎接“跳槽季”,迎来的是裁员、企业倒闭。
困守在家中的人,也在线上交流着对未来的担忧:
“疫情什么时候结束?我该怎么安排跳槽节奏?”
“公司会不会裁员?我该怎么让自己不可替代?”
“疫情对行业有什么影响?我要不要朝线上发展?”
这些问题的背后,是焦虑、迷茫,而焦虑和迷茫的背后,是长期得不到解决的职业发展问题,借着这次疫情,人们暂时放下忙碌的时机,集中爆发。
![程序员如何优化自己的职业程序?](https://s4.51cto.com/oss/202002/25/654c399dc0e385bb09868a622a1d1c7c.jpeg)
给程序员做咨询的这些年,这种情绪写在每一个来访者的脸上,他们不是不努力,是在一次次尝试失败后,陷入迷茫;当他们开始在正确的方向,用正确的方式努力后,局面一点点打开,升职,加薪,实现了本质的“职业突围”。
目睹了一次又一次的转变,对这次疫情的冲击,对程序员的职场,这些感触更加深刻:
01
规划清晰,不惧风浪
朋友在一家传统企业敲代码,关于未来,很纠结:
“公司业绩本身就很一般,我们还是非核心部门,用的技术也老。当时图稳定,对未来也没什么想法,选了这么个养老的岗位,几年下来,技术落后了一大截,待着,迟早变成温水里的青蛙,说不定哪一天就被裁了;走出去,感觉技术太弱,什么都干不了……”
世上没后悔药,现在手里没牌可打,怎么办?
![程序员如何优化自己的职业程序?](https://s3.51cto.com/oss/202002/25/42f279ac7d21ef6d4123ac78cf2180d7.jpeg)
其实,按节奏抓牌,计划抓什么牌,更是一种规划,现在的技术不行,看看市面上一份主流的工作,需要什么样的技术水平,自己上网学,开通技术博客,把学习心得和敲的小例子挂上去;
平时多逛逛程序员垂直类网站,了解下行业动态,听听大咖分享经验,有机会跟其他人交流下技术和事业。
整理一下简历,投出去,有面试邀请就去,多复盘,至少还能攒点面试经验;
一年以后,你有了一定技术积累,更新了简历,有了一定的行业人脉,还有自己的开源项目,这些牌,都是你现在可以规划出来的。
这次疫情,你看那些在网上接项目、做直播、在家写书的大牛,这些事大部分都在他们的年度规划之内,只是疫情来了,现阶段更适合做这些事。如果没有一个整体、前瞻性的规划,想现在做直播,能做的,只有安装直播软件、调试手机角度、试试美颜效果这些事。
![程序员如何优化自己的职业程序?](https://s4.51cto.com/oss/202002/25/157611f9bf5f25cfb60158ccdd1e38ed.jpeg)
02
有逻辑的规划,让职业一片坦途
如果问:“你选择现在这份工作的理由是什么?”
大部分人回答:也没什么更好的选择,先干着,积累经验,锻炼能力。
至于积累什么经验,锻炼什么能力,基本上说不清楚。
至于每一步之间的经验、能力之间有什么关系,就更说不清楚了。
结果就是:他们都很努力,也没少加班熬夜,几年过去了,还是没有自己的核心竞争力。
因为他们的每一段职业经历,都被不同的细分领域、不同的岗位职能、不同的技术栈切成独立的一段段:
今天想专精前端,明天又听说全栈吃香,开始从0学java;今天在一家新闻类平台,明天去了一家在线教育公司,业务场景不一样,逻辑和需求就不一样,用到的技术、偏向的技术栈也不一样,一次次从0起步,在深入研究、贡献更高价值的临界点,开始尝试新的赛道。
结果时间和精力没少花,技术没少学,凭借多年的浅层水平,解决着入门级的问题,拿着初级薪资,重复着低水平的项目。等到某个时间节点,突然发现自己的技术水平和年龄不匹配,遭遇“中年危机”,在竞争中输给年轻人,认定程序员吃的是“青春饭”。
![程序员如何优化自己的职业程序?](https://s2.51cto.com/oss/202002/25/f1852657235d9a548cc054bfc6bfb53f.jpeg)
如果时光倒流,做一个整体规划,每一步之间都有逻辑关系,那是怎样一番景象呢?
小明是个刚毕业的前端小白,按照这个路径:
第一阶段:技术上夯实基础,接触各个技术栈,路径上选定自己的职业,比如前端、后台,尝试不同的细分领域;
第二阶段:选定一个框架深入研究,比如vue,确定自己的细分领域,理解业务场景和逻辑;
第三阶段:技术上针对一个问题,提出不同的解决方案,比较它们的区别;业务上,持续在自己的细分领域深耕,从市场、运营、产品领域,深入了解,成为代码界,最了解这个行业的人,半个专家。
小明可能走得并不快,但他的每一步,都站在前面所有沉淀的基础之上,假如他已经走到第三阶段,这时候有一个从后台转过来的工程师,想追上小明,也得重新选技术栈、从0了解业务场景和逻辑。
![程序员如何优化自己的职业程序?](https://s2.51cto.com/oss/202002/25/fd3dcd9320653f1c0a52d3fd5929f385.jpeg)
写在最后的话:
变局中,给自己一个有前瞻性、有逻辑的规划,让每一段经历都能产生系统性沉淀,你的优势会慢慢建立起来,这不是短时间内的灵丹妙药,也无法预测突如其来的波澜,但有一点可以肯定,它能让你的每一步,走得更从容。
互联网寒冬也好,疫情也罢,对于风口浪尖上的程序员,这些只是一时的浪花,工作却要在半辈子中继续,会经历更多变数,面临不同的职业问题,就需要对这些问题进行系统性思考。
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击