自学java,学到什么程度可以开始找工作

如题所述

非常理解,刚开始学习Java的小伙伴,尤其是那种又没钱又没有背景的,刚开始学习Java都关心这么一个问题:到底把Java学到何种程度才能找到第一份工作呢?每个人都很现实,目标都是相当的一致,都是为了能拿到像别人高薪的工作。那到底一个Java初学者要学多少Java知识,才能找到第一份Java工作呢?

实际上Java初级开发岗位对于从业者的要求并不高,通常能够熟练使用常见的Java框架就可以找到第一份工作了(很可能是外包)。但是外行人难免忐忑,心里没谱儿,到底Java学到何种程度可以找到工作呢?本文就从一个程序员是如何诞生的视角,向大家讲解面试官会问些什么以及求职者该准备什么。
1、Java核心方面,集合,多线程,异常处理,IO,面向对象,泛型,注解,反射……各种编程通用语法大概率会问到,比如就问些ArrayList和LinkedList的差别;用Java实现堆栈,链表,队列,散列表,树等的数据结构;操练各种排序算法。
2、前端基础方面,HTML5 CSS3 JS(和Java一样复杂,会使用就行), 不要以为是后端工程师,不学前端,在实际工作中div+css布局一定要麻溜的,JS的dom操作必须给力。
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协议),但这仅仅是“需要知道”而已。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-20
首先需要学好Java基础、其次要学JavaWeb开发、然后学三大框 SH,这些都学好之后自己做点项目积累一定的项目经验就可以找工作了。推荐去专业的北大青鸟机构学习。

ava前景很好,随着经济的迅猛发展,科学技术不断进步,用于计算机软件开发的Java编程语言也迅速发展起来,由于其高性能,高收益的特点,被广泛应用在计算机软件的开发上,是发展最快的计算机语言,互联网已经广泛地深入到人们的生活,Java市场需求空缺越来越大。

Java可以做软件:Eclipse,MyEclipse等都是知名的Java开发工具。
Java可以编写程序:桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
学Java可以从事的工作:java软件工程师、J2EE软件工程师、数据库开发工程师、系统开发工程师、WEB开发工程师、网页设计师、游戏开发工程师、软件测试工程师、项目管理工程师等。

想要了解更多关于java的信息,建议咨询北大青鸟北大青鸟专注职业教育22年,其软件、微电子、系统集成、光机电及锂电池研发与制造业务发展迅速的同时,在IT职业教育、平面传媒文化领域效益增长极为突出,占有较大的市场份额;师资力量更是雄厚,实战派专家研发并传授实战技能,专家带队,教材质量有保障,合理的课程安排,让学员的学习效果更好。本回答被网友采纳
第2个回答  2021-11-30
首先需要学好Java基础、其次要学JavaWeb开发、然后学三大框 SH,这些都学好之后自己做点项目积累一定的项目经验就可以找工作了。

Java前景很好,随着经济的迅猛发展,科学技术不断进步,用于计算机软件开发的Java编程语言也迅速发展起来,由于其高性能,高收益的特点,被广泛应用在计算机软件的开发上,是发展最快的计算机语言,互联网已经广泛地深入到人们的生活,Java市场需求空缺越来越大。
Java可以做软件:Eclipse,MyEclipse等都是知名的Java开发工具。
Java可以编写程序:桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
学Java可以从事的工作:java软件工程师、J2EE软件工程师、数据库开发工程师、系统开发工程师、WEB开发工程师、网页设计师、游戏开发工程师、软件测试工程师、项目管理工程师等。

想了解更多有关Java的详情,推荐选择【达内教育】。该机构具有丰厚的师资力量,优秀的教学体系,教学质量突出,实战讲师,经验丰富,理论知识+学习思维+实战操作,打造完整学习闭环。达内教育独创TTS8.0教学系统,并设有企业双选会。达内的OMO教学模式,全新升级,线上线下交互学习,直播学,随时学,随时问,反复学,学习安排更便捷。→感兴趣的话点击此处,免费学习一下本回答被网友采纳
第3个回答  2018-02-05
写应用程序,需要跟业务结合。
java的工作大多是,web项目,android开发。
对web项目:java基础、jsp、servlet,web框架spring(一般的项目都spring,struts慢慢被淘汰的趋势有也是很老的项目,进公司后再学),一个数据库(流行的是mysql),一个数据库映射框架,js、html,css(后三项不是必须,非大公司需要这些额外技能)。
就找工作去慢慢磨练。
对android项目:java基础,android开发基本技巧,sqlite,JSON学会,就找工作磨练。
如果要求再低一点可以补血js,json,html,css应该也可以找得到,看进什么样的公司、什么样的项目,别人给的职位。我说的要求能做到最多中级职位。高级职位需要再项目中磨练2到3年。还要扩充不少知识,能否给提升高级职位要看个人后期的努力程度。本回答被网友采纳
第4个回答  2019-10-05
如果你学历比较高一本学历的话,很多软件公司哪怕你不会编程序都会要你,当你新手开始培养。如果学历比较低,那得下点功夫,三大框架,数据库,javaweb都要熟练掌握。最重要的是要到网上去搜面试宝典之类的,把里面的题目全部熟练掌握就没问题了。
相似回答