原标题:Java学到什么程度可以找工作

实际上Java初级开发岗位对于从业者的要求并不高,通常能够熟练使用常见的Java框架就可以找到第一份工作了(很可能是外包)。但是外行人难免忐忑,心里没谱儿,到底Java学到何种程度可以找到工作呢?本文就从一个程序员是如何诞生的视角,以校招和社招两个角度向大家讲解面试官会问些什么以及求职者该准备什么。

面向校招编程

1、Java核心方面,集合,多线程,异常处理,IO,面向对象,泛型,注解,反射……各种编程通用语法大概率会问到,比如就问些ArrayList和LinkedList的差别;用Java实现堆栈,链表,队列,散列表,树等的数据结构;操练各种排序算法。

2、前端基础方面,HTML5 CSS3 JS(和Java一样复杂,会使用就行), HTML DOM Jquery BootStrap等。不要以为是后端工程师,不学前端,在实际工作中div+css布局一定要麻溜的,JS的dom操作必须给力,jQuery/bootstrap你必须会。

3、web服务器方面,Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议等。Tomcat目录结构必须了如指掌。让你手动部署个webapp总要会。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点。

4、数据库方面,能会基本的增删改查即可,外带一些基本概念,比如事务怎么处理,JDBC里批处理怎么处理。会写增删改查的SQL语句,知道存储过程之类的概念,会通过索引优化查询条件,多表关联、左外右外不能怂,这里请注意,至少得用过一种商业化数据库,推荐Mysql。

5、Web框架方面,需要以全栈的形式,了解SSM,或Spring Boot或Spring Cloud从前端到后端的基本语法,至少能在项目经理短期帮助下,能照着别人的例子写代码。应届生候选人只要能讲清楚相关框架的语法点和流程即可,最多再附带说明下mybatis等组件的用法,至于redis,dubbo,根本没要求。需要有Spring+Spring MVC+mybatis框架的实际操作能力(不是商业项目开发能力),至于有Spring Boot或Spring Cloud,那更好了。了解Spring里IOC, AOP,Mybatis里的ORM过程是WEB框架考察核心。

6、综合技能方面,能知道基本的数据结构知识(线性表外带排序外带一些树的技能),基本的操作系统知识(一般仅限于线程进程概念),基本网络通讯知识(一般仅限于网络通讯模型和tcp udp协议),但这仅仅是“需要知道”而已。

如果你是一位普通的大学生:

起码要学好计算机专业的“四大课”——

数据结构

计算机组成原理

计算机网络

计算机操作系统

大学生学好计算机四大专业课无论是应对校招,还是考研皆可,不负青春。

如果你是一位优秀的大学生:

《剑指offer》刷一遍,有些重点的题一定要滚瓜烂熟;

leetcode有时间一定要刷,对解题思路很有帮助。

去网上找项目做,并且把这个项目做成面试中最大的筹码。

这就需要你对于项目中的问题一定要很熟,用到的技术不仅要会用,还要理解底层,并且像“练号”一样的不断完善它。

如果你在面试中祭出项目大招,那面试官的问题一定是围绕你自己做的项目开展的,想一下,你把面试官带进自己的领域,又侃侃而谈,就像邀请面试官来家做客一样自信满满的表现,一定给你打高分,offer准没跑了。

面向社招编程

如果错过了校招机会,只能面向社招的话,那么无疑是从Easy模式瞬间提升到Hard模式。不但面向校招编程所需技能一样都不能少,还需要多多益善的商业项目实战经验。这还真的就像玩游戏选择难度一样,还是同样的配方,还是熟悉的味道,只不过需要你操作更强,出错更少才能过关。

这就需要你必须是过来人才能通关hard模式,也就是社招通常要求的三年工作经验起步。没有人开局就Hard模式通关的吧?除非是个脑残游戏,Java可并不脑残,那该怎么办呢?说白了就是相比校招,需要更多的商业项目经验。

注意商业项目经验,是指的真实项目经验,所做项目可部署上线,不是应届生做毕业设计用的那种学习项目。如何才能刷到真正的商业项目实战经验呢?无非就是前期疯狂的不要钱刷实习,找各种机会参与到真实的项目中,并且尽可能的把Java技能树全部点亮。

社招的要求每年是水涨船高,你很可能还需要看这些书:Head first java,core java,thinking in Java,effective java,深入理解java虚拟机,java多线程,java并发编程实战,springmvc,dubbo,netty实战,高性能MySql,Redis实战,深入理解Nginx,Springboot,Springcloud,数据结构与算法分析,算法导论,计算机网络,现代操作系统,jdk集合源码,jdk并发包源码。

看完这些,找个一二线互联网工作不成问题。

最后,既然选择IT行业,就要有终生学习的觉悟,Keep Leaning :)

责任编辑:

