从零基础的小白到可以参加工作的Java程序员需要多长时间的学习?

1.从小白到可以参加工作的java程序员需要学多久?

这问题要重点不再自学多久,而是在于是不是清楚java要懂什么会什么才能参加工作?有的人学习一年可能还达不到,但是有的可能不到半年就可以自己搭建SSM项目的构架了。首先要清楚可以参加工作的程序员需要具备什么样的知识,其次这些知识根据自己个学习能力去安排时间。

2.可以参加工作的java程序员需要具备什么知识?

首先是javaSE里面包括java流程控制,数组,面向的对象等等...还有javaweb里面包含的应用的服务器,JSP,Ajax等等;还有数据库;框架;以及项目经验工具应用;具备这些知识之后就可以正式的参加工作了。

3.每一个大的知识点拆分大概需要多少天的学习?

java基础入门从计算机的基础知识到MySQL及JDBC的开发林林总总有10多个知识点,下面的图中是我总结的每一个知识点,需要重点掌握的知识或者只是理解的知识点。可以作为参考,大概需要35-40天左右。

下面说说javaweb阶段需要掌握的知识点是:1.前端技术也就是HTML、CSS等等;2.Mysql及JDBC(这个是重点);3.javaweb开发的核心内容(重点);4.阶段的案例(掌握);再下面的阶段需要学习的是SSH框架,时间大概在20天前后。

SSH学习之后要学习的是SSM框架,学习完成后需要掌握的技能是。独立的搭建SSM项目构架,能够独立基于SSM框架进行功能模块开发,能够独立使用bootstrap提供的UI组件实现系统功能,熟练使用Mysql的数据库。下面是知识点,前面基础打好了,会越来越快上手的。

上面这些知识点,前提是基础打好!要打好地基,后面的学习才会越来越轻松。就想现在很多的大神程序员,他们也在不断的学习当中,可是他们的学习速度很快,就是因为他们的基础好,功底扎实。

最后,就是项目的实战了。我重点说一下,能够达到什么样才可以找到工作?就是能用FastDFS搭建图片服务器,能够用Solr完成全文检索功能的开发,使用Redis缓存业务数据,提升系统性能;拿到项目起码要有一些业务需求分析的能力。可以自己找个项目试一下。

希望每一个有心转型和自学的朋友们,都能不拖沓,找到合适自己的办法。可以认真的付出时间去学习。最后送给每一个要学习Java的同学们,一个思维导图大全。

小白的话也要看多白,如果一点都没有接触过的话那样可能就很难了,因为很多程序员可能也能写一段时间,但一两年后因为对一些原理性的东西不懂,都被迫做别的了。

如果只是暂时的,培训四个月出来是完全可以找到工作的,工作中在积累是完全足够的。

随着最近几年物联网、云计算和大数据的快速发展,科技领域对程序员的需求量一直比较大,很多人都选择进入这个领域,虽然目前程序员已经是一个庞大的群体了,但是在大数据、人工智能、区块链等领域还是有大量的程序员缺口。而且这些缺口在短时间内很难得到解决,所以程序员在未来的发展空间还是非常大的。

虽然现在程序员的缺口比较大,但是科技公司对程序员的能力要求也越来越高了,这就导致了一个非常有意思的事情,一方面科技公司招人难,另一方面很多程序员(尤其是初级程序员)还感觉就业难。这种情况在未来会越来越明显,这是整个软件行业结构升级的必然结果。未来软件行业对中高端程序员的需求越来越高,对中低端程序员的需求会越来越少。

在这种行业背景下,对于一个非计算机专业且没有任何编程基础的人来说,想通过自学编程语言(Java等)来实现就业无疑是越来越难。但是如果能有一个系统的学习计划,较强的学习能力和动手能力,那么通过自学Java来找一份工作还是有一定机会的。如果想自学Java达到初级程序员的水平,我给出以下学习建议:

第一,利用3个月左右的时间掌握Java的基本语法、数据库编程、Web编程,这个期间要多动手做一些小实验,实验做的越多越好。我在头条上也写了系列Java学习文章,感兴趣的朋友可以看一下,包括Java基础、Java并发编程、Java分布式开发、Java数据库开发等。

第二,利用2个月左右的时间学习一下SpringMVC等流行框架,使用框架做一个综合的应用,比如做一个小型的B2C电商平台。

通常情况下5个月左右的时间能完成一门语言的学习,能做一些简单的功能模块,接下来要做的事情是找一个软件公司实习。实习对于程序员来说非常重要,毕竟学习期间掌握的内容与真实项目之间还是有较大差距的。

目前行业里初级Java程序员还是比较多的,要想获得一份比较好的工作机会,最好给自己定一个方向,比如大数据、区块链、人工智能等热门方向。

我使用Java的时间比较久,也出版过Java编程书籍,我会陆续在头条上写一些关于Java的学习文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有编程方面的问题,也可以一起探讨。

谢谢!

这样说吧,现在一般培训学校是6个月左右,但也只是学成可以工作,精通的话我个人觉得还要付诸于你之后的工作经验中不断去学习,才能算得上精通


自学的话时间就长了,因为这东西学习有误区的,你不知道企业用什么。而且不要砖牛角尖,现在培训至少5个月,java就业班不一定找到工作,培优班能找到8000的,前提是后面一两个月听得懂,大数据6个月起

从Spring开始,就是企业用到的内容了,代理=中介

相关代码参考