從程的字面意思來(lái)看,程是學(xué)編程的,,他的主要工作也是編程。但是真的是學(xué)編程嗎,?作為一個(gè)程人,,讓我告訴你要成為一個(gè)程人你需要學(xué)習(xí)些什么。
我是文師傅,,阿誠(chéng),,我來(lái)回答這個(gè)問(wèn)題。
從程的字面意思來(lái)看,,程是學(xué)編程的,,他的主要工作也是編程。但是真的是學(xué)編程嗎,?作為一個(gè)程人,,讓我告訴你要成為一個(gè)程人你需要學(xué)習(xí)些什么。
首先,,一門編程語(yǔ)言是必不可少的,,這就是你所理解的學(xué)習(xí)編程,因?yàn)榫幊陶Z(yǔ)言是程這個(gè)行業(yè)的基礎(chǔ),。不管走什么方向,,都要學(xué)一門,哪怕只懂C語(yǔ)言,,也能找到工作,。目前業(yè)界流行的主要編程語(yǔ)言有C/C、Java,、Go,、Python、C#等,。編程語(yǔ)言有很多種,,不同的方向?qū)幊陶Z(yǔ)言的要求也不一樣,因?yàn)檫@些適用的場(chǎng)景也不一樣。
其次是計(jì)算機(jī)基礎(chǔ),。為什么有些公司在招聘的時(shí)候會(huì)在招聘要求中包含,?第一種是要求與計(jì)算相關(guān)的專業(yè),這是因?yàn)樗麄冊(cè)趯W(xué)校會(huì)接受完整的計(jì)算機(jī)系統(tǒng)課程,。這些知識(shí)包括計(jì)算機(jī)網(wǎng)絡(luò),、操作系統(tǒng)、數(shù)據(jù)庫(kù),、Linux系統(tǒng)知識(shí),、數(shù)據(jù)結(jié)構(gòu)與算法、編譯原理,、軟件工程,、設(shè)計(jì)模式、數(shù)學(xué)知識(shí),、英語(yǔ)等,。因?yàn)槟阕氖浅R?guī)工作,你不僅會(huì)寫幾行代碼,,還會(huì)知道為什么要寫,,什么樣的數(shù)據(jù)結(jié)構(gòu)比較好,SQL語(yǔ)言怎么優(yōu)化,,什么樣的中間件最好,。除了問(wèn)題,如何定位和使用,。所以,,你必須了解這個(gè)系統(tǒng),才能做好手頭的工作,。
最后,,是你想學(xué)的發(fā)展方向。程的專業(yè)會(huì)分很多崗位,,比如后臺(tái)開發(fā),、測(cè)試、運(yùn)維,、大數(shù)據(jù),、人工智能算法相關(guān)、信息安全相關(guān)等每一個(gè)細(xì)分領(lǐng)域都有其對(duì)應(yīng)的知識(shí)需要學(xué)習(xí),。請(qǐng)閱讀我的文章3360,。
想辭職做程序員,需要學(xué)什么,?在我的回答主頁(yè)
至于要學(xué)多久,,我自己就是計(jì)算機(jī)相關(guān)專業(yè)的,。當(dāng)我在學(xué)校的時(shí)候,我自學(xué),。有了學(xué)校開設(shè)的一些相關(guān)課程,,畢業(yè)了自然就能找到工作。如果你不是學(xué)生或者之前沒(méi)有接觸過(guò),,那就跳進(jìn)去吧,。學(xué)一點(diǎn)東方的,學(xué)一點(diǎn)西方的,,可能要一年才能打好基礎(chǔ),。如果能找到一些完整的培訓(xùn)班視頻,或者直接報(bào)名參加培訓(xùn)班,,那么6 ~ 8個(gè)月左右就能找到工作,。
-
我也是程人。我目前在一家大型互聯(lián)網(wǎng)公司從事開發(fā)工作,。我在平時(shí)的學(xué)習(xí)中整理過(guò)一些互聯(lián)網(wǎng)專業(yè)的電子書,。你肯定會(huì)需要它們。關(guān)注私信@我是文師傅,,免費(fèi)分享給你。
高中階段,認(rèn)識(shí)了一個(gè)很喜歡電腦的同桌,。我?guī)缀趵脴I(yè)余時(shí)間看了一份叫《電腦報(bào)》的報(bào)紙,,同時(shí)也增加了對(duì)電腦的興趣,。當(dāng)然,電腦報(bào)主要講述電腦中一些配件的作用,,以及關(guān)于如何組裝電腦的最科學(xué)的介紹,。其實(shí)我對(duì)軟件一點(diǎn)感覺(jué)都沒(méi)有,但是這種熏陶讓我在大學(xué)志愿的時(shí)候選擇了計(jì)算機(jī)專業(yè),。其實(shí)我大一的時(shí)候?qū)浖](méi)有太多的了解,,只是想深入了解計(jì)算機(jī)是如何工作的,最關(guān)心的是組裝一臺(tái)功能強(qiáng)大的計(jì)算機(jī),。但是大一的時(shí)候,,C語(yǔ)言的學(xué)習(xí)開始了理解編程的過(guò)程,我發(fā)現(xiàn)計(jì)算機(jī)的很多功能都是基于軟件系統(tǒng)完成的,,而當(dāng)時(shí)軟件的基礎(chǔ)好像是C語(yǔ)言和匯編,。
但是真正意義上的C語(yǔ)言學(xué)習(xí)起來(lái)很難,很多概念沒(méi)有理解清楚,。所以大一C語(yǔ)言的學(xué)習(xí)幾乎有異曲同工之妙,。大二的時(shí)候,我發(fā)現(xiàn)了一個(gè)更好玩的編程語(yǔ)言java,。我從圖書館借了一本關(guān)于Java的書,,在暑假開始逐字逐句的學(xué)習(xí)。剛開始的時(shí)候,,很多概念我都不懂,。但是學(xué)習(xí)C語(yǔ)言過(guò)程中遇到的一些概念,在學(xué)習(xí)java的時(shí)候已經(jīng)可以用上了,。最后我找出了編程原因在軟件中的作用,,同時(shí)也徹底的梳理了如何學(xué)習(xí)編程語(yǔ)言來(lái)寫出我想象中的軟件。有了這些知識(shí),,我回到學(xué)校,,從頭開始復(fù)習(xí)編程語(yǔ)言。畢業(yè)前一年左右,,開始在一線城市流浪,。
然后,不知不覺(jué)在一線城市干了十幾年,,從原來(lái)的只會(huì)寫簡(jiǎn)單代碼的程序員,,變成了可以帶著團(tuán)隊(duì)獨(dú)立工作的程序員。其實(shí)在這個(gè)過(guò)程中間,,我實(shí)踐了編程語(yǔ)言如何轉(zhuǎn)化為軟件產(chǎn)品,,積累了一些經(jīng)驗(yàn)?;玖鞒踢€是當(dāng)初總結(jié)的,,但當(dāng)初繼續(xù)下去的勇氣還是源于我最初的興趣,。我一直有一個(gè)疑問(wèn),如何創(chuàng)造一個(gè)理想的軟件產(chǎn)品,,一旦產(chǎn)生了興趣,,我就會(huì)有一種與生俱來(lái)的求知欲。這些都是這些年一直寫代碼的動(dòng)力,。
從生活的角度來(lái)說(shuō),,你可能對(duì)自己能做到多好不感興趣,但在心理層面還是覺(jué)得很充實(shí),。至少,,在人生的道路上有自己喜歡做的事情是一件很愜意的事情,可以活出自我價(jià)值,。希望能幫到你,。
官方微信
TOP