寫給在亂學語言的學生黨/小白

2020-10-23 12:00:28

為什麼會寫這篇文章

通過CSDN私信功能認識了一個小朋友在上大學,有時候問JAVA,有時候問會不會遊戲,有時候問會不會PHP、Python、安卓,今天居然問用jQuery去實現書裡的這個改變核取方塊的背景色實現不了。在這裡插入圖片描述
我說jQuery這個技術過時了,還不如學原生js,然後小朋友說js學完了?????學完了???我寫了這麼多年前端都不敢說學完了。我深深的對該學校的教學產生了質疑。照這個學法等畢業了又是向培訓班輸送了。我相信這個同學的學校應該不是個例,所有在這裡也給大家科普一下,讓大家少走一些彎路。

有哪些方向

如果學校一般,想做一個程式設計師,不想畢業就失業就早點選定一個方向。程式設計師分為(因為我是前端,對其他的不大熟悉只能列出大方向了)

巨量資料(不大熟悉不展開)
遊戲(不大熟悉不展開)
前臺
	- web前端
				- HTML、CSS、JavaScript、Vue或React、微信小程式、webpack、NodeJs
	- 安卓
	- IOS
後臺
	- JAVA(熱門)
	- PHP
	- Python
	- C#(市場需求好像不大)
	- NodeJs
測試(瞭解得不多)

前臺是幹嘛的

拿CSDN的PC端來說,頁面佈局,樣式這些都是前端開發工程師開發的,通過ajax請求後臺介面實現資料的渲染也是前端做的,安卓和iOS也是類似拿QQ來說,QQ的APP就是屬於前臺部分是安卓和iOS工程師開發的。
在這裡插入圖片描述

後端是做什麼的

network裡請求的資料是前端工程師通過axios請求後端介面,後端工程師開發的程式返回過來的,怎麼返回,返回什麼,從哪裡拿什麼東西返回,寫的文章存在哪裡就是後端工程師做得事情。後端具體的實現可以通過JAVA來實現也可以通過PHP來實現,也可以通過NodeJs來實現,現在JAVA是主流。
在這裡插入圖片描述

該怎麼選

興趣肯定是第一,但是也不要鑽牛角尖去逆勢而行,比如.net現在都要涼了,你再怎麼感興趣去學也還是涼。去下個Boos直聘,把前端開發,安卓開發,巨量資料,JAVA,遊戲開發等這些關鍵字放去搜一下,看看有哪些要求,哪些東西需要學,去試一下對哪些比較感興趣,選定一個方向不要這學一下那學一下,拿前端來說我搞了4年了,我還有一堆東西沒有學,React沒有學,vue的原理沒有完全摸通,webpack也沒有很熟,單元測試沒有學、NodeJs只懂一點皮毛。