murmur
2018-04-28 18:22:44 +08:00
以下仅针对近乎 0 基础 java,大神不管:
( 1 )首先信仰要足,java 加瓦 添砖加瓦,j2ee 捷途易易,说明 java 才是现代大型架构的基石。java 这语言历来就靠语法糖吃饭,也不喜欢造轮子,所以第一步一定要锻炼出搜索英文的能力,就是找 maven 库的能力,一个你能用一般性描述的东西(比如读取 txt ),他一定在某个库里给你准备好了,甚至就是 apache xxx utils 的一部分(这里前端那种 isNumber isNaN 的库真得好好鄙视一番)
( 2 )刚入门千万不要看什么 thinking in java 或者设计模式的书,你连像样的程序都没写过上来看这种书不是给自己添堵么?所以随便找个中文课本或者视频教程,看一下语法,基本的程序怎么写,有些东西比如类的特性、多线程、图形化、网络这部分可以不看,就看最基本的,但是容器一定要看,有些东西是框架用的,有些东西 utils 提供了更好的方式,比如 java1.6 那个流好鸡儿恶心,你用 util 可能就一行一个 try catch 就完事了。这些东西要不要看,当然,等你入门了在看,而不是现在看了来添堵的
( 3 ) ide 要装最好的,某些人说为了熟悉 java 建议先用记事本写程序,这种我认为应该送他回石器时代,jetbrains idea 一步到位,就用他,java 太依赖 ide 了
( 3 )选一个方向,你是安卓也好,web 也罢,还是一般的写底层应用这个看个人爱好了,选一个喜欢的练手,比如爬虫、app 做个论坛客户端之类,安卓的 api 也够多,不用管,草草去学,面向需求编程,什么不会扔 google 里搜出来,以最快的时间出结果,享受成功的喜悦
( 4 )等你确定好方向,可以开始补 tij 这些和设计模式了,后面的真的一言难尽,java 创造的不是一个语言,是一个帝国,一种信仰