程序员应该先提升学历重要还是提升技术重要?这个问题换句话说就是在问我们学历内卷重要还是技术内卷重要?
我自己本科是211院校毕业的,现在已经毕业8年,下面我从自己的个人的经历跟大家分享一下。
内卷化是一个网络流行词,意思是说同行间竞相付出更多努力以争夺有限资源,从而导致某人“收益努力比”下降的现象。可以看作是努力的“通货膨胀”。也指一种社会或文化模式在某一发展阶段达到一种确定的形式后,便停滞不前或无法转化为另一种高级模式的现象。
对于技术类工作的我而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。为什么这么说呢?
我公司近期最近在找应届生,我跟几个面试官也挺熟悉的,就问了他,我朋友是这么说的:现在互联网公司都希望招进来的人可以立即干活有产出,尤其是中小企业。假如他遇见两个面试者,一个学历低但能力强,一个能力低但学历高,基本上99%的面试官都会选择前者。
当然,不可避免的一个问题,学历高的面试者简历的通过率会比较高一些。所以我常常收到私信说怕自己学历低,学了鸿蒙开发认证也没有什么用,无一不是表达对自己学历的自卑,但是学历这个东西啊,它会随着你进入射虎的时间越久,对个人的影响就越弱。对于面试官来说,能力永远排在第一。而且学历低面试是有法可寻的,这一点我后面再说。
程序员应该先提升学历,还是提升技术重要?这个问题我们也可以从另外一个角度来看:从事的岗位来划分。
像算法、人工智能等这些职位,一般比较看重简历,因为这些职位是比较偏向学术型的,研究生能写算法相关的paper比本科生相对会更有优势。
而像前端开发,后端开发对学历的要求限制并不高,一般你有个本科学历就可以进入互联网大厂工作,这类岗位注重的是你的能力而不是学历。
对于程序员而言,高学历肯定是一个优势,但并不是决定性因素。我只能说学历高的工作的选择性多一点,就像是你高考老师跟你说的,考高分才有机会选择你喜欢的公司,不是学校选择你,而是你选择学校。同样的高学历是你选择公司而不是公司选择你。。。不论是社招还是校招,大部分公司都是有学历要求的,但不是所有公司要求你必须是985、211院校毕业的,大部分是大厂企业会要求高一点。
学历高还有一个优点就是加速你的升职速度,至于原因我想大家都心知肚明,你的老板不可能让一个学历低的初中或者高中毕业生去当总监经理,这样的话他企业的整体水平就会降低。所以鼓吹学历不重要切实是扯淡,但要根据实际情况看岗位需要,要看大家自己的职业目标,如果目标职业对学历有较高要求,那可以考虑考个研究生什么的,做一个提升。
低学历但高能力,这时候就需要你自己在面试的时候多多展现自己的能力,根据我学弟的分享,他能拿下腾讯的offer,主要靠的是扎实的计算机编程基础能力,手写代码的能力。尤其是对校招生来说,面试官看重的是你的能力,你的学习能力和一些出色的在校经验,你的潜力和技术扎实,在提升一下自己的面试技巧,不是不可能!
对于应届生而言,你的职场经验、实战经验可以没有,招聘者也不会在这一方面去苛求你,但是你大学期间肯定是要把课业内容学到家啊,这些都是基础。
下面分享一些我当初的学习方法给大家,希望对你们有所帮助哈~
1、多看高质量书籍。
我大学的时候蛮性格内向的,所以最喜欢泡在图书馆。在图书馆待久了看了很多技术书籍,但我后面看多了书就发现,书不在于多,而在于质量和经典。
给大家重点推荐三本书,可是说是宁缺毋滥。
《现代操作系统》如果你想自己试着写写mini操作系统,我强烈推荐 《现代操作系统》,就算不写,这里也可以学到好多其它操作系统书少有的知识。Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具体实践融入书中,使《现代操作系统(英文版第3版)》成为操作系统领域的经典之作。
《深入理解计算机系统》
是理解计算机系统首选书目,是10余万程序员的共同选择。卡内基-梅隆、北京大学、清华大学、上海交通大学等国内外众多知名高校选用指定教材。从程序员视角全面剖析的实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。
《JAVA 核心技术 》
Java领域最有影响力和价值的著作之一。一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。
《华为HMS生态与应用开发实战》
这本书是基于华为终端服务多年的技术积累和对移动应用生态发展的理解,结合HMS典型的开放能力和实际的业务场景,通过实战方式详细描述如何使用HMS开放能力快速完成移动应用的开放和上架。推荐这本书是新系统新机遇新机会,程序员这个替代性太强的职业,要紧跟风口走,减少自己的替代性!
2、打造一个自己的知识体系。
其实就是把大量的不同的零散的知识点,通过内化、存储、整理等方式组合起来,以点成线,以线成面,形成系统的,有序的,清晰的脉络结构。下面这张图是我自己内化知识的一个大致过程,你们也可以尝试看一下。
或者大家也可以看一下阿里大佬的一个知识体系,给大家一个参考选择~
3、写在最后。
最后,我想说的是处在20世纪,其实万物皆可内卷,职场内卷、职业内卷、学历内卷、技能内卷,大家其实不要过于内卷化自己,这个词汇的出现只是暂时性的,难道要因为这一个词汇就干不下了吗?
还有关于程序员应该先提升学历还是先提升技术,这个完全要根据自己的情况而定。
学历是一个等待的过程,在这个过程中你要耐得住寂寞,静下心区提升自己的技能。再者说学历是一个淘汰制,不是你努力就能够达到自己想要的效果的。学历在工作中起到的作用,学历起的作用是辅助。
在找工作期间,学历是块敲门砖,你需要靠他进入一家企业。工作当中,学历起到的作用无非就是晋升、奖金一类的,因此也会按工作来分。你见过哪家公司规定高学历的同岗位程序员薪资高一点?肯定没有啊。所以你该怎么选择?
所以说不是所有程序员都适合提升学历,要看自己的职业规划需求。如果你对于程序员职业规划还是有所疑惑,你可以私聊我详聊~
—————— 原创:老王丨鸿蒙hms开发者高级认证持证人!学习更多鸿蒙OS相关开发技术可以关注我的公众号:鸿蒙开发者老王