手记

你可能也骂过这两个面试题!

不知不觉,搞Java开发有7年了,经历过不少的面试,也面试过不少人.这中间遇到过各种问题,今天就来聊聊其中争议最大的两个问题,第一个是大学学历的问题,我们戏称为科班与非科班的出身问题;第二个呢就是项目越多,经验也也一定越多吗?
  
  非科班与科班之争
  
  首先,随着近些年IT行业的持续升温,很多非计算机专业的人还有很多非统招本科的人开始涌入.而在这样一个情况下,学历与专业仍然会被强调.这可能是找工作时,最容易产生分歧的地方之一了.很多人都会对此有不同的意见.首先,并不是说计算机专业的就一定牛逼,但是既然是IT行业编程,肯定计算机专业的优先,因为知识体系和基础架构在大学已经形成,学任何语言和框架 包括算法不会很费劲。但你要让一些非计算机专业或者是学历较低的人中途转行程序员,这就对他们有难度了,因为首先逻辑能力相对来说会差一些,再者一些很基础解决问题的思路也不如计算机专业的好,因为学的专业都不一样或是根本没有接触过,肯定解决问题的思路的起点就不一样,会费很大成本来培养,所以一般不是很优秀的也会难以被接纳。
  
  项目的多少与项目经验一定成正比吗?
  
  做项目多,项目经验就一定丰富吗?就一定受欢迎吗?很多人想,做项目多,那肯定学的多,经验积累快啊,而且框架繁多肯定有好处。但项目也是分类的,很多外包或者是内部管理系统类的项目,基本上都是用很老、很成熟的技术体系,套需求。而在这个过程中,因为技术相对比较成熟,并且大多数内部用的都属于二次开发,而外包类的又时间催的紧.所以,你压根没时间去研究代码架构和规范编码规范,这对你的职业生涯是致命的起点缺陷,一开始就不严格要求和约束自己的代码习惯和能力,将是后患无穷。这还不是致命的,期间你做一个功能,基本全是搜索、粘贴、 复制,要么是网络上的,要么是之前公司早已经写好千百遍的代码块,你想自己写一写东西都没机会,因为老大会告诉你 不! 需! 要!

  长此以往,不但技术和思想没有进步,还会形成和社会脱节的倾向,因为这外包和内部管理类的项目基本上不会有什么新型的技术培训。所以项目在多,项目经验也都是类似,技术栈也是类似.
  
  好,我们来总结一下,IT这类公司最看重的是什么呢?首先是学习能力,科班因为具备较为雄厚的基础,所以学起来比较快,并且逻辑思维能力也强.而非科班呢,则要在这方面付出更多的努力.其次是,项目经验.项目经验分为两块儿:一块儿是编码过程中积累的代码规范和职业习惯,另一块儿则是行业经验,这一块儿可以避免我们少走很多弯路,尤其是在程序设计上更能够体现出来.因此我们要避免写重复代码,多接触不同类型的项目,然后提升自己的编码能力和业务能力.
  
  在这里呢,再给大家推荐一个活跃度比较高的群,里面有一些比较好的学习资料,重点是活跃度很高:826183079
  
  刚开始写博文,如果有什么不足之处,欢迎大家进群@melon指正。

0人推荐
随时随地看视频
慕课网APP