| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 自学Java最起码要学到什么程度? -> 正文阅读 |
|
[Java知识库]自学Java最起码要学到什么程度? |
您好,很多想学java的同学都有过这个疑问,java学到什么程度可以去找工作?事实上来说,Java的初级开发岗位对于从业者要求并不是太高,如果你能够熟练使用常见的Java框架就能找到第一份工作。 但是对于初学者的萌新来说,心里难免忐忑,没谱儿,到底Java学到什么程度才可以找工作呢?去找工作会不会被公司看不起,会不会一问三不知。关于这些问题,那么本文就向java求职者深度解析一下,如何自学java,到底要学哪些内容才能找到工作,为找工作该准备什么。 既然是自学,大多都是java开发小白,第一份工作可以按校招的标准来,主要学习及了解的内容如下。 Java核心方面细的知识点划分:集合,多线程,异常处理,IO,面向对象,泛型,注解,反射……各种编程通用语法大概率会问到,比如就问些ArrayList和LinkedList的差别;用Java实现堆栈,链表,队列,散列表,树等的数据结构;操练各种排序算法。 前端基础方面熟悉HTML、CSS、JavaScript等前端技术,对HTML5和CSS3有一定的编写能力, 不要以为是后端工程师,不学前端,在实际工作中div+css布局是一定需要会的,JS的dom操作必须给力。 web服务器方面Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议等。Tomcat目录结构必须了如指掌。让你手动部署个webapp总要会。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点。 数据库方面熟练使用mysql、sqlserver等数据库,对mysql数据库的相关知识有较好的理解;能会基本的增删改查即可,外带一些基本概念,比如事务怎么处理,JDBC里批处理怎么处理。会写增删改查的SQL语句,知道存储过程之类的概念,会通过索引优化查询条件,多表关联、左外右外不能怂,这里请注意,至少得用过一种商业化数据库,推荐Mysql。 Web框架方面需要以全栈的形式,了解SSM,或Spring Boot或Spring Cloud从前端到后端的基本语法,至少能在项目经理短期帮助下,能照着别人的例子写代码。 只要能讲清楚相关框架的语法点和流程即可,最多附带说明下mybatis等组件的用法,至于redis,dubbo,根本没要求。 需要有Spring+Spring MVC+mybatis框架的实际操作能力(不是商业项目开发能力),至于有Spring Boot或Spring Cloud,那更好了,了解Spring里IOC, AOP,Mybatis里的ORM过程是WEB框架考察核心。 综合技能方面能知道基本的数据结构知识,基本的操作系统知识,基本网络通讯知识,但这仅仅是“需要知道”而已。 只要对以上的相关内容搞明白,学明白了,可以多练习一些小的项目,能把学习的知识应用到项目中去,这样对于自学的你来说,找份Java初级开发者的岗位是没有什么问题的。 我整理了一套Java编程语言基础与Java前端部分知识,学习Spring、Shiro、自定义等编程框架的视频教程。可以分享给您,希望对您的自学之路有帮助。 Java300集零基础教程_Java初学入门视频基础巩固教程?https://www.bilibili.com/video/BV1oy4y1H7R6?spm_id_from=333.999.0.0 最后,给初学者的几点建议:1、整个学习的过程中以视频学习教程为主,教程要完整系统,全部知识+作业+项目。千万别看书学习Java,有很多Java初学者在网上买书学,没有任何作用,几乎没有哪个初学者可以看书把Java学会找到工作,书的专业术语你根本看不懂,学着学着就会有放弃的想法。 2、做人要务实,尽管你在开始的时候信心十足,认为通过自己的努力可以把Java学好找到工作,但是当你学着学着你就会发现什么叫“知难而退”。不要认为自己可以解决所有问题,你并不是天才,并不是先知,所以要懂得“借力”,要多跟有经验的人交流,交流学习方法、学习心得,用什么学习方式效率才是最高的,别人的一句话或许顶得住你研究一天。 3、你不可能一天都在学习,每个人都有其他的事情,但是我必须强调一点,如果你想达到就业的水平,一天至少要有3个小时的时间在写代码,不然根本没有机会入这行。 4、必须学会的一个技能就是“百度”,Java的生态环境比较完善,很多问题在百度上都可以搜索到,即使可以问别人,也要自己现行百度,培养自己解决问题的能力。解决的问题多了,我们的能力就会不断的提升,每个人都是这样的过程。 5、最好是写博客,把每天学习的内容进行总结,如果你能坚持写,在你以后找工作的时候就是非常大的加分项。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:41:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |