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