1.4 写给在校的大学生
刚刚毕业参加工作的大学生往往有两种:一种是一张白纸,一切都要从头学习,需要付出大量的时间和精力去自我学习,以及从工作中和其他同事、领导的身上吸取经验;另一种是毕业就已经是专业的开发者和职场人,他们的能力有时并不逊色于工作了两三年的“老员工”。
这两种人的学习成绩可能都不错,甚至可能第二种人的成绩还要更差一些。那是什么造成这种现状呢?往往是因为第二种人是更懂得提前规划,更明确自己发展目标的人。两种人同样都在努力,只是努力的方向不同而已。
有的人是为了拿高分、拿奖学金,一切为了优异的成绩,但是并没有思考过自己毕业后要如何发展,要怎样才能在社会上也拿高分。然而,有的人在考虑企业需要什么样的人才、需要什么能力、自己还欠缺什么,应该去学习什么能够让自己在毕业之后快速脱颖而出。他们的视野更宽,野心更大,学校课本上的知识不会束缚住他们。
如果决定毕业后进入软件行业,那么应该尽早地做好自己的职业发展规划,这绝对可以让自己占得先机,走上个人发展的快车道。工作后个人学习的时间会极大地缩短,所以在校的学习时间非常宝贵。
随着现代科技的进步、互联网的普及,当代大学生的学习资源极其丰富。可以通过视频、讲座、直播、书籍等各种方式去学习当下主流的编程技术。学校的教学更多的是让学生懂底层、懂原理、懂方法,培养学生成为一个有深厚基本功的人,这很有利于大学生的长远发展。但这也会造成学生缺乏与实际工作的过渡和接轨,缺乏各种符合实际的项目开发的磨炼。
多去了解现在的企业都在做什么项目,使用什么样的主流技术,需要什么样的理论基础,需要多强的编程能力。去招聘网站上找一找哪个岗位、具有什么样的能力的人可以拿到更高的工资,然后再去规划自己应该学习什么。
在校期间一定要多动手、勤于编码,尝试自己去设计一些产品和系统;甚至自己去做一些开源项目,建设一个自己的网站。如果从一毕业开始就已经具备了企业所需要的技能,那么就能站在比别人更高的起点,会比别人节省3~5年的时间。