自學(xué)程序員的步驟 程序員都是怎么工作的?
程序員都是怎么工作的?你好,謝謝你的邀請(qǐng)。說(shuō)到程序員,每個(gè)人的第一反應(yīng)一定是it男,那種在電腦前頭發(fā)凌亂的男孩,穿著拖鞋和寬松短褲,戴著一副眼鏡,吃方便面。嗯,事實(shí)上,我一直這么認(rèn)為。至于程序員節(jié),很
程序員都是怎么工作的?
你好,謝謝你的邀請(qǐng)。
說(shuō)到程序員,每個(gè)人的第一反應(yīng)一定是it男,那種在電腦前頭發(fā)凌亂的男孩,穿著拖鞋和寬松短褲,戴著一副眼鏡,吃方便面。嗯,事實(shí)上,我一直這么認(rèn)為。至于程序員節(jié),很多人認(rèn)為敲一下電腦就可以了。真的是這樣嗎?答案當(dāng)然是否定的。如果每天敲電腦都可以的話,我也想去
!事實(shí)上,程序員節(jié)對(duì)我們來(lái)說(shuō)很無(wú)聊,但是他們做的事情很有趣。每天他們都去工作,測(cè)試他們昨天寫的程序的效果,并進(jìn)行分析。特別是,游戲程序員可以提前測(cè)試游戲??傊?,玩起來(lái)很有趣。但對(duì)于我們這些外行來(lái)說(shuō),這當(dāng)然非常無(wú)聊,只有程序員才能熱愛(ài)自己的程序。
我以前偶然遇到一個(gè)程序員。我問(wèn)他你是否愿意每天和電腦打交道。當(dāng)你想不出相同的程序時(shí),抓頭皮是沒(méi)有用的。
他告訴我這沒(méi)有我們想象的那么無(wú)聊。他對(duì)他們的工作很感興趣。他從事游戲開發(fā)。他說(shuō),其他人永遠(yuǎn)不會(huì)理解他們?cè)谝凰查g通過(guò)一些節(jié)目思考的感受。興奮和自豪來(lái)自他們的內(nèi)心。盡管他們每天都在敲電腦,但他們看到了一些不同的東西,我會(huì)從好的程序中學(xué)到一些東西,并想知道別人怎么能寫出這么好的程序。那時(shí)候我只想理解,不是每一句話都會(huì)被別人理解,很多時(shí)候別人也不會(huì)那么理解你,但沒(méi)關(guān)系,只是快樂(lè)地生活。
新人想學(xué)編程,如何入門?
零基礎(chǔ)怎樣成為程序員?
我有一個(gè)朋友仍然很好。他大一時(shí)主修英語(yǔ),大二時(shí)主修新聞?,F(xiàn)在他在一家大工廠工作??梢哉f(shuō)他是一個(gè)真正的非專業(yè)程序員。
1. 先專注于學(xué)習(xí)某個(gè)方向,用這個(gè)技能養(yǎng)家糊口,找工作,爭(zhēng)取時(shí)間學(xué)習(xí)其他計(jì)算機(jī)知識(shí),從而成為一名專業(yè)的程序員。例如,如果你對(duì)前端感興趣,可以找到JS的原型鏈和ES6的新特性,然后找一家公司來(lái)實(shí)踐。如果你想成為一名專業(yè)的程序員,不要過(guò)早地確定自己的方向,因?yàn)閷I(yè)的程序員能夠很好地完成很多方向,其中一兩個(gè)方向是非常強(qiáng)大的。創(chuàng)建windows的David Cutler今年已經(jīng)70歲了。他20年前剛開始寫溫特,那時(shí)他四五十歲。在他30歲之前,他不知道怎么寫代碼,所以別擔(dān)心。
當(dāng)你找到工作時(shí),你應(yīng)該學(xué)習(xí),但不限于:
;[t計(jì)算機(jī)圖形學(xué)
;[compiler principle
;[basic knowledge of operation system
;[architecture of distributed system
;];[reliable automatic testing of your code
;];;[學(xué)習(xí)編寫框架和庫(kù)而不是應(yīng)用程序
你可能會(huì)問(wèn)為什么要學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí),其實(shí)對(duì)于程序員來(lái)說(shuō),計(jì)算機(jī)基礎(chǔ)知識(shí)還是很重要的,如果計(jì)算機(jī)基礎(chǔ)知識(shí)不扎實(shí),很可能會(huì)遇到以下尷尬情況:
1。35歲以后,普通代碼農(nóng)場(chǎng)主會(huì)被老板解雇,因此盡可能地向公司高層發(fā)展,而技術(shù)總監(jiān)要求你有強(qiáng)大的計(jì)算機(jī)基礎(chǔ)。
2. 人工智能將取代初級(jí)和中級(jí)程序員在未來(lái)。比如今年的雙11阿里自動(dòng)切割機(jī)器人。
3. 技術(shù)發(fā)展太快了。如果你只知道如何使用框架,那么它充其量只是一種外部技能。如果你不能使用內(nèi)部技能(計(jì)算機(jī)基礎(chǔ)),你會(huì)厭倦處理它,被年輕的程序員取代。
學(xué)習(xí)計(jì)算機(jī)專業(yè)知識(shí),就能得到快樂(lè)