自学java大概要多久?


自学java大概要多久?

文章插图
Java语言特点
1)从语言上来说是较其他语言简单的 。Java语言具有结构较小 。去除了多重继承模糊概念 。摒弃了复杂的指针 。从而使Java开发变得简单 。
2)Java是面向对象编程 。只有类与对象 。概念更清晰 。代码复用性高 。
【自学java大概要多久?】3)支持多线程开发 。且支持跨平台应用
自学java大概要多久?

文章插图
自学java大概要多久?

文章插图
正因为Java有这些特性使得学起来会更加容易 。基本语法大概一个月左右可以学习完成 。线上可以看看网课 。线下配合书籍很快就上手了 。
自学java大概要多久?

文章插图
其他观点:
零基础学习java程序开发 。假如全身心投入的话 。一个月时间就够(前提要是一名理科大学生 。假如不是的话 。会根据实际情况延长)
下图就是某平台上的 。java工程师培训教程 。4个月 。每个月2小时!
自学java大概要多久?

文章插图
为什么一个月就可以学习java程序开发了呢?
第一阶段:基础知识
一天学习8小时 。一个星期可以把java的基础知识有个大概的了解了 。起码明白怎么定义方法 。怎么声明变量了!加减乘除也应该会了 。
第二阶段:网页知识
这一阶段 。花一个星期也可以了解html 。js 。css的大致原理了吧?需要不能手写一个正确的js 。但是抄来改 。应该也是可以做到了的!
第三阶段:数据库知识
这时候熟悉一下mysql 。了解基本的增删改查语句 。不要说很难的 。单表查询肯定能做到了吧?了解框架 。不用深入 。也深入不了 。起码要知道怎么在框架的哪个方法里面加自己的代码!
自学java大概要多久?

文章插图
最后一个阶段:项目实战
通过网上现成的项目源码 。拿下来 。跑起来 。调试代码 。了解系统运行的流程 。分析里面的操作及调用情况 。以后碰到类似的需求 。就往这个项目里面抄 。一边抄一边改 。
有疑问的可以私信我哦 。需要学习资料的也可以找我要!
其他观点:
每天五小时 。三年左右可以基本应付工作 。。。如果你觉得难以坚持 。可以考虑C# 。。JAVA能做的C#也都可以 。。尤其在游戏开发方面C#比JAVA要强 。主要还是C#和JAVA之间的相似度非常高 。语法九成都一样 。编程思想完全一样 。相对比JAVA要稍微容易一些 。但也仅仅是稍微容易而已 。。本人是JAVA转C# 。感觉不错 。想转回去也比较容易 。。学编程和学中文的道理是一样的 。可以分成六个阶段第一阶段:学中文的时候 。什么是主语 。谓语 。宾语 。什么是动词、名词、形容词 。什么叫段落 。什么是标点符号 。搞清楚这些 。就等于掌握了中文语法 。编程语言也是同理 。搞清楚什么是判断 。循环 。数据类型 。类 。对象 。枚举 。结构 。数组 。集合 。运算符 。就等于掌握了编程语言的语法 。这个学习过程 。大概需要一个月 。第二阶段:掌握了中文语法 。到能用中文写句子之间 。有多大差距? 首先 。差在你要认识“字”和“词” 。这就需要长期的积累 。编程语言也是同理 。学完语法之后 。你需要掌握足够多的函数和类 。这就等于中文的字和词 。JAVA大概有3万多个系统函数(不一定准确) 。和3777个类(JAVA 1.6版) 。。语法的作用 。就是通过组合这些函数与类(对象) 。让它们组合成“句子” 。要完全掌握几乎是不可能的 。但常用的函数与类 。花上半年时间 。基本是可以掌握的 。第三阶段:能写出中文的句子 。和能写信之间 。有多少差距?差距在于 。你不仅要能会写字和词 。还要理解它们的意思 。并且哪一个词 。应该在什么情况下使用 。编程语言也是同理 。这在编程语言中 。并没有特定的叫法 。其实就是熟悉的过程 。但这个过程非常漫长 。。。。但可以靠之后慢慢积累 。并不需要在一时之间便全部掌握 。第四阶段:能写信 。和能写作文的差距有多少?能写信 。你只要让对方看懂就可以 。对方看完是否觉得舒服 。并不重要 。。。但写作文 。你至少让老师看后不觉得反感 。才算及格 。编程语言也是同理 。而且这个阶段 。对于编程来说非常重要 。。。这决定你是否能写出大的程序 。。。这点无法突破 。你就只能写出计算器之类 。以KB为单位的小玩具 。。。这其中主要涉及“封装” 。“多态”的深入理解 。以及对“委托” 。“事件” 。“线程”的正确使用 。。还要掌握一些设计模式的使用 。其中“工厂模式”“观察者模式”“单例模式”这三个是必须掌握的 。且要非常熟练 。。。。非常多的人会在这个阶段放弃学习之后改行 。。所以这个阶段 。其实可以视为淘汰期 。。挺过来基本就会了 。。挺不过来的 。就可以准备改行了 。。本人在这个阶段 。中途放弃过几次 。一共经历了大约两年的时间 。第五阶段:作文除了语法通顺 。还要常常引经据典 。所以就需要一定的背诵能力 。也就等同记忆力 。套用到编程 。就是数据库的使用 。。。其实这和编程语言本身并没太大关系 。。。但我到今天为止 。还从没见过有任何一个完全不懂数据库 。却能找到工作的程序员 。。。。。写法几乎并不需要思考 。基本全靠死记硬背 。。。其实到了这一步 。就能胜任一些简单的工作了 。。。比如做一个人事管理软件 。。。由于程序员只需要掌握增删改查 。所以这个阶段并不难 。。快的话 。十天可成 。。但在这阶段卡住 。一年都背不过的 。也不在少数 。第六阶段:能写作文 。还能写论文的差距有多少?那就在于你除了学会中文 。还要学论文相关的专业知识 。编程方面 。则是针对需要面临的工作 。学习相应的框架与基础知识 。。。。如果你要做安卓APP 。那你就得去学安卓 。要明白如何获得GPS定位信息?摄像头的要如何驱动? 。。。。如果你要做网站 。那你就得明白啥是HTTP协议?啥是GET请求?啥是POST请求?HTML 。CSS 。JAVASCRIPT怎么写?熟悉MVC 。。。到这个阶段 。算是功德圆满了 。。。

推荐阅读