最近集中进行了许多应届生的面试,发现很多好学校的硕士研究生都缺乏实际实践经验;而在学校跟导师做的一些项目大多是研究型的,大部分情况下对一个商业公司而言就是毫无价值的。
对于学生而言,如果有机会出去实习当然是最好的,但是国内那些名校的导师们还是会死死的拽住这些学生,不能出去实习,否则就不给毕业;现在国内的硕士生毕业之后觉大多数是要进入社会工作的,能搞研究的估计是微乎其微了;这对于学生而言就是个悖论,只能好好给导师老板们打酱油,运气好的能学到些有用的东西,运气不好的就是真的打酱油了。
想找一个软件开发的工作,方向是java服务端,java语言的基础是否掌握了,基本数据类型,基础语法,关键字,面向对象,集合框架,线程,异常体系,jdbc,servlet,jsp等等一些基本概念;对于大部分硕士生而言,看两本基础介绍的书籍,多做些练习,基本都能了解了;然后在某个方面深入一下,面试的时候可以在自己熟悉的方面多展开一些,和面试官友好的互动起来绝对是一个好的开始;设计模式,基本算法,自己做一些小的项目练手,实践下和光看书还是有差距的;关注一下开源的项目或者框架,不需要太多;最后产生自己的想法最重要,每个人最终需要有自己的体系。
过程是曲折的,但终点是一致的;人生际遇,皆由天定,但不努力肯定是不行的。No pay no gain。