java学到什么程度可找工作_Java学到什么程度可以找工作相关推荐

  1. 学python可以做什么知乎-Python学到什么程度可以面试工作?

    0710更新: 不多说,上干货!!!最近得到了一张比较全面的Python图谱,直接分享给你们!!!(我看过,知识点还是很全面的,基础知识.数据分析.爬虫实战.后台开发实战以及人工智能实战项目,都包含了 ...

  2. 学python好找工作么-学完Python好找工作吗?为什么有人学完还找不到工作?

    近来,Python掀起了一股外行人的学习热潮,简单易学,又无所不能.信誓旦旦报了培训班,亦或是购买了课程自学,一段时间后自认为掌握了Python,出去找工作却碰了一鼻子灰.到底是怎么一回事呢? 市场对 ...

  3. python学到什么程度可以找到工作-Python学到什么程度可以面试工作?

    0710更新: 不多说,上干货!!!最近得到了一张比较全面的Python图谱,直接分享给你们!!!(我看过,知识点还是很全面的,基础知识.数据分析.爬虫实战.后台开发实战以及人工智能实战项目,都包含了 ...

  4. 学计算机平面设计可以找什么工作,大学生学了平面设计之后能找什么样的工作...

    你在学习平面设计吗,知道怎么样学好平面设计吗,今天IT培训网小编就来给大家详细介绍写学习平面设计的一些要素! 平面设计的发展 大家都知道现在做什么都离不开手机,现在的很多操作基本上都是可以在手机上操作 ...

  5. 在JAVA中 以下程序_在Java中,以下程序的输出结果是()_学小易找答案

    [单选题]运行以下Java代码,说法正确的是( ). [单选题]在Java中,以下程序的输出结果是() [单选题]利用"出声"的方式向学生展示教师分析问题的过程与方法的教学方法是_ ...

  6. 看完一个在校大学生的 Java 学习历程,我觉得我还能学得更多

    不知道出处,是在qq空间看到的,觉得很有道理,原文作者看到了请评论附上原文链接,我来添加上 写在前面: 其实学习是一件很私人的事情,每个人都应该有一套自己的学习方式,而不是照搬照抄别人的.适合别人的不 ...

  7. 看完一个在校大学生的Java学习历程,我觉得我还能学得更多

    GitChat 作者:MyStery 原文:程序员如何高效学习(以 Java 为例) 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 写在前面:其实学习是一件很私人的事情,每个人都应该 ...

  8. 学ui和python哪个好找工作_学it好不好找工作?过来人告诉你

    学it好不好找工作? 近几年的互联网发展的越来越快,好像各行各业都和互联网挂上了关系.因为it程序员的高薪资,高福利,所以也有越来越多的人想去从事it工作,那么it工作好找吗? 过来人和你说:会it以 ...

  9. 27岁学java有成功的嘛_27岁才去学java是不是有点晚

    27岁才去学java是不是有点晚以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 27岁才去学java是不是有点晚 本身知 ...

最新文章

  1. ECSHOP 数据库结构说明
  2. 使用Go内置库实现简易httpbin功能
  3. Visual Studio 32位64位的问题和如何编译32位64位工程的问题
  4. 曙光服务器2008系统,在中科曙光I620-G20服務器上安裝Windows 2008 R2 系統步驟
  5. JavaScript实现degreeToRadian度到弧度算法(附完整源码)
  6. apache ignite_通过示例获取Apache Ignite Baseline拓扑
  7. Mongoexport导出数据,Mongoimport导入数据,mongodump备份数据,mongorestore恢复恢复
  8. 60-140-044-使用-DataSink-使用OutputTag进行Side Output(侧输出)
  9. 微软宣布免费 Web 版 Office 2010发布日期
  10. 轩辕炼妖录java_一个Java对象的回忆录:那些被锁住的日子
  11. C/C++-获取成员变量的指针
  12. 26种对付反调试的方法
  13. IOS开发之视图和视图控制器
  14. Docker使用小结(一)Docker镜像以及Docker容器
  15. 西门子安装未找到ssf文件_西门子Step7 V5.5 中文版+Sp1 安装教程
  16. 软件测试——Postman Script脚本功能
  17. 鸿蒙支持ps4手柄吗,完美兼容PS4手柄!iPhone也能畅玩PS4,教程在此
  18. 为什么有些人拼了命也要考上985?
  19. 华为认证人工智能工程师 HCIA-AI V3.5(中文版) 发布通知
  20. 2021考研肖秀荣大纲解读及复习建议

热门文章

  1. 奇奇怪怪的大佬:从职业赌徒到互联网大佬
  2. 每日英语-20230221
  3. JavaWebDay7
  4. “鸡血驱动”为CS:GO、LOL注入“强心剂”!英特尔锐炫A750显卡实测
  5. 对应分析图解读的七种方法
  6. 油管大神教波士顿机器狗学撒尿-给自己倒啤酒,网友:太恶趣味了
  7. k8s(Kubernetes)实战(一)之部署etcd与flannel
  8. C#(Csharp)基础教程(上)(菜鸟教程笔记)
  9. 数据分析您需要一个现代化的数据仓库
  10. 高并发的核心技术-幂等的实现方案