java是基础的岗位吗

java是基础的岗位吗数据库方面 就知道理论上的增删改查 甚至不会在 MySQL Oracle 和 SQL Server 平台上运行过 SQL 语句 Java 核心方面 掌握了一大堆项目里一定不会用的 比如 Swing 之类的界面编程技术 但该掌握的多线程集合等 一些常用的概念也不清楚 论动手能力

大家好,我是讯享网,很高兴认识大家。



  1. 数据库方面,就知道理论上的增删改查,甚至不会在MySQL, Oracle和SQL Server平台上运行过SQL语句。
  2. Java核心方面,掌握了一大堆项目里一定不会用的,比如Swing之类的界面编程技术,但该掌握的多线程集合等,一些常用的概念也不清楚。

论动手能力,有些同学甚至没有在Eclipse等IDE上运行通Java代码,或者出了基本的语法错误不知道如何自行解决,至于没有debug调试经验的,就更加见怪不怪了,而在代码里需要加必要的try…catch异常处理语句,这就更加凤毛麟角了。

在一些一本大学里,理论和实际操作能力较差的同学虽然不多,但也有,就更别提其它大学和大专了。我也和一些大学老师打过交道,也看过一些大学里用的Java和数据库等编程方面的教材,再结合诸多应届生在面试时的表现,我的感受是,或许大学阶段更会培养学生的理论素养,但大学生朋友在读大学阶段,一定要提升实际的编程能力,包含但不限于(SSM)框架的编程能力,数据库实际操作能力和Java核心部分代码的开发和调试能力 。

三、哪些大学里学到的知识点面试大概率不问(根本不用太费精力看的技术有哪些)

前几天我看到篇大学生朋友写的文章,或许很多大学生朋友也知道上进,平时也在不断看各种资料,但可能苦于方法不当,可能有些大学老师也没真在公司里干过,也没法给出合适的学习建议,所以导致最终毕业找工作时,能力没达到基本的期望要求。

也就是说,大学教育和公司面试需求之间存在差距,这就给一些培训机构带来了商机。但培训机构收的钱也不便宜,而培训班也不是一定能保证学生能找到工作,关键要靠自己。从这里开始,就将给出有实际操作性的学习建议。

我最近接触到不少大学生朋友,发现他们努力正在学的知识,面试时未必会问,也就是说,这些点白学了。之前已经提到了面试的标准,这里就将结合具体的知识点,列出面试时需要掌握的最低技能标准,除此之外,大概率不会问的。

  1. Java核心方面,集合,多线程,异常处理,IO,JDBC,面向对象技能,大概率会问到,其它的没提到的,比如图形化界面,NIO,Socket网络编程,甚至Applet之类的,不会问到。
  2. 数据库方面,会写增删改查的SQL语句,知道存储过程之类的概念,会通过索引优化查询条件,会建表,会写诸如子查询,group by,having,表关联查询等基本SQL技能,这里请注意,至少得用过一种商业化数据库。
  3. 框架方面,需要有Spring+Spring MVC+mybatis框架的实际操作能力(不是商业项目开发能力),至于有Spring Boot或Spring Cloud,那更好了。
  4. 综合技能方面,能知道基本的数据结构知识(线性表外带排序外带一些树的技能),基本的操作系统知识(一般仅限于线程进程概念),基本网络通讯知识(一般仅限于网络通讯模型和tcp udp协议),但这仅仅是“需要知道”而已。

大家其实也可以通过看各种职位描述和招聘需求,看下哪些技能实际上是不会问的,对于这些知识,就不用学,从而把精力用到学实际Java相关技能上。

这里需要说明,在大学阶段学的很多知识,不能说没用。比如网络通讯里的tcp底层通讯细节,这些技能或者要等到工作5年后升级到高级开发或架构师的时候才会用到,而且以高级开发视角观察需要掌握的通讯协议细节知识,绝对要比大学阶段要复杂。

换句话说,很多技能,在大学阶段也就“需要了解有这事”,以在大学阶段的经历,再多用时间学,估计也无法达到“实际项目的需求”,而且等到有实际项目经验时,再学这类技能也就是一两周的事情。两厢一对比,结论就很明确了:在校阶段应该更多积累实际开发能力,因为更得靠这个找工作。

如果大家对于学习Java有任何的问题,关于如何提升学习Java以及学习方法、学习技巧、快速达到就业的技术水平,都可以随时到这个群问,建立了5年的Java学习交流群:796 866 257

有不懂的问题可以随时在里面问,需要Java各个阶段的学习资料也可以在里面进行下载。里面有很多大佬,关于前端和Python的问题也可以问我。

四、用一个月的时间了解Java核心部分的内容

通过上文,大家大致可以了解到毕业时找工作的目标,如果再不了解,可以实际看下招聘要求,甚至直接多去参加招聘会和面试,总之优先考察实际的开发能力,具体在Java核心部分,该如何高效学习呢?

  1. 在电脑上装jdk,eclipse,别用editplus之类的工具,最好再用eclipse的自动编译功能。这方面,其实是锻炼自己的动手搭建环境的能力,工作后,开发是一方面,搭建环境的能力同样重要。 java是基础的岗位吗
  2. 刚开始,一定得去找两三本Java入门书,先通过运行现有代码,理解代码的含义。别光看书不运行,开始阶段,也多运行别人的代码,别自己敲代码。这里建议直接找书,因为相比一些视频教材,毕竟书上的知识很系统,而且能正式出版的书一般没代码问题,能直接运行。不建议自己敲代码,是因为自己敲代码时,多少会遇到问题,遇到问题后延误学习进度是小,因为一直得不到解决从而影响学习信心,甚至终止学习了,事情就大了。
  3. 如果找到两三本Java入门书,一般其中涵盖的知识系统大多很相似,大家可以先运行一遍所有代码,这样就能大致掌握代码结构和基本知识点,而且由于书上代码一般问题不大,而且质量也不会低,至少不会有太大的阻碍性问题。
  4. 当运行好以后,着重观察集合,面向对象,多线程,IO处理,JDBC,异常处理相关章节,这个阶段,是以掌握API用法为主,在这基本上再看下诸如接口,抽象类,异常处理流程,垃圾回收之类的高级知识点。

在上述基础上,如果可以通过资料的帮助,用Java实现堆栈,链表,队列,散列表,树等的数据结构,同时操练各种排序算法,这对找工作也有些帮助。

五、用半个月的时间,以MySQL为例,了解数据库的大致操作

在数据库方面,最好也去找本书,同时在MYSQL上实践。为什么选MYSQL?因为这比较轻,相比Oracle而言,好安装,当然如果有条件装SQL Server之类的,那就更好了。

  1. 在MySQL数据库上,实践各种增删改查的SQL语句,实践建表,建索引能技巧,同时实践一下诸如子查询,with as等等复杂的SQL语句。
  2. 用JDBC连同MYSQL,在Java代码里做各种增删改查的操作。
  3. 在此基础上,了解诸如索引,范式和锁等概念,这时候虽然认识也会很肤浅,但至少不会一头雾水了。

这样,在数据库方面,好歹有实际操作经验了,这为之后的项目实践,能打下很好的基础。

六、用一个月的时间,了解基于Spring的web框架

面试时更看重的是框架经验,这块学习的建议如下。

  1. 先通过运行代码,了解Spring里IOC, AOP,这时应该注意各种配置。
  2. 熟悉Spring的基本概念后,可以尝试跑一个SSM的小例子,这个例子可以非常简答,就一个页面也行,但要包含Spring MVC和Mybatis诸多要素,这样大家好歹能知道框架的构成,在这个基础上,可以继续扩展,加些必要的业务,从而进一步了解这个框架。

在这个阶段,还是最好看书上的例子,因为书上的例子一定能通,而且还会带部署和运行的步骤,还是不建议自己敲代码,因为SSM框架相对复杂,在这个阶段如果自己敲,很有可能会因为问题太多而放弃。

  1. 在自己机器上跑通SSM框架的案例后,可以网上找个带业务的系统,比如图书管理系统等,从中看些前端和后端交互数据的流程,同时,结合业务看Mybatis里的ORM过程,以及Spring里的常用注解。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

金三银四马上就到了,希望大家能好好学习一下这些技术点

学习视频:

大厂面试真题:

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
-xNRNFsIi-68)]

大厂面试真题:

[外链图片转存中…(img-S6DLxgIb-68)]

小讯
上一篇 2024-12-25 17:04
下一篇 2024-12-26 10:37

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1242.html