自學程式設計先弄清這4件事,別一開始就亂學語言了

前段時間,有個大一的同學在群裡請教自學程式設計的問題。

本著程式設計師樂於助人的優秀品質,我隨手就通過了他的好友申請,

並對他提出的問題進行了耐心的解答。

現在00後的小朋友真的太好學了,而且思維活躍,聊天中時不時蹦出些奇奇怪怪的問題。

一會兒問我JAVA怎麼學,自學難度大不大;

隔兩天又問我Python、PHP、安卓方面的問題;

今天居然問我,怎麼用jQuery來實現書裡的這個改變複選框的背景色。

自學程式設計先弄清這4件事,別一開始就亂學語言了

jQuery???

我不能說它過時了吧,但學它還不如學原生js。

結果這位同學說js他都學完了!

才大一js都學完了?我做了3年前端都還沒把js學完啊。

自學程式設計先弄清這4件事,別一開始就亂學語言了

像這位同學這樣,東一榔頭西一棒槌的人不在少數。自學程式設計的時候,很容易陷入亂學程式語言的怪圈。所以,

在自學程式設計前花點時間弄清程式設計方向還是非常有必要的。

程式設計有哪些方向?

我覺得早點確定方向對以後求職還是有好處的,尤其是普通學校的同學。程式設計大方向不外乎前端、後端、測試。再詳細點如下:

1、大資料

2、遊戲

3、前臺

-web前端

HTML、CSS、JavaScript、Vue或React、微信小程式、webpack、NodeJs

-安卓

-IOS

4、後臺

- JAVA(熱門)

- PHP

- Python

- C#(市場需求好像不大)

- NodeJs

5、測試

接下來簡單普及下前端、後端都是幹什麼的。

前端

我們肉眼看到的網站頁面佈局、樣式,都需要靠前端實現。透過ajax請求後臺介面實現資料的渲染也是前端做的。

安卓和iOS也大致一樣,拿QQ來說,QQ的APP的前臺部分是安卓和iOS工程師開發。

後端

network裡請求的資料是前端工程師透過axios請求後端介面,再通過後端工程師開發的程式返回。

怎麼返回?返回什麼?從哪裡拿什麼東西返回?

平臺的東西存在哪兒,就是後端工程師做的事情。後端具體的實現可以透過JAVA實現,也可以透過PHP/NodeJs實現,當下JAVA是主流。

自學程式設計先弄清這4件事,別一開始就亂學語言了

該如何選擇?

興趣肯定是第一位的,當然你的興趣最好別太過時,比如。net都快涼了,你非要說自己感興趣跑去學,那不是浪費時間嗎。

自學程式設計先弄清這4件事,別一開始就亂學語言了

我們可以透過招聘平臺去搜索前端開發、安卓開發、遊戲開發、大資料等關鍵字,看看用人單位都有哪些要求,需要去學習哪些東西,再結合興趣選擇一個方向學下去。

學程式設計切忌亂學一堆語言,到最後沒一門搞清楚了的。