一个职场小白想当程序员,该从哪学起?做好三大准备,完全不是问题!
作為一名從事互聯(lián)網(wǎng)行業(yè)多年的老程序員,同時我現(xiàn)在也帶軟件開發(fā)團隊,所以我向大家回答(個人看法)一下這個問題。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
對于一個沒有計算機基礎(chǔ)的職場人要想做程序員需要做好以下幾個準備:
第一,要有一個大塊的時間用來學(xué)習(xí)。作為職場人來說,這是一個較大的挑戰(zhàn),學(xué)習(xí)編程知識需要一個連續(xù)的學(xué)習(xí)時間。
第二,要有一個系統(tǒng)的學(xué)習(xí)計劃,每個人的基礎(chǔ)不同所以要制定一個比較適合自己的學(xué)習(xí)計劃。在制定學(xué)習(xí)計劃之前,首先要給自己定一個方向,是做前端程序員還是做后端程序員,有了方向之后才能有具體的學(xué)習(xí)方案和計劃。
第三,打好基礎(chǔ)。對于完全沒有計算機基礎(chǔ)的人來說,首先要學(xué)習(xí)一下基礎(chǔ)的計算機知識,包括操作系統(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)、算法等內(nèi)容。這些內(nèi)容不需要掌握到多深,但是需要有一個整體上的認知,否則在學(xué)習(xí)編程的時候很難建立畫面感。
下面,我分別就前端和后端程序員給出一個簡單的學(xué)習(xí)計劃:
前端開發(fā)雖然難度不高,但是內(nèi)容多且雜,可以先從學(xué)習(xí)Html開始,然后陸續(xù)學(xué)習(xí)CSS、JavaScript以及一些流行的前端框架。前端學(xué)習(xí)的入門比較簡單,但是需要做大量的實驗,如果有人指導(dǎo)一下會事半功倍。
后端開發(fā)相對于前端開發(fā)來說需要掌握的知識面要更廣一些,可以從學(xué)習(xí)C/C++語言開始,包括C語言C++基礎(chǔ)部分、C語言數(shù)據(jù)結(jié)構(gòu)、C++開發(fā)、Windows網(wǎng)絡(luò)編程、C++QT企業(yè)級開發(fā)等內(nèi)容,同樣也要做大量的動手實踐。
“我是一名從事了10年開發(fā)的老程序員,最近我花了一些時間整理關(guān)于C語言、C++,自己有做的材料的整合,一個完整的學(xué)習(xí)C語言、C++的路線和工具。如果感覺自學(xué)C/C++編程有困難的話可以湫湫掃下方二維碼。這里是編程愛好者的聚集地,歡迎初學(xué)和進階中的小伙伴。希望你也能憑自己的努力,成為下一個優(yōu)秀的程序員。
我分享一個C/C++編程的學(xué)習(xí)路線圖給大家:
總結(jié)
以上是生活随笔為你收集整理的一个职场小白想当程序员,该从哪学起?做好三大准备,完全不是问题!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件协会发布开源软件与商业软件知识产权报
- 下一篇: C#2.0新特性探究之模拟泛型和内置算法