行内人都知道,程序员到了35岁,将是一个分水岭。如果没进大厂,再找工作,可能会比较困难。
为啥找工作困难,完全说是社会原因,有点过。先回顾自身的问题。
首先,从技术上来说,很多人在一家公司干了2-3年。但是这公司里干2-3年,可能用的是同一个技术,特别是中小企业,大部分都是CURD就能满足业务需求,拿着不高不低的工资,可以继续混日子了。
其次,对于大多数有中年危机的人来说,学历可能是硬伤。就我个人而已,只有全日制的大专,业余的本科。虽然说,国家承认的本科学历,学信网可查。但是,大部分企业,都对业余的本科抱有偏见。他们只会觉得本科就一定比大专好。
我不会说,大专毕业的学生,比本科学生好。但是,我也希望,这些企业,不要藐视大专毕业生。就拿我学校来说,其实,我当年入学分数,可以进入一个二本(广东这边叫 二B 民办类本科),但是,由于学费原因,我一个农村娃,不可能读得起这类学校的。再说,我学校,并不差。短短5年就全面招本科生。而且今年、明年,按照政府的规划,即将改名广州交通大学。成为国内仅有的几所交通大学。
对大部分程序员而已,如果干了接近10年。除非你每天过的是咸鱼的生活,否则,多多少少会有点积累。
就我个人来说,一直从事C#,.NET 开发。最早2013-14年,用的是winform,webform wcf 到后来的webapi 前后端分离,当然在小公司,说要完全只做后端,不太可能,基本前端也要做。常见的前端技术,html js css jquery vue 等技术也会了。算不算精通,但是应付日常的开发完全没有问题。
除了开发,一般中小企业,也不会有专业的运维。所以,兼顾一下运维工作,也是要的。windows linux 服务器应用部署,docker打包,jenkins 搭建 gitlab搭建,等也会了。但是k8s 这种 小企业基本用不上。
想去大厂面试,听说基本都是要面试 算法、分布式、高并发之类的高端技术,而这些技术,基本在中小企业用不上。中小企业最常用的就是curd,
所以,在中小企业想积累大厂经验,唯一的办法,就是自己业余研究。但是,这个基本很难,要知道,一个人研究学习,和在工作环境中学习,完全是不一样的。而且,一边面试,也会看你的上一家公司的经验。