想自學(xué)程序開發(fā)網(wǎng)頁設(shè)計等IT類,學(xué)習(xí)哪種語言或者項目好?
網(wǎng)友解答: 現(xiàn)在軟件行業(yè)分工越來越明細,要做到全棧不如精通某一個技術(shù)。0基礎(chǔ)學(xué)編程,建議從h5做起,發(fā)展路線主要集中在前端。主要路徑:h5、JS、nodejs、小程序、然后看情況要不要學(xué)
現(xiàn)在軟件行業(yè)分工越來越明細,要做到全棧不如精通某一個技術(shù)。
0基礎(chǔ)學(xué)編程,建議從h5做起,發(fā)展路線主要集中在前端。主要路徑:h5、JS、nodejs、小程序、然后看情況要不要學(xué)Android開發(fā)或者iOS開發(fā)。如果沒有人帶的情況下,可能會很慢,建議報個培訓(xùn)班。但是上培訓(xùn)班不要上那種綜合類的,一整好幾萬,這個沒必要,而且也學(xué)不到什么。也有免費培訓(xùn)的,我覺得可以考慮。
職業(yè)發(fā)展路線大概如下:
1、學(xué)h5,JS切入到網(wǎng)頁制作領(lǐng)域,但是注意不要去做網(wǎng)站的公司,這個對發(fā)展沒有太大幫助。最好去一些互聯(lián)網(wǎng)公司或者做軟件系統(tǒng)開發(fā)的公司。這個階段最好,最少持續(xù)一年。打好基礎(chǔ)
2、深度學(xué)習(xí)JS+nodeJS,成為一個前端程序員。程序員有程序員的邏輯,我曾經(jīng)帶過一個人,走過第一個階段,往第二個階段跨越就特別難,因為邏輯思維能力比較弱。如果是這樣,建議盡早轉(zhuǎn)型,我覺得可以往產(chǎn)品策劃的方向轉(zhuǎn)。程序員是需要結(jié)構(gòu)化思維能力的。這個每個人思維邏輯不一樣,而作為前端程序員也需要結(jié)構(gòu)化思維能力,軟件編程也能鍛煉結(jié)構(gòu)化思維能力。學(xué)完第一段可以保證你有一個穩(wěn)定的收入,如果結(jié)構(gòu)化思維能力弱,就不要強求了。轉(zhuǎn)型是個不錯的選擇。
第三:如果學(xué)會nodeJS,結(jié)構(gòu)化思維能力還不錯,原則上也可以轉(zhuǎn)向后端。但是后端對基礎(chǔ)知識的要求是很高的,沒有計算機專業(yè)的基礎(chǔ)知識,在后端發(fā)展可能會要學(xué)習(xí)很多東西。所以,不建議走后端。那么前端這塊,要不要學(xué)Android和iOS?那就要看技術(shù)的發(fā)展了。從pc來看,html統(tǒng)一了前端,移動應(yīng)用行不行不好說。
網(wǎng)友解答:編程語言有一千多種,選擇起來當(dāng)然有標(biāo)準(zhǔn),標(biāo)準(zhǔn)就是能不能找到工作,在中國,能找到工作的語言局限在C/C++,java,php,c#,python,javascript,安卓和ios等有限的幾種,別的語言太小眾了找工作能找到,但是有些困難。
那么,是不是就挑這幾種語言學(xué)呢,結(jié)論是否定的,因為入門語言需要的是類似緣分的東西,有的語言很好,但是你學(xué)了兩個月還糾結(jié)于教材上第一章的那些云里霧里的話,沒有一點點成就感,那么你怎么可能入門呢?
由于你是0基礎(chǔ),從0到1的過程比從1到100困難多了,所以你一定要挑個有緣分的語言,就是那種很快可以上手幾個例子,運行起來讓你心潮澎湃的語言,那么,如果這種語言非常小眾,不利于找工作怎么辦,這個你大可不必擔(dān)心,因為所有語言都是相通的,學(xué)會一個,再去掌握第二個很簡單,等你學(xué)會一門語言,再去學(xué)java等語言就輕松多了。
所以你的第一步就是找個有趣簡單容易上手的語言,選擇有很多,比如actionscript。javascript,python等腳本語言,甚至可以學(xué)習(xí)專為兒童設(shè)計的某些入門語言,如果一個語言看了三個月還不懂,果斷放棄換一個,比如可以再去試試delphi,vb,你首先需要的是入門,而不是馬上成為一個工程師。