关于招聘java工程师的问题!
宫元鑫
2023-03-13 18:20:36
共 1 个回答
陈启凡
2023-03-17 23:59:30
呵呵,好的我来试着回答下你的问题,可能有点多,但希望对你能有帮助。
1.首先,我可以很明确的回答你,如果你真的java学的“很好”,那么肯定是可以找到工作的。这点你可以放心,只要你有才,在当今这个社会,是不会埋没你的。
2.在者,就是为什么企业都在招聘上写上计算机相关专业。
首先,就是IT看起来入口门槛儿很低,你可以不是计算机相关专业,你可以通过自学,或者上一些培训班,然后你也能找到开发工作。但是呢,很多时候,非计算机专业出来的人找的单位都只是一些小的公司,干的活都是一些码农级别的活。也就是说,技术含量不大。
究其原因,第一,IT的本身并不是说你学了门语言就能很轻松的自如应对。它设计到很多东西,就像在开发中非常重要的软件工程管理概念,绝大部分初级程序员或者非计算机专业的程序员根本不懂甚至听都没听过。
第二,计算机专业会涉及到很多东西,还可能基础到一些网络硬件方面的知识。对于编程来说,大学教的主要并不是所如可去详细的写代码,更多的时候传授的是思想,计算机科学。这些都是对未来发展非常重要的,而非计算机专业的是很难接触到的。因为你没有那么多时间去弄懂这些,因为你是0基础,所以你着重关注的是某一门语言的语法很应用。
第三,就是计算机专业的都具有理工科背景,不谈什么智商之类的话,就单纯讲逻辑运算能力,绝对是要比非计算机专业或者文科生要强很多的。等你去了企业发现,企业要用到非常多的东西,这个时候拼的就是学习能力。
第四,就是你上面说的SSH这三个框架。这些都是很不错的框架,但是你学的都是很初级的东西。换句话说,会用的人太多了。你说能很好的运用的,也只不过是熟练的调方法。问问自己,你看的懂多少SSH框架的源码?里面用到了大量的设计模式,经典算法,反射等等。。这些东西你都掌握了么?
第五,程序=数据结构+算法,这是非常经典的一句话。很多非计算机专业的都不太了解或者往往被忽略。因为数据结构和算法,考验的就是逻辑能力和数学能力。这些并不是说用框架调个方法,写几句简单的sql语句就能搞定的。这些概念能力对于非计算机专业的人来说都相对比较缺乏的。
第六,讲点工作中最普遍实际的。非计算机专业往往都是半路出家。对计算机本身未必非常熟悉,也就说玩的不多。等你到了企业工作中,电脑出了问题,或者叫你装个系统,装个软件,或者是搞一些例如硬件或者并不是关于编程的事情。这些东西都是很平常的,很多时候人家处理起来得心应手,可是你得想想自己行么?
当然这些都是得基础计算机专业的学生也得没有浪费大学四年的青春好好学习的基础上的。不好好学习,即使教了,也不一定会。但是相对于正常好好的系统学习过计算机科学专业的人说,非计算机专业肯定是不如他们的。这是差距,也是事实。
第七,最后,也就是我上面这么多废话的一个最关键的总结。
我上面说的再多,总结起来也不过就是计算机专业比非计算机专业多学个四年而已。人生道路很漫长,你可以花更多的时间赶回来的,只要你努力,并且好学,掌握了关键的学习方法,一样能在日后达到你想要的水平,只不过是刚开始会比较吃力而已。
还有就是,我说了这么多,其实我本人也是非计算机专业出身,而且现在做的也是java开发工作,并且做得工作还不是很简单的,你可以去查查分布式,hadoop这些东西。我就是很好的例子。呵呵。
加油吧,小伙子~~
阅读原文