學前端編程好,還是學後臺開發好?

學前端編程好,還是學後臺開發好?

前端程序部分包括:javascript、es6、html5、CSS3、vue、react、angular等內容。

後臺程序部分包括:asp、PHP、JAVA、c++、CI PHP、yii、laravel、zend、think PHP等

當前,這些並不全面,只是我接觸過,或是我精通的一些前後臺腳本。下面我來說一說,我們應該走什麼路線比較好。

基礎部分(必學)

html5、CSS3

這兩項無論是後臺還是前端人員,都是必學的,也是最基礎的。而且沒有什麼難度,只是一個記憶和熟悉的過程。一般人大約需要最多兩週即可以掌握。

前端部分:

必學項:javascript、es6,如果想成為一個優秀的前端開發工程師,這兩項是必須要學的。從這兒開始難度就開始增加了,因為這裡面有邏輯和算法的問題存在了。

選學項:vue、react、angular這三個都是Javascript的前端框架,說白了,就是javascript編寫大型程序太麻煩,寫了一些命令來簡化工作流程和工作量,目前來說用的最多的三個前端框架,我來分別介紹一下。

首先說angular,這個框架功能很好,適合開發企業級的應用,但是太笨重了,而我們平時的工作多為一些輕量級的應用,並且angular本身也存在一些缺點,所以近幾年逐漸強勢不在,不建議再追它了。

react是谷歌弄的一個框架,很牛B的,功能全面也強大,大中小型應用都適合應用,但是主要是用它來開發大型或超大型的企業級應用。給我的一個感覺,開發這套框架的團隊很牛B,一開始學的時間,感覺太不適合國人的腦袋,後來熟悉了才感覺它的強大之處。

VUE是最近興起的一個輕量型框架,適合開發中小型應用。所以很多企業在用它來做開發,最近勢頭很猛。我特別喜歡VUE,最主要的一個原因,是容易上手,符合國人的思路,理解起來很舒服,另外,幾乎可以用來解決目前我所有的項目應用。雖然開發超大型企業應用,其效率趕不上react,但是中小型項目開發週期短,維護也方便。

所以強烈建議,跟vue.

前端部分:

ASP基本上淡出歷史舞臺了.這裡不做考慮了.

php是我們後臺路線的一條主路.

JAVA和C++是我們後臺路線的另外兩條線路。在這裡我首推JAVA.

也有朋友說了,你忘了phtyon了,沒忘,phtyon我們和JAVA一塊說,當然,儘量說的白話一些。

如果你學java和phtyon,那說明你想走人工智能或大數據路線

簡單來說,java是正宗,入門難度大,phtyon的出現降低了人們對人工智能,特別是大數據的學習門檻。另外,這兩個語言有一部分是生命的。phtyon更像是一種膠水語言。但是這兩種都有很好的前途。建議學習能力強的,可以考慮JAVA、自信心比較弱的選擇phtyon,好學。

PHP框架部分

如果上面兩種都不適合你。那再降低難度。CI PHP、yii、laravel、zend、think PHP是PHP的五個最有名的框架集,當然PHP的框架集有很多,我選擇我比較明白的五個,也是目前最流行的五個來說一下。

CIPHP:我選擇的是CI PHP,一是因為它是中國人開發的,二是因為他特別容易上手、開發程序效率也高,三是各類插件這兩年也逐漸多了起來。並且目前國內越來越多的公司開始用CIPHP,並且微信小程序的後臺搭建就是用的CI PHP.

think PHP:中國人開發的,功能強大,資源豐富,但是相對太大了、太老了,該退休了。開發效率不高,因為是最早的一個PHP框架,所以很多老人在用,但是現在逐漸被後來的PHP框架所取代。不建議跟了。

zend:大型框架,資源多,功能強,有很多粉絲,但是近兩年,被其它幾個框架慢慢超越。

Yii: 中型PHP框架,適合開發大型 Web 應用,還不錯,學習難度比CIPHP大點,國外用的很多。可以考慮

laravel:輕量型PHP框架,好學,除了CIPHP,就建議學它了。

好了,前端和後臺路線我們都過了一遍。大家心裡應該有個數了。這些都是我在這幾年教學和實際工作項目中總結出來了。希望能給要進入IT領域的學子們有一個借鑑作用。

如果有人能夠前端和後臺全學,最好,但是這樣的人很少,就算能全拿,你在工作中,要麼只會做前端和後臺的一種工作。另一種就會逐漸淡忘。因為一個專業的團隊,不可能讓一個人又做前端,又做後臺的。所謂的全棧開發人員,更多的是在就業的時候多一個選項而已。

學前端好,還是學後臺好呢?

學前端,知識結構變化更新快,幾乎半年就一更新,所以要持續學習。這也是為什麼大學裡沒法開這課的原因。因為做了教學計劃就得一年,等做完了,版本又更新了。咋辦?

學後臺,知識結構變化更新慢,比如JAVA、PHP,所以大學裡可以開這課。但就是因為開這課。所以競爭力也大。

我最初接觸的是後臺技術,但是做多了,太乏味,沒挑戰性,後來學習了前端技術,感覺生活變的豐富多彩了。所以這就是兩者的區別,我目前是兩者都學了,前端還包括許多其它方面的技術。比如JSON、ajax等,都是我比較感興趣的。

所以,個人傾向於一開始接觸前端部分,後期學習後臺技術。


分享到:


相關文章: