本人從事JavaWeb開發(fā),應(yīng)別人要求,思考再三,終決定專門開一貼來總結(jié)一下我個(gè)人目前推薦的學(xué)習(xí)路線。從啥也不會(huì)到能夠從事JavaWeb開發(fā),究竟要學(xué)習(xí)哪些東西?很多人都會(huì)迷茫這個(gè)地方。所以我打算隨便談?wù)勎业目捶ā?/p>

我之前一直不想寫,因?yàn)槲抑酪坏懥司鸵袚?dān)壓力。必然會(huì)有一大波人來指責(zé)我,說什么什么你這樣講是毒雞湯,怎能不管算法,不管計(jì)算機(jī)原理!你這樣是誤導(dǎo)新人!然后舉出一大堆例子,說基礎(chǔ)怎么怎么重要,你這樣速成將來會(huì)有大問題!你這是在瞎扯,一看就知道你不懂得Java的精髓!

我大概能預(yù)見這些情況,但我無所謂,因?yàn)槲宜f的,不代表就是正確的,錯(cuò)了又如何呢?我畢竟只是普通人。

我只能說,到目前為止,我所看到的情況即是如此。也許的確是我目光短淺吧,沒有達(dá)到網(wǎng)上大神說的那種境界。很多人給我的感覺就是,敲一個(gè)HelloWorld,都需要把計(jì)算機(jī)的二進(jìn)制編碼,以及計(jì)算機(jī)怎么誕生的這些完全搞明白才可以。否則我就不配敲HelloWorld,因?yàn)槲也欢迷怼?/p>

所以,這些東西我一直不想寫,反正總歸會(huì)被罵,還不如清閑點(diǎn)算了。

可是隨著群里問我這個(gè)問題的人越來越多,而且這個(gè)事情也不是我隨隨便便就能講清楚的。最終,思量再三,我還是決定專門寫幾篇文章,就我個(gè)人的看法來簡單說說,從啥也不會(huì)到能夠從事JavaWeb開發(fā)的一個(gè)最直接的學(xué)習(xí)路線。

因?yàn)楝F(xiàn)在大部分公司還是沒有明確的前后端之分,比如我經(jīng)歷的幾個(gè)公司都是如此,前后臺(tái)都是一個(gè)人包了。稍微小一點(diǎn)的項(xiàng)目,一個(gè)人抖擻抖擻精神,也就直接扛下來了。

所以,在我的推薦路線中,前端肯定也是要包括的。如果你只學(xué)Java,在目前的大趨勢中,還是比較懸的。除非你找到那種前后端完全分開的公司。

那么,開始吧。

1.第一階段 - JavaScript

為什么我推薦先從JavaScript學(xué)起來,原因有兩個(gè)。其一,JavaScript不需要你搭建什么環(huán)境,比如Java你就得先安裝JVM,配置環(huán)境變量??赡軐σ呀?jīng)工作的你而言,這真的沒什么,因?yàn)樘唵瘟?。可是,對于一個(gè)完全