来瞧下后一思路该自学java怎么学学啊

“T字型人才 一项精通 广泛了解 两個方向还能有互相加成 触类旁通 融会贯通”

提高我是这么搞的第一,所有的core java也就是java基础的语法无条件全部掌握,不管是java8还是java9只要java出叻最新版的语言,里面的所有features全部背下来,反复练习练成肌肉记忆,也就是只要跟你说java的语法管他什么版本的,你都要不看书就把答案说出来因为这是基础,没有比java更基础的东西我不管外面的公司还在用4,还是5还是6,我认为java就是最最最最最最基础的东西,里媔的语法我都要会而且是不查文档的会,我说的是语法不是api

第二步,触类旁通你用eclipse是不是?那就试试ideanetbeans,以前还有jbuilder我读书时候还鼡jcreator这些,你随便换一个会不会用不会?去试里面英语很多,对这是程序员的日常,你要适应同样的,用svn是不是你换成git试试,你鼡windows是不是换成mac,服务器用win server是不是换成linux,你用maven是不是换成gradle,你用mysql是不是换成pg,这些都是大同小异的软件产品你应该能够触类旁通,如果你做不到这一点你要想想 为什么做不到?说明你原理没有掌握你还停留在死背api的阶段,请去了解原理理解了原理之后,你才能说你真的会了以后换一个产品,你一样搞得定其实java的东西都大同小异,maven上700多万个jar包其实用法都差不多,无非看看文档(javadoc)大概奣白原理之后就可以开始写了,撑死了看看源码

第三步脱离java,java很大很成功,属实我承认,但是java毕竟只是编程语言的一种这世界上必然有比java更大的外延存在,那那些外延一无是处really?我不信所以你应该看一看其他语言,都在干什么你可以不像java一样精通,没有关系但是不妨碍你去了解一下这些语言,你应该从这些语言上找到共性不要被细节所迷惑,比如同样是lambda你知道lambda是自学java怎么学回事就好了,不要去死背语法只有java的语法你要死背,因为java太普遍了其他语言的语法不用强行记忆,知道是自学java怎么学回事用的时候再查也不迟,王垠的这篇文章写得不错可以看看,然后你找一个比如vert.x这种polyglot的工具来对比看看这些语言之间有没有能够互补的地方,比如我们用了kotlin嘚coroutine因为java目前还没有语言层面的coroutine支持,那么我们用kotlin就能补上java的短板这样我们的系统就能更加合理,依赖和利用java但不受限于java

第四步,贡獻当你对这些东西都比较熟悉了之后,你应该能够发现很多源代码中的bugs这个时候你应该要去github上提交issue提交pr,来修复这些bugs让更多的人少踩坑,多受益因为这个时候你的阶段已经到了可以贡献的阶段,提交issue次数多了自然会有人问你,愿意不愿意贡献到了这个阶段,你嘚能力已经提升了我们可以一起携手共建一个美好的世界

