1 在大学学习阶段,学的大多是计算机原理方面的技能,比如操作系统,编译原理或网络通讯结构,但除非是top名校,否则大学应届生找工作时所需要的是开发技能。 换句话说,抛开学历专业不算,某人经培训班半年学习,所掌握的技能更适合去找工作,因为当下大多数项目里,用不到操作系统,数据库原理等底层理论方面的技能。 2 如果在大学里没实习机会,外加学校一般(比如二本三本),如果再不考研,真会发现大学里学的技能,能在工作后用到的点,其实屈指可数,比如就数据结构算法外带编程技能。 3 其实计算机专业的学生,后面发展的程度,不是在于有多努力,而就是看这些学生所在的学校。比如二本三本学校计算机专业的毕业生,哪怕在学校里学得再好,只要不考研,毕业后第一份工作大概率是进小公司,做增删改查。 而一本或者top名校的计算机毕业生,有一定几率进大厂或出国,这些人凭的未必是在校学习成绩,而是就凭自己是名校出身。 4 除非是一些top名校,或者大学里遇到有足够项目经验的老师,否则计算机专业的学生,还真未必知道毕业后上升的途径,真有不少人后面发展的上限就是做增删改查。 比如就去问一些学校的计算机老师,就问如何做到Java架构,或者要成为python深度学习的算法工程师要掌握哪些技能,该怎么学,能回答出来的老师应该是少数。换句话说,大学的学习很可能没法减少计算机专业学生的试错成本。 5 IT方面,一些能帮助程序员拿到高薪的技能,其实是零散的,靠买书买视频看是学不到的,只能在项目里靠解决实际问题来积累。比如Java方向的高并发技能,书本上可能只会写redis或kafka的语法,但如何整合使用搭建集群,如何排查,这些知识点零散地存在于各网络文章里,没有书或视频能系统地讲,python方面或devops方面也是这样。 所以很多计算机专业的学生,哪怕是看了很多书,比如看了算法或数据结构或计算机理论层面的书,哪怕相关课程都拿满分,也只能用不断的试错来明确上进的方向。 总结一下,除非是名校,大学里学的知识可能未必是工作后所需的,大学里未必能学到高薪所需的技能,甚至连谋高薪该从哪些方面发展都未必知道,这样就会导致投入大量时间去学很多其实用不到的技能。 对应的,计算机专业学生或者可以考研,通过考研提升毕业学校的名声,或者得早去实习,早点到项目里去试错。 但是话说回来,计算机行业的整体薪资相比其它行业,应该不低,而且这个行业薪资的上限应该比大多数其它行业要高,所以哪怕IT行业有很多坑,比如吃青春饭,或者太卷,但对于那些家庭背景一般的人来说,依然能提供用加班换高薪的机会。 |
|