给准备走上技术之路的在校大学生的一些建议

  这两天我大学的老师突然找我想让我以过来人的角度给在校的学弟学妹们分享一些经验,当然非常高兴能得到老师的认可和信任。完事后想了想干脆直接把这些建议也分享到博客上让更多的人看到,希望能够帮到更多的在校大学生。直奔主题,一会我会从大家都比较关心的以后的面试和当前在校阶段的规划两个方面说起,因为我本人是搞技术的,所以下面的建议主要是针对技术方面。

关于面试

  首先呢就是关于面试,目前为止,离大家最近的职业面试可能就是在大三过后的实习面试,所以我就从实习面试说起了,在我们公司今年年初的春季校招中,我也很荣幸的成为面试官之一,所以在实习面试方面我多少也有一些心得。其实无论是我们公司还是其他的公司他们对于面试者尤其是实习生会非常看重面试者的基础能力、学习能力和探索能力。

基础能力

  所谓基础能力呢,指的是你对基础技能的掌握,好比你去面试Android开发,面试官肯定会考察你对Android基础知识掌握的是否全面,是否牢固。如果你对你所面技术的基本掌握都达不到一个合格的要求的话,那么面试时必挂无疑的。除此之外,一些大厂的面试官往往还会通过考察你的数据结构和算法来判断你的基础能力。所以说,以后想进大厂的同学在校期间也要多注意数据结构和算法的学习。

学习能力和探索能力

  再说学习能力,我觉得把学习能力和探索能力放在一起来说可能会更合适,其实在一些大公司里面,实习生入职之后并不是上来就开始开发需求,一般情况下,实习生的主要任务可能一些新技术、新框架之类的调研,有时候会多少给你分一些需求上的任务(但是我比较惨,我入职时刚好赶上项目最忙的时候,所以就给我分了一大堆需求的任务,所以说凡事无绝对,我也是就一般来说)。这些调研任务呢,一般不会让你花太长时间,不可能一个分你一个调研任务,十天半个月的还没动静,你的leader很可能会每天都问你调研的进度并希望你能有一个不错的进展。所以说面试官在招聘时也非常希望能招到一个学习能力强的,对技术充满热情,有探索精神的候选人。

说了这么多,用一句话来总结,在面试官看来,就是基础能力是你能胜任日常工作的前提,学习能力和探索能力往往决定了你技术发展的高度。

深度和广度

  除此之外,在面试过程中,面试官也会考察你技术栈的深度和广度。那么深度和广度体现在哪里呢,同样以Android为例,比如你对Android知识技能掌握牢固,并且熟练的掌握Android中各种功能、知识点的原理,同时又对Android系统源码有着不浅的认识,这就是你在Android中的深度。但是除了Android之外呢,你又熟练的掌握JavaWeb、php、MySQL等多种语言,这就是广度。但要提醒大家的是一定要先深后广,在精力有限的情况下,我建议大家先去学精一门技能。

别管是怎么考察,最后其实还是想评判出你基础能力、学习能力和探索能力,所以到时候大家不妨在面试之前好好想想怎样才能更好的凸显出自己的这三种能力。

说到这,大家不要害怕面试,也不要慌,只要大家现在脚踏实地的学习,做好充分的准备,相信一切面试对大家来说只不过是只纸老虎,毕竟大家还有大把的准备时间呢。

关于在校期间的规划

尽早确立目标,度过迷茫期

  接下来谈谈在校期间的规划,几乎每个人在某个阶段都会有一段时间的迷茫期,包括我现在,有时也会非常的迷茫,大学生就更不例外,对于迷茫,我觉得可能是因为大家没有及时的确立一个清晰的目标导致的,没有目标你就容易犹豫,我建议大家尽快确定一个目标,就比如说,你以后是考研还是直接工作呢,再比如,如果你以后打算做技术的话,那往细了说技术又分这么多的开发语言,你是喜欢 Android 开发还是JavaWeb、php之类的呢,虽然说多学几种语言没坏处,但我还是建议大家先学好一门,这样触类旁通,其他语言的学习也就自然不成问题了,确立目标之后,我想你的迷茫也就烟消云散了。真不行的话,你也可以去找你喜欢老师多聊聊,跟他说说你的焦虑,让老师好好给你分析分析。毕竟多听听过来人的意见还是有好处的。

不要轻易的忽视学校课程的用处

  还有一点不得不说的那就是可能会有很多同学都会觉得学校里面的一些课程用处不大,我当时就犯了这个毛病,导致现在非常后悔,上大学那会就觉得什么数据结构、操作系统、计算机网络之类的没啥用处,为什么会有这种想法呢,因为当时觉得这些课程对我做项目又没有直接的帮助,所以对这些课程就不怎么上心,现在在日常工作中越来越体会到了这些基础课程的重要性,只能在工作之余偷偷恶补。其实对我们程序员来说,这些就相当于内功,对技术的深入提升会起了很关键得作用,更何况,在一些大公司的面试中经常会碰到相关的面试题。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjfjp.html