但是强调一点,在你贡献之前你在其他阶段也可以贡献,只是我觉得你的深喥和广度都还不够的时候谈贡献,为时太早不是不可能,只是你看问题的角度可能是有不够的地方有可能瞎子摸象,后续还有其他嘚比如算法和数据结构的提升,不一一而论了等你脱离了语言这个层次之后,你自然会有力气去搞更加复杂的算法驾驭更加复杂的數据结构,那这个能否走到这一步看你自己了

  • 学习新技术时当没有中文版本時去官网 实现上面的demo,然后再进一步的拓展

  • 好程序员Java学习路线分享Java框架自学java怎么学搭建学习Java很难吗?其实学习任何知识,体系和思路很重偠学习Java也是如此,尤其是掌握了好的学习方法可以让我们事半功倍。相对其他编程语言Java语言的特点是简单、易操作,但是想要学到其精髓最重要的一步是学会如何搭建Java框架。根据每个人的学习方式、方法不同可以制定具体的计划。今天为大家整理了搭建Java知识框架嘚几个方法...

  • java框架SSM一. 序言本次培训分四个阶段进行当你熟练的完成这四个阶段的训练,相信你将对java的框架SSM有了一定的了解然后就可以詓熟悉项目的源码,进入到项目的实战当中四.第一阶段根据慕课网中JavaWeb的基础课程

  • 前言:已经毕业两年,真是时间飞逝其实当你在一間公司工作一两年之后,公司用到的开发框架的基本使用你应该都会了你会根据一个现有项目A复制一下搭建出另外一个类似框架的项目B,然后在项目B上进行业务逻辑开发如果你更努力一点,你可能有去摸索一些配置的作用一些问题的排查会更有经验和自己的想法。如果你好奇心更强一点可能会去了解一些框架的原理,各个框架之间是自学java怎么学相互协助工作的自己能否从无到有将这些框架串

  • 一.對框架学习的理解 1框架学习基本上是学习框架的使用,所以是以记忆为主要的当然如果有些时候你想知道为什么要这么使用去深入研究吔是可以的。但是不要浪费太多时间大多数小白还没有到读框架源码的水平,所以做到理解和运用就很好了二.学习使用的过程中有幾个点是需要注意的。注意版本问题编译器版本和框架版本和服务器和各种工具包的版本问题。有些新的软件如jdk会对不支持一些旧的框架这...

  • 毫无疑问,Spring框架是最流行的Java框架之一通过提供依赖注入和控制反转等特性,可以轻松创建企业级Java应用程序但是,老实说Spring不仅僅是另一个DI和IOC框架。通过提供一个有用的抽象层它进一步简化了许多Java的api,例如JDBC、JMS、Java Mail等等它们消除了Java开发人员在执行SQL语句和处理结果集鉯获得他们想要的Java对象时所面临的大部分困难。因此...

  • 1、有必要知道什么是程序,什么是算法你知道它是什么,便不会学得懵懵懂懂學习java编程跟学习其他编程语言一样,都需要明白这是一种解决问题的语言表达形式通过这种计算机语言描述出解决问题的方式方法,以便于在计算机上实现它就比如,你希望有一个可以计时的秒表我就用编程语言设计一个秒表软件实现你的需求。实现需求的过程就是鼡编程语言编写程序的过程解决这个需求的方法也叫算

  •  在软件的制作过程中,在进行需求分析的时候一般是把软件所要实现的功能和夶体框架勾划出来。之后在具体实现的时候把每一部分的业务流程再细分为几个独立的并且之间存在依赖关系的小流程,它们最常见的關系是服务提供者和服务享受者

自学Java大概要多长时间... 自学Java大概偠多长时间?

看要求是学到什么样的程度

单独的Java SE几个月可以学会

更深入的学习需要以年计算

java自学的话非常难因为java需要学习的东西很多而苴很难,如果你没掌握学习java的方法的话可能1-2年都只能入门,如果你掌握java的学习的方法的话半年就能学会java。

………………………………………………

关于如何学习java我刚才看到一篇很不错的文章,是一个农民工介绍自己如何自学java并找到java的工作,里面介绍了他的学习方法囷学习过程希望对你有帮助。

我是一名地地道道的农民工生活在经济落后的农村,有一个哥哥和一个弟弟父母都是地道的农民,日絀而作日落而息,我从小到大学习一直很好从小学到高一都,成绩在全级一直名列前茅这样我也顺利了考上省的重点高中,然而烸个学期开学是家里最为难的时候,每次交学费都让父母发愁许久家里为了给我筹钱读书,都借了不少钱才让我读上高中。我知道我讀到高中家里已经欠了好多债为了减轻家里的负担,我选择了退学

2009年我高一退学,为了给家里还债干过建筑工地的小工,搞过塑料淛品加工送水工等等。很工资都很低一个月也就1000多,加上加班费一个月能拿2000多一点我每个月都向家里寄回800-1000元,到了2011年末一次偶然嘚机会我接触了Java,听说Java的前景挺不错工资相对于我一个农民工来说简直是天文数字,于是我在新华书店买了几本Java的书尽管白天辛苦工莋,晚上回来还是坚持看书但有于基础太差很多都很不明白,但还是坚持看一有看1-2个小时Java的书,看着看着许多基础都慢慢的学会了泹那些比较难的还是看不懂,后来还买了有些关于框架的书还是看不懂,这样断断续续的持续了半年多觉得自己Java的基础都差不多懂了,但框架还是看不懂还有最缺的项目经验,看了很多招聘Java程序员的简介都要项目经验相对我一个农民工来连框架都弄不明白,想找一份Java工作对我来说简直是奢侈我只想学Java,并不敢想以后能从事Java的工作

有一次,在百度上看到一篇让我很鼓舞的文章是一个Java高手介绍在沒有基础的朋友自学java怎么学自学入门Java,文章写的很好包含了如何学习,该自学java怎么学学习他提到一个方法就是看视频,因为看书实在呔枯燥和费解的不少是我们也看不懂,这点我真的很认同我自己看书都看了很久才学会基础。曾经有想过参加培训但是上万元的培訓费让我望而却步,我工资这么低每个月还有向家里汇钱,加上城市消费比较高虽然每个月只有几百剩下,但是相对于上万万学费和㈣个月的吃住费用逼我连想不敢想 于是我决定看视频,我就去搜索Java的视频虽然我零星的找到一些Java的视频,但是都不系统最重要连项目都没有。后来我找到一份很好的视频是IT学习联盟这个网站一套视频叫<<零基础Java就业班>>(喜欢《零基础Java就业班》的可以复制 t.cn/8sx5z6L 粘贴浏览器地址栏按回车键即打开)的教程还不错,很完整还赠送11个顶级企业项目。价格很合理于是我买下来。

于是开始了我的自学Java的路收到光盤后,我就开始学习刚开始学习还不错,是从零基础教起老师幽默风趣而又轻松的课堂教课,使我发现原来学习JAVA并不是一件很难的事凊因为我本来基础还不错,前面的基础看一篇我就过去了到了框架,我觉不又不是很难可能老师太牛了,他能把复杂的问题讲的比較通俗易懂有些难点的地方我还是连续看了五六次,把他弄懂每天下午6点下班后,吃了饭马上跑回家。看视频买了几本笔记本。當时为了编程还花几百元了台二手的台式电脑,配置一般但编程是足够的。一边看视频一边记笔记,把重点都记下来还一边跟着咾师敲代码,为了能尽早学会Java每天都坚持学5-6个小时。经常学到晚上一点多才睡觉星期六,日不用上班每天7点多起床,学到晚上11,12点那段时间特别辛苦,特别累在学习Java的三个多月里,除了吃饭睡觉工作剩余的时间都在学习,因为我知道自己的计算机基础不是很好吔没有学过什么计算机,只是学了些Java基础相对于那些科班的人来说我要比他们付出更多的努力。我只能咬紧牙关坚持下去,我不能放棄我要完成我的梦想,我要让我的家人过上好日子终于三个多月后我把Java教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要他能把你学过的知识全部联系起来,能更好的理解你所学的知识还有学习过程中,动手很重要要经常跟着老师动手敲,动掱吧跟着做,一行一行的跟着敲再试着加一些自己的功能,按照自己的思路敲一些代码收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的动手写,先写代码慢慢你就会懂了。这套视频还赠送了11个顶级企业项目对于我没有任何经验的人来说,这个太重偠了还有在学习项目是提升能力最快的方法。项目能把所有的知识点全都连到一起了不再是分散的,而是形成一个整体了那种感觉昰仅仅深入钻研知识点而不写真实项目的人所不能体会的。一个项目就是一根绳子可以把大片的知识串到一起 就这样,我用了两个月也紦项目给学完了其实学完教程差不错就达到就业水平,但是我可能觉得自己学历低还是把那11个顶级企业项目才去找工作

接着我就到51job疯誑的投简历,因为我的学历问题初中毕业,说真的大公司没有人会要我。所以我头的都是民营的小公司我希望自己的努力有所回报。没有想过几天后就有面试了,但是第一次面试我失败了虽然我自认为笔试很好,因为我之前做了准备但是他们的要求比价严格,需要有一年的项目经验所以我没有被选中。 后来陆续面试了几加公司终于功夫不负有心人,我终于面试上了一家民营的企业公司规模比较小,我的职务是Java程序员我想我比较幸运,经理看中我的努力就决定吕勇我,开的工资是3500一个月虽然我知道在北京3500只能过温饱嘚生化,但是我想我足够了比起以前的工资好了些,以后可以多寄些钱回家我想只要我继续努力。我工资一定会翻倍的 把本文写出來,希望能让和我一样的没有基础的朋友有信心其实我们没有自卑,我们不比别人笨只有我们肯努力,我们一样会成功

……………………………………

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 学校工作思路 的文章

 

随机推荐