最近看到一张挺搞笑的图,把程序员等级非常“明确”划分了:
之前也看过调侃程序员发量的段子:初级乌黑亮丽,中级一败涂地,高级锃光瓦亮。
当然,这张图也就呵呵一笑,从某种角度上来说代表了目前程序员加班与焦虑的不同程度吧。真实情况没这么夸张,到专家级别估计也都是在猝死的边缘试探了...
但话说回来,如何鉴别一个程序员是初级还是资深呢?尤其面试时,面试官要怎么看,应聘者应该从哪些方面入手去做好准备,“演绎”一个高级程序员?
接下来说几点干货,希望对即将校招和最近在准备面试的朋友们有些启发:
首先,工作两三年以上的最主要肯定还是看你的项目经验和承担的角色,以及你对项目架构和业务了解程度,对系统架构演变和后续规划有概念基本脱离码农状态了,而单纯敲代码的必是初级程序员无疑,高级的肯定都得懂业务了,不然怎么跟产品经理怼?
第二,工作年限是个很重要的门槛,工作年限长的怎么说都比刚毕业的了解的多,毕竟太多应届生都还停留在学术知识层面,在真实工作场景中的解决问题能力不一定ok。
而对于工作年限不长的,拼的就是你的积极主动性了。主动学习,主动反思,主动汇报,积极提问刨根问底,这样的人基础知识不会太差,而且脱离码农思维不需要太久。我看很多工作好几年的程序员都不知道怎么向上汇报,怎么主动沟通,还沉浸在自己的代码世界里,到了升职加薪就开始抱怨...功夫也要用在平时,大家都不认识你不知道你干了些啥,怎么晋升?
第三,初级程序员用轮子,中级找轮子,高级造轮子。初级的赚的是月薪,高级的赚的是时薪,除了ppt吹嘘的功夫,关键还是在于你在技术上的积累,所以还是认真读书,持续学习,提升个人能力。
你们肯定也看过一些大佬就算还是在校期间,就已经声名在外的吧。靠的是什么?脱发是有原因的,不眠不休肝论文不秃才怪!比如我有很多博士朋友就很焦虑,博士不像研究生,掺不了半点水分,延期毕业的人多了去了,你就是得有干货有实力!这种人工作了也一定会是走高级方向的。
最后分享一句大部分程序员都比较认同的话:
初级程序员看山是山,中级程序员看山似山,高级程序员看山还是山。
都学到了吗?欢迎分享给小伙伴共勉!
扫码关注公众号可查看更多文章