java一般多久能学会?
1、读大学的人,他们专业就是计算机,汇编语言是JAVA,他们学习时间是比较久的1-2年是最少的,有些同学学的很扎实,出来找工作没有问题,有的同学还需要找第三方培训机构再造;
2、转行的人,由于软件开发行业人员薪资比较高,很多人跨行学习J***A,会去报J***A培训班,一般培训时间4-6个月,有的更久,是根据学员自身情况来规划学习时间;
3、天赋比较好的人,他们跨行自学J***A,有的人几个月就掌握了J***A的开发思想,而且做项目他们完成的都很不错。
一般学习J***A,都要经过几个阶段,J***A基础语言(一些基础知识)——J***A高级语言(开发项目的框架),按市场统计大部分学习时间是4-6个月,便可胜任J***A初级开发工程师,工作3年左右升J***A中级开发工程师,再两年可以做到J***A高级开发工程师,后面就是J***A架构师或者项目经理。
一年足够了,二个月J***aSE,半个月html+css+div,一个月的数据库,servlet+jsp一个月,然后SSH框架两个月。然后通起来串一遍,把知识结合起来,再做几个项目练练手,就差不多了。
新手如何学习J***a?
C语言,数据结构,线性代数,网络工程都看看,然后学J***ase(封装,继承,多态,***,多线程,io等)接着J***aweb(html,css,js,ajax,jquery等)最后J***aee(ssh,s***等框架)基本就可以找工作了,当然这只是入门,路很长。可以看看我写的一些心得体会,可能对你有所帮助。
每有每个人的学习方式,方法,只有适合自己的才是最好的。有人适合自学,有人适合看视频。我是自己看***学的,看的是腾讯课堂里面任小龙老师的,他的已经很完整了,比较适合看
在这里给新手的J***a的几个建议,希望能帮到你们:
建议一:有系统的学习方案,系统的学习教程,先把J***a学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。如果是自学建议看看动力节点杜老师的J***a零基础***教程。B站上搜索J***a或者J***a教程排名第一的就是。
建议二:学习J***a不要先看书学,一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看***,很多人都是光看***,然后在心里没有一个操作的概念,这样的学习方法最后一定会浪费时间到放弃,所以学习J***a之前一定要知道这些东西,这都是走过来的人以前走的弯路。
建议三:很多人都会有一个疑问,就是学习J***a能看懂,但是不会写,所以学习J***a一定要掌握一个有效率的学习方法,一个适合自己的学习方法,作为一个新人,千万不要自己瞎摸索,没有必要,可以请教别人一定要去问。
学习是一个过程,j***a 只是一门语言,不需要准备什么, let's do this....
最好有一个人为你指路。
1, core j***a, 也就是j***a 核心知识
2, j***a 的高级特性,I/O、线程、socket 等
3, jsp, servlet ,html,js 这是Web 应用的基础
4, 数据库(mysql, sql server, oracle,DB2 等主流数据库 )至少要能熟练使用两种以上
5, 这时候可以使用一些框架来做一些 小的应用了,最好不要一个人单独做,找个伴吧。
常见框架:
hibernate, ibatis 持久层框架, 也就是跟数据库打交道的
作为一名从业多年的J***a程序员,同时也出版过J***a编程书籍,所以我来回答一下这个问题。
对于新手来说,要想学好J***a,应该注重以下几个方面:
第一:正确理解J***a的各种“抽象”。学习J***a就是学习各种“抽象”,包括类、接口和抽象类等,不同层次的抽象意味着不同的作用。对于初学者来说,要想正确的掌握各种抽象,应该从基本的J***a编程过程开始,包括类的设计、对象的[_a***_]和方法的调用,另外要重点学习一下多态的使用。多做实验是理解各种抽象的好办法,因为实验往往能够为初学者建立起概念的“画面”,从而辅助理解。
第二:注重知识结构的全面性。学习J***a开发的过程中要系统地学习一下操作系统、计算机网络、数据结构、算法设计和数据库知识,这些计算机基础内容对于学习J***a具有重要的意义,如果想在J***a开发领域走得更远,一定要注重基础知识的学习。在学习期间建议使用Linux操作系统开展实验,未来很多J***a开发都离不开Linux操作系统,比如大数据应用开发、物联网平台开发等。
第三:确定一个主攻方向。J***a目前主要的应用领域包括Web开发、Android开发和大数据开发,不少网络服务也需要***用J***a完成后端功能的编写,另外J***a也是研发级程序员的常见工具,涉及到一些平台和容器的开发,比如大数据平台Hadoop就是***用J***a语言编写的。对于J***a初学者来说,要根据自身的知识结构和兴趣爱好,选择一个适合自己的主攻方向。
最后,在当前的大数据、云计算时代背景下,J***a全栈程序员的岗位需求量比较大,所以学习J***a全栈开发也是一个不错的选择。J***a全栈开发需要重视一下前端开发技术的学习,重点是JavaScript语言的学习。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
一个J***a新手,刚去公司要做什么?
这个问题问得好。就我个人的经历来说,绝大多数的公司都是需要自己来搭建环境。为什么?1、搭建环境是作为一个开发最最基本的知识2、算是进入公司一个简单的考验吧(当然领导是不会跟你说的)3、一般带你的人都比较忙,没时间也不愿意教你这些最基本的东西。如果你面试上一家公司,那么请你一定要把一些基本的东西掌握,不然你会发现你在新的环境带不下去,要记住公司花钱是请你来是需要你能够有产出的。
作为新人完全不用紧张,每个人也都是从新人走过来的。不用担心,好好学习即可。作为新人,刚到公司,有大概有以下几个方面需要做。
配置环境
一般来说到了公司是要先领取电脑,然后配置环境的(当然也有个别特例,我到公司的前几天有个公同事辞职了,我直接用了他的电脑,没有配环境)。配置jdk,编译器,数据库,服务器等,最好各类软件的版本号,路径要和公司的一致,这样出了问题也好解决,好修复。
了解公司框架,多看代码
一般来说每个公司都会有自己封装好的框架,你要熟悉公司的代码,了解框架之精髓,大致知道公司的一些业务流程。有的公司会给新人配有师父,你要多学多问,即使没有师父,你也可以问身旁的老员工的,许多人很乐意帮助新人。
熟悉公司环境
到了公司,这是一个跟校园不一样的社会。你要尽可能的熟悉这里,了解公司的文化,氛围等。也要注意与周围的同事搞好关系(也不是说必须要和同事们兄弟闺蜜般亲密,最起码不能搞僵吧),有的时候,同事在工作和生活中给你指点一二你可以少走不少弯路。
至于你说的看不懂公司代码,这个也不用太担心。要自信一些,如果你的基础不好,私下里记得多加学习,而且作为新手,公司一般是不会为难新人的,刚开始应该也不会给你安排复杂的工作,当然了,你自己的能力也得说的过去。祝君工作顺利。