本人從事JavaWeb開(kāi)發(fā),應(yīng)別人要求,思考再三,終決定專門(mén)開(kāi)一貼來(lái)總結(jié)一下我個(gè)人目前推薦的學(xué)習(xí)路線。從啥也不會(huì)到能夠從事JavaWeb開(kāi)發(fā),究竟要學(xué)習(xí)哪些東西?很多人都會(huì)迷茫這個(gè)地方。所以我打算隨便談?wù)勎业目捶ā?/p>
我之前一直不想寫(xiě),因?yàn)槲抑酪坏?xiě)了就要承擔(dān)壓力。必然會(huì)有一大波人來(lái)指責(zé)我,說(shuō)什么什么你這樣講是毒雞湯,怎能不管算法,不管計(jì)算機(jī)原理!你這樣是誤導(dǎo)新人!然后舉出一大堆例子,說(shuō)基礎(chǔ)怎么怎么重要,你這樣速成將來(lái)會(huì)有大問(wèn)題!你這是在瞎扯,一看就知道你不懂得Java的精髓!
我大概能預(yù)見(jiàn)這些情況,但我無(wú)所謂,因?yàn)槲宜f(shuō)的,不代表就是正確的,錯(cuò)了又如何呢?我畢竟只是普通人。
我只能說(shuō),到目前為止,我所看到的情況即是如此。也許的確是我目光短淺吧,沒(méi)有達(dá)到網(wǎng)上大神說(shuō)的那種境界。很多人給我的感覺(jué)就是,敲一個(gè)HelloWorld,都需要把計(jì)算機(jī)的二進(jìn)制編碼,以及計(jì)算機(jī)怎么誕生的這些完全搞明白才可以。否則我就不配敲HelloWorld,因?yàn)槲也欢迷怼?/p>
所以,這些東西我一直不想寫(xiě),反正總歸會(huì)被罵,還不如清閑點(diǎn)算了。
可是隨著群里問(wèn)我這個(gè)問(wèn)題的人越來(lái)越多,而且這個(gè)事情也不是我隨隨便便就能講清楚的。最終,思量再三,我還是決定專門(mén)寫(xiě)幾篇文章,就我個(gè)人的看法來(lái)簡(jiǎn)單說(shuō)說(shuō),從啥也不會(huì)到能夠從事JavaWeb開(kāi)發(fā)的一個(gè)最直接的學(xué)習(xí)路線。
因?yàn)楝F(xiàn)在大部分公司還是沒(méi)有明確的前后端之分,比如我經(jīng)歷的幾個(gè)公司都是如此,前后臺(tái)都是一個(gè)人包了。稍微小一點(diǎn)的項(xiàng)目,一個(gè)人抖擻抖擻精神,也就直接扛下來(lái)了。
所以,在我的推薦路線中,前端肯定也是要包括的。如果你只學(xué)Java,在目前的大趨勢(shì)中,還是比較懸的。除非你找到那種前后端完全分開(kāi)的公司。
那么,開(kāi)始吧。
1.第一階段 - JavaScript
為什么我推薦先從JavaScript學(xué)起來(lái),原因有兩個(gè)。其一,JavaScript不需要你搭建什么環(huán)境,比如Java你就得先安裝JVM,配置環(huán)境變量??赡軐?duì)已經(jīng)工作的你而言,這真的沒(méi)什么,因?yàn)樘?jiǎn)單了??墒牵瑢?duì)于一個(gè)完全