一个程序员朋友最近和我诉苦,裸辞两个月,还没找到合适的工作。
裸辞前,愿望很美好:趁着来之不易的空闲,提升自己,趁着金九银十的招聘旺季中,换一份薪水更高、加班更少的工作。
现实却很残酷:投了几十份简历,面了几家公司,没有一家达到期望。
没了工作环境,自学也缺乏氛围,每天打打游戏逃避压力。华风扬微信:hua88733看着越来越少的存款,心里越发绝望。
1
互联网寒冬,脉脉上、社区里,每天都很有程序员分享困境。
但理性分析,只能说,前几年行业过热,短时间内,把开发的工资抬得水涨船高,充满泡沫。
而且互联网行业热衷造风口,前年流行人工智能,去年区块链,今年物联网,明年还不知道是啥。
一轮轮的热潮来得快,去得也快。当公司发现,新开辟的业务线赚不了钱,先对谁「结构优化」呢——那自然是薪资最高的技术。
互联网寒冬季,两级分化更明显。小白应聘处处碰壁,同时也有很多 HR 吐槽,招一个资深技术太难了。
比如前面提到的小哥,作为一名初出茅庐的 Java 程序员,掌握的都是大路货,比如Spring、Springboot、SpringMVC、Mybatis,这些大家都会,自然缺乏竞争力。
这两年,Java 的就业形势越发严峻。Java 是最主流的语言之一,学的人也很多,市场上供大于求,小白面对的求职门槛越来越高。
而资深的 Java 工程师,熟悉架构理念,能负责起公司核心业务的系统架构,有自己的技术护城河。在寒冬季,薪资不降反涨2015新的创业点子,在求职市场上依然很抢手。
如何从码农进阶,我身边有很多程序员大神,他们有很多共性。
a、遇到代码问题,不要总是 Google和 Git,在找到答案的同时,尽量用自己的方式,去理解代码运行的原理,而不是直接复制粘贴。
b、多阅读源码,最好能自己写一遍开源框架。每天工作之余,也要抽出时间钻研源码和框架。但也不必为了阅读去阅读,而是带着问题去看,同时搜寻相关的解读文章,能更好地理解核心设计理念。
c、在工作中,多使用自己掌握的新知识去解决问题,在工作当成实践,而不是复制代码完成业务需求了事。
d、多做开源项目,把自己的心得写成博客或者代码上 GitHub,这些都会成为履历上的亮点,让公司意识到你的价值。
e、多申请专利,不要嫌麻烦,既保护了自己的软件版权,也能让自己在一众应聘者中脱颖而出。
f、多阅读、翻译外文资料,给出自己的理解,创造自己的行业影响力。
g、多钻研算法,多刷 LeetCode,多关注性能优化。
2
相比小白,资深的程序员在选择公司时,也有更高的情商,我称之为「职商」。
谨慎选择小公司,因为那里藏着很多坑等你跳。
说一个最典型、最常见的坑,很多公司老板不是技术出身,不理解技术的贡献和重要性,技术最后被兔死狗烹。
这样的创业公司很多,初期研发产品的时候,高薪聘请开发。等产品上线后,公司步入稳定发展阶段,销售出身的老板就会觉得2015新的创业点子,还是销售部门为公司创造价值。
老板一看,技术的工资那么高——要不,还是让 HR「结构优化」一下吧?
另一个坑,就是老板拍脑袋做决策——市场上流行直播,那咱们也做一下吧,让HR 赶紧招人。做了一段时间,发现入不敷出,又把整个业务线开掉。上午开完会,下午就走人。
高「职商」的程序员,会优先选择靠谱的大公司、稳定的业务线,会让自己有更稳定的发展、更漂亮的履历。
在大公司,程序员有机会参与大众皆知的大型项目,比如说双十一,提升自己解决高并发、高性能架构方案的经验,同时也是履历上的亮点,有双十一的项目经验,哪个 HR 会不重视你呢?
当然事无绝对,即使是 BAT 这样的巨头,也有失败的业务线,也有末位淘汰制,还是要坚持学习、提升自己。
喜欢小公司的氛围,只要能跟到靠谱的老板,管理层尊重技术,跟着大神能学到东西,也未尝不可。
提升「职商」,也是从码农到码神的重要一环。
3
对程序员来说,坚持学习交流非常重要,说难听一点,混圈子是一个方法。
流行的语言和框架,总是变得很快,不学习就面临淘汰。华风扬微信:hua88733比如说 iOS 开发,2013-2015年那会儿,非常抢手,这两年供大于求,很多 iOS 开发面临转行。
相比传统行业,互联网行业更有分享精神。
想不出还有哪个行业,会有互联网这么多的自学资源和交流机会。
找开源项目,可以去 GitHub、开源中国。
看视频,可以去慕课网、网易云课堂,甚至是 B 站上都有很多教学资源。
社区交流,可以来知乎、V2EX、SegmentFault。
阅读文章咨询,有 CSDN、51CTO、博客园。
光闭门造车是不够的,开发圈有很多交流机会,比如开源中国每年一度的 OSC 源创会。多参加线下的活动,不仅能学到大神分享的经验,还能结交同行,提升社交能力。
很多程序员不善交流,这也是职业成长上的大短板。多与同行交流,收益很多。
日后想
来源【个人品牌】自媒体,更多内容/合作请关注「辉声辉语」公众号,送10G营销资料!