程序之路

轉(zhuǎn)自知乎

----------3月7日----更新一下---

1暗挑,更改了評(píng)論提及的錯(cuò)別字

2膛薛,補(bǔ)充了一些增強(qiáng)連貫性的字迷捧,詞轻掩,句

3幸乒,補(bǔ)完學(xué)習(xí)使用的材料和想法

----------------------------------------

不是。

不是癡人說(shuō)夢(mèng)唇牧。

一定要相信自己罕扎,有你美麗的記憶會(huì)令我更加努力-----《ButterFly,數(shù)碼暴龍第一季片頭曲》

我聽(tīng)過(guò)兩種傳奇:一種是如同摩西這樣的反叛軍首領(lǐng)丐重,向紅海伸出手杖時(shí)腔召,海水也要分開(kāi)一條道路以示對(duì)其的尊敬;一種是雖然沒(méi)有天賦奇跡弥臼,卻有著突破自身局限的決心和魄力宴咧,他們謙遜而克制——人生也許不過(guò)是匆匆流往大海的一滴水根灯,而無(wú)數(shù)人奔騰翻滾向他們終點(diǎn)的歷程径缅,卻匯成了輝煌壯觀的河流珠江掺栅。

首先,我想舉例來(lái)說(shuō)明一下纳猪。(誠(chéng)然每個(gè)人都是不同的氧卧,別人可以不代表你行;但是自然也存在別人不可以你可以氏堤,別人可以你吊炸天的情況)沙绝。

第一個(gè)例子是我,大二寫(xiě)第一個(gè)"Hello World!"程序鼠锈。

我是廣州人闪檬,在珠江邊上長(zhǎng)大。小時(shí)候我們總愛(ài)在珠江邊上玩耍购笆,或是捉迷藏或是木頭開(kāi)花粗悯;累了就要上一碗凍冰,把鞋子脫了腳浸在江水里:珠江水溫潤(rùn)而輕柔同欠,那甜甜癢癢的幸福感覺(jué)就像——

可是后來(lái)珠江被污染得很嚴(yán)重啊水臟了臭了啊样傍,之前的日子一去不復(fù)返,我覺(jué)得這完全不能忍啊铺遂,于是我就立志要搞環(huán)境要把廣州變成世界上最干凈的城市啊衫哥。于是我平時(shí)看的都是環(huán)保相關(guān)的(科普)書(shū)籍,高考志愿報(bào)也全是環(huán)境科學(xué)啊環(huán)境工程什么的襟锐。想想那時(shí)候也是蠻屌的撤逢,天天覺(jué)得自己是個(gè)屠龍少年,要跑過(guò)去呀呀呀把污染(巨龍)干死粮坞,還廣州一個(gè)好環(huán)境(救回公主)笛质。

可是陰差陽(yáng)錯(cuò),因?yàn)槲业哪芰τ邢蘩搪欤詈蟊究票徽{(diào)劑了到了軟件工程妇押,于是就開(kāi)始我碼農(nóng)的不歸路了。我們學(xué)校大一的時(shí)候不允許帶電腦姓迅,也正好敲霍,我不喜歡用電腦。所以題主你看丁存,我原來(lái)不是一個(gè)愛(ài)IT/CS/代碼的人肩杈;相反,我也在體驗(yàn)新的生活忙社團(tuán)的事解寝,我當(dāng)過(guò)班長(zhǎng)扩然,學(xué)生會(huì)成員,漫畫(huà)社副社長(zhǎng)還有一大堆聋伦。另外夫偶,我們專業(yè)90%的人都是調(diào)劑而來(lái)界睁,我們專業(yè)是軟件工程不是計(jì)算機(jī)科學(xué)。

------------------夾敘夾議-開(kāi)始----------------

很多人在之前根本沒(méi)有想過(guò)寫(xiě)代碼兵拢。有時(shí)候走一條路只是恰好而已

------------------夾敘夾議-結(jié)束----------------

但是大二上發(fā)生了一些事情翻斟,我心灰意冷什么都不想做,把學(xué)生工作幾乎全部都退了说铃,只剩下義工部部長(zhǎng)和班主任——我當(dāng)時(shí)就想找一個(gè)地方躲起來(lái)或者怎樣访惜,這時(shí)候剛好我們學(xué)校有一個(gè)叫做“聯(lián)創(chuàng)團(tuán)隊(duì)”的技術(shù)團(tuán)隊(duì),是一個(gè)很吊炸天的團(tuán)隊(duì)腻扇,里面要求很嚴(yán)需要一周工作40小時(shí)债热,里面還有帶空調(diào)的工作室,我想哇這不是恰好么我可以躲在里面其他事都不用想幼苛。"聯(lián)創(chuàng)"是一個(gè)很厲害的團(tuán)隊(duì)涉馅,可大部分朋友進(jìn)來(lái)的時(shí)候都是不懂編程的达址,有大一大二甚至有大三的,此外,里面大部分的人都不是計(jì)算機(jī)/軟件專業(yè)的匣吊,可他們最后都有了很光輝的前途和未來(lái)——你看顾复,像你這樣的人并不是少數(shù)呢见咒。

然后那時(shí)候我開(kāi)始在課余時(shí)間寫(xiě)了第一個(gè)"Hello World!"现使,然后寫(xiě)的第一個(gè)完整的程序是模仿WindowsXP樣式的計(jì)算器,用C#寫(xiě)的,寫(xiě)了3周的時(shí)間一汽,覺(jué)得超級(jí)難避消,而且最后只支持普通的加減乘除(不支持括號(hào)或者表達(dá)式求值)還出了很多BUG;之后團(tuán)隊(duì)還會(huì)有一些算法訓(xùn)練召夹,比如說(shuō)需要學(xué)習(xí)排序算法岩喷,我當(dāng)時(shí)寫(xiě)快速排序?qū)懥?周的時(shí)間,在 某大神 一遍遍跟我講了算法偽代碼之后监憎,我寫(xiě)了一個(gè)星期最后在測(cè)試的時(shí)候在Corner Case還是撲街了纱意;還有一些很基礎(chǔ)的算法題,比如說(shuō)用深搜和廣搜求全排列和全組合鲸阔,我寫(xiě)了兩周最后還是......撲街沒(méi)有寫(xiě)出來(lái)偷霉。

------------------夾敘夾議-開(kāi)始----------------

與其看書(shū)學(xué)基礎(chǔ)知識(shí),不如上來(lái)就是干褐筛,不要慫类少!直接跟著書(shū)上的項(xiàng)目做,比如說(shuō)計(jì)算器渔扎,然后不懂的地方就抄硫狞,問(wèn)問(wèn)別人不懂的幾行代碼是什么意思。學(xué)東西成就感是很重要的,最后做出一個(gè)可以用的計(jì)算器可以開(kāi)心很久的残吩,我電腦里面現(xiàn)在都有很多我當(dāng)年寫(xiě)的民工小程序财忽,比如說(shuō)手機(jī)上的圖片編輯器,音樂(lè)播放器等等世剖,可好用了定罢。

另外笤虫,可以學(xué)一些基礎(chǔ)算法知識(shí)旁瘫,比如說(shuō):了解時(shí)間復(fù)雜度空間復(fù)雜度什么的,基本排序算法琼蚯,搜索算法什么的酬凳。

------------------夾敘夾議-結(jié)束----------------

可是我倒沒(méi)有什么很沮喪的感覺(jué),因?yàn)椋?/p>

第一啊遭庶,我基礎(chǔ)就是差啊可能人也是比較笨宁仔,這是都是事實(shí)要正視,埋怨也沒(méi)有辦法嘛峦睡;

第二翎苫,我這個(gè)人有個(gè)很大的優(yōu)點(diǎn),就是比較能吃苦也比較勤奮榨了,所以遇到不懂的問(wèn)題我可能愿意熬夜花很多時(shí)間去思考煎谍,笨鳥(niǎo)已經(jīng)晚飛了,就只能靠勤能補(bǔ)拙了龙屉,亡羊補(bǔ)牢為時(shí)未晚嘛呐粘;

第三,我這個(gè)還有一個(gè)很大的優(yōu)點(diǎn)转捕,就是主動(dòng)堅(jiān)持執(zhí)著作岖,遇到不懂的我就去問(wèn)絲毫不虛啊,別人煩了我就換一個(gè)人問(wèn)五芝,我就是不懂沒(méi)辦法啊痘儡。

第四,我當(dāng)時(shí)也沒(méi)地方去就想在團(tuán)隊(duì)的工作室呆著感覺(jué)也還是很贊的枢步,認(rèn)識(shí)了很多大神谤辜,他們都有傳奇的過(guò)去,也有燦爛的未來(lái)价捧。

------------------夾敘夾議-開(kāi)始----------------

做人最重要丑念,就是執(zhí)著啊

------------------夾敘夾議-結(jié)束----------------

我的編程能力第一次飛躍(相對(duì)于自己),是在大二下的時(shí)候结蟋,在團(tuán)隊(duì)接了一個(gè)外包項(xiàng)目脯倚,做一個(gè)網(wǎng)站,缺一個(gè)前端,我就上了啊推正,但是我那時(shí)候幾乎什么都不懂恍涂。不過(guò)我們有一個(gè)很好的PM ,前端也超級(jí)屌植榕,不停地教我我不停學(xué)學(xué)學(xué)再沧;另外,跟我搭配的后端是一個(gè)才華橫溢的長(zhǎng)發(fā)帥哥(此人單車技術(shù)超神能在45度坡高速直下尊残,雙手放把同時(shí)瀟灑吃涼面炒瘸;后來(lái)覺(jué)得學(xué)IT只能幫到一小撮人,便轉(zhuǎn)行學(xué)經(jīng)濟(jì)覺(jué)得如此才能經(jīng)世濟(jì)國(guó)寝衫。最后考上了北大經(jīng)濟(jì)系研究生——這讓我想起了魯迅顷扩,真是吊炸天)。上手真正的項(xiàng)目真的會(huì)很大幫助的慰毅,錢(qián)很少的隘截,主要是學(xué)習(xí)為目的:PM不停給我們反饋給我們檢查代碼,而且最后做出來(lái)成就感真的很強(qiáng)很強(qiáng)汹胃,也很累婶芭,經(jīng)常做到凌晨。

------------------夾敘夾議-開(kāi)始----------------

上項(xiàng)目上項(xiàng)目着饥,不要只學(xué)習(xí)不實(shí)操犀农。不要擔(dān)心出錯(cuò),誰(shuí)手上沒(méi)有幾件血案贱勃。而且一定要相信自己井赌,信心真的很重要很重要」笕牛坑的人多了自然水平也慢慢上來(lái)了仇穗。

------------------夾敘夾議-結(jié)束----------------

于是我覺(jué)得自己:哎喲 不錯(cuò)噢。覺(jué)得寫(xiě)代碼好像也不錯(cuò)的戚绕,以后賺錢(qián)了也可以投資環(huán)保領(lǐng)域嘛不一定非得要自己投身做環(huán)蔽谱科研才能改善廣州環(huán)境。后來(lái)又參加了一些比賽舞丛,成績(jī)也還不錯(cuò)耘子。關(guān)鍵是信心起來(lái)了,我覺(jué)得啊啊啊啊臥槽我又是那個(gè)屠龍少年了球切,我肩膀有兩塊空地谷誓,那就是勇氣與毅力,我要做代碼上的皇帝哼哼哈兮哼哼哈兮哼哼哈兮哼哼哈兮吨凑。

后來(lái)出國(guó)讀書(shū)捍歪,在美國(guó)一所叫做Carnegie Mellon Unvi的學(xué)校讀了個(gè)Master户辱,現(xiàn)在去了美國(guó)西部舊金山一間叫做Twitter Inc.的公司去寫(xiě)代碼。現(xiàn)在呢自然不能算什么人物糙臼,可過(guò)得也還不錯(cuò)庐镐,人要知足嘛,比如說(shuō)我現(xiàn)在去飯店點(diǎn)一個(gè)新疆大盤(pán)雞或者蒜泥白肉变逃,飯后再要一杯最大杯的椰子奶茶必逆,那還是毫無(wú)壓力的±柯遥或者吃煎餅果子加10個(gè)蛋名眉,我要一個(gè)打10個(gè)!

------------------夾敘夾議-總結(jié)----------------

一定要相信自己锤窑,比如說(shuō)像我璧针,天賦不太好人又貪玩是沒(méi)法在編程領(lǐng)域登峰造極的了嚷炉≡▎可我勤奮啊,我努力啊申屹,我相信自己啊绘证,現(xiàn)在也還是過(guò)得不錯(cuò)嘛。

切記又付出才有收獲哗讥,一定要努力要勤奮嚷那。

------------------夾敘夾議-總結(jié)---完----------

直到現(xiàn)在我每次回廣州都會(huì)沿著珠江的綠化帶跑步,從會(huì)展中心到珠江新城的花城廣場(chǎng)杆煞。我愛(ài)珠江魏宽,多情的母親河。

第二個(gè)例子是我的朋友决乎,大二下寫(xiě)第一個(gè)"Hello World!"程序队询。

他是數(shù)學(xué)系的,大二下之前沒(méi)有任何編程基礎(chǔ)构诚,甚至對(duì)編程一點(diǎn)概念都沒(méi)有蚌斩。

我覺(jué)得我和他簡(jiǎn)直是經(jīng)典傳奇的相遇(;也正如無(wú)數(shù)俗套的故事一般范嘱,最后我和他也有了經(jīng)典傳奇的訣別送膳。)

那個(gè)夏天,武漢的夏天丑蛤,炎熱而焦躁叠聋,我來(lái)到工作室,除了慣例地看到長(zhǎng)發(fā)帥哥和組長(zhǎng)受裹,還看到一個(gè)瘦小的背影碌补?在面試么?我不由得在門(mén)口站住了,我還是先不進(jìn)去免得打擾了他們罷脑慧。

“你之前寫(xiě)過(guò)代碼么魄眉?”組長(zhǎng)問(wèn),“或者說(shuō)你有過(guò)編程基礎(chǔ)么闷袒?”

瘦小的背影頭是微微低著的坑律,聽(tīng)了這個(gè)問(wèn)題肩膀不由得抽動(dòng)了一下;他深吸了一口氣囊骤,似乎只有這樣才能讓自己說(shuō)話平穩(wěn)一些:

“沒(méi)有晃择。”

“你是大二下對(duì)么也物?”

瘦小的身影肩膀抽動(dòng)得更加厲害了:

“是的宫屠。”

“你為什么要加聯(lián)創(chuàng)呢滑蚯?”組長(zhǎng)問(wèn)浪蹂,“你為什么現(xiàn)在才要加聯(lián)創(chuàng)呢?”

瘦小的身影很不安告材,局促地搓著手坤次。他緩緩抬起來(lái)了頭,好像鼓起了很大的勇氣斥赋,他說(shuō):

“我喜歡一個(gè)女孩缰猴,我喜歡她已經(jīng)很久很久了;她喜歡玩游戲疤剑,喜歡玩很久很久了滑绒;我想給她寫(xiě)一個(gè)游戲,想了很久很久了隘膘∫晒剩”

臥槽,這是哪門(mén)子的破理由棘幸,我竟然忍不住在門(mén)外笑出聲焰扳。

他驚詫地猛然一回頭看我,夏日的最后一抹余暉直直地照在他的臉上误续,眼里吨悍,再反射到我的眼中:血紅而執(zhí)著。

我不禁退了半步蹋嵌,我這笑實(shí)在不應(yīng)該育瓜,我才剛來(lái)說(shuō)不定之前他們還聊了很多東西很多問(wèn)題,這句話在我看來(lái)突兀至極也許只是因?yàn)槲也恢郎舷挛脑岳茫覐堊祯锍穑胝f(shuō)對(duì)不起對(duì)不起對(duì)不起——

“讓他進(jìn)來(lái)吧恋脚。”長(zhǎng)發(fā)帥哥說(shuō)焰手,“讓他進(jìn)來(lái)吧糟描。”

“這......”組長(zhǎng)有些遲疑书妻。

“我會(huì)成為傳奇的船响。”瘦小的背影轉(zhuǎn)頭看向窗外躲履,陽(yáng)光射進(jìn)來(lái)鋪在地毯上见间,映下他的影子。

于是他進(jìn)了聯(lián)創(chuàng)——他甚至整個(gè)人搬進(jìn)了工作室工猜,買(mǎi)了睡袋躺椅晝夜不息在工作室學(xué)習(xí)米诉;興起之時(shí)甚至一周都沒(méi)有下過(guò)樓,飯都是訂的或者我們幫他帶的篷帅。

他開(kāi)始學(xué)習(xí)編程史侣,據(jù)說(shuō)他一年的代碼量壓過(guò)別人四年。大三下就拿到了創(chuàng)新工場(chǎng)的實(shí)習(xí)犹褒,寫(xiě)Android抵窒;然后是百度的offer弛针,再去了一些著名的創(chuàng)業(yè)公司叠骑,現(xiàn)在正在自己創(chuàng)業(yè)(同時(shí)還在北京開(kāi)了一家火鍋店)。

------------------夾敘夾議-總結(jié)----------------

所以題主你看削茁,有比你晚接觸編程的人呢宙枷。

可我們都很堅(jiān)持。也許只是因?yàn)樾愿褚苍S是為了一個(gè)女人茧跋,這不重要慰丛,重要是堅(jiān)持。

我們還很勤奮瘾杭。

------------------夾敘夾議-總結(jié)----------------

光堅(jiān)持和勤奮是不夠的诅病,很重要的是路也走對(duì)。

路若是不對(duì)粥烁,走再遠(yuǎn)只是錯(cuò)更多贤笆,累死也是枉然。

路對(duì)了讨阻,如雷軍所說(shuō)芥永,站風(fēng)口上,豬也能飛上天钝吮。

我還想寫(xiě)寫(xiě)合適的學(xué)習(xí)道路(僅僅是個(gè)人觀察以及實(shí)踐經(jīng)驗(yàn)埋涧,不代表是最好的)板辽,可是現(xiàn)在晚了,只能下次再寫(xiě)咯棘催。

---------------------3月7日更新開(kāi)始-------------------------

"哎唷 代碼誰(shuí)教你的熬⑾摇?"

"哎唷 我生下來(lái)就會(huì)啦 你不知道按及印瓶您?"

“哎唷 屁啦!”

---- 改自周杰倫的《紅模仿》纲仍,很好聽(tīng)的呀袱,沒(méi)聽(tīng)過(guò)的話強(qiáng)烈推薦聽(tīng)一下!

(幾乎)沒(méi)有人天生就掌握寫(xiě)代碼技能的郑叠,所以當(dāng)你看到一個(gè)人寫(xiě)代碼很厲害啊夜赵,也許你沒(méi)有見(jiàn)過(guò)他初學(xué)的痛苦和徹夜的思考;也可能他們只是不愿意說(shuō)乡革。

有些程序員讓我很迷惑寇僧,他們自以為是,在井底做著白日夢(mèng)沸版,從未認(rèn)清天地有多大嘁傀,邊偏安一隅邊強(qiáng)調(diào)自己天賦過(guò)人——

可有些程序員我很喜歡,他們謙遜而忍耐视粮,也許因?yàn)檫@樣那樣的原因暫時(shí)編程能力不強(qiáng)细办,可是卻始終有著突破自身局限的決心和魄力——他們注定會(huì)成為優(yōu)秀的程序員。

退一步說(shuō)蕾殴,即使一個(gè)人天賦真的不好笑撞,基礎(chǔ)也很差,比如說(shuō)我吧钓觉,可我必須要編程要寫(xiě)代碼茴肥,這該怎么辦呢?難道我就說(shuō)不行了我要放棄荡灾?

也許我們還有更好的選擇:這些都是事實(shí)瓤狐,都不可改變了已經(jīng)發(fā)生了。我們也許可以去盡力改變能夠改變的批幌,在當(dāng)前情況下盡自己最大的努力去得到一個(gè)最好的答案础锐。這就好比,受限于天賦或者什么的逼裆,我在練馬拉松郁稍,我這輩子也許都跑不過(guò)威爾森·克伊普,(臥槽非洲哥哥真是吊炸天啊胜宇,馬拉松的平均速度尼瑪跟我騎單車差不多了)耀怜,但是我還是覺(jué)得我自己跑步蠻不錯(cuò)的盎肿拧!我不能說(shuō)因此就說(shuō)干不過(guò)了我不練了不跑了财破。

下面的路線和建議掰派,是針對(duì)像題主這種風(fēng)格情況的人。設(shè)計(jì)方案什么的左痢,需要具體問(wèn)題具體分析靡羡,所以我給出的路線和建議,對(duì)于很多人是不一定適合的——可我相信很適合許多對(duì)編程沒(méi)有概念并且心存畏懼的初學(xué)者或者非本專業(yè)人士俊性。并且略步,請(qǐng)隨機(jī)應(yīng)變,以下路線僅適用于初學(xué)階段定页,過(guò)了該階段之后請(qǐng)自動(dòng)拋棄并且進(jìn)化趟薄。

首先,是材料問(wèn)題典徊。

一,不要買(mǎi)英文書(shū)卒落。原因如下:

1,英文太難了儡毕。

誠(chéng)然翻譯本可能會(huì)失去原文的真意意蘊(yùn)也切,甚至?xí)馕囊庥绊懤斫狻妥曲?墒俏易鰝€(gè)比喻:翻譯就像別人把飯放到嘴里嚼一嚼贾费,嚼得爛一點(diǎn)了再吐給你吃。也許別人嚼過(guò)的東西不正宗檐盟,但是基本情況大多數(shù)人讀英語(yǔ)就是很吃力的,這就相當(dāng)于牙不好甚至沒(méi)牙沒(méi)法咀嚼——在考慮食物好不好吃的之前我還是比較關(guān)心會(huì)不會(huì)餓死押桃。技術(shù)書(shū)籍本來(lái)就晦澀葵萎,我見(jiàn)過(guò)太多的人瞅兩眼就放棄了,如果是英文的話就更加晦澀了唱凯;而且我等下推薦的書(shū)籍也會(huì)小心繞開(kāi)非英文書(shū)籍的可能產(chǎn)生的問(wèn)題羡忘。

2,現(xiàn)在其實(shí)也很多優(yōu)秀的中國(guó)國(guó)產(chǎn)書(shū)籍磕昼。比如說(shuō) @周筠 老師卷雕,他們出版社就有很多好看的書(shū)籍,也可以考慮一下票从。

3漫雕,英文書(shū)好貴的滨嘱,看題主是個(gè)學(xué)生,省著點(diǎn)花好浸间。

二太雨,不要買(mǎi)那些經(jīng)典名著,比如說(shuō)《CSAPP》魁蒜,《TAOCP》(沒(méi)聽(tīng)過(guò)也就更加沒(méi)關(guān)系了)之類的囊扳,比如說(shuō)這個(gè)問(wèn)題里面的,你讀過(guò)最好的計(jì)算機(jī)書(shū)籍是哪一本兜看? - 編程锥咸,通通不要買(mǎi)。原因:

書(shū)是好書(shū)细移,可是太難了她君。《天龍八部》里面有這么一段故事葫哗,靈鷲宮禁地有絕世武功,可是宮內(nèi)弟子不能隨便進(jìn)去更加不能隨便練——因?yàn)闀?huì)走火入魔劣针。看這些書(shū)你會(huì)很受挫很累很快就放棄的鸟廓。

三,我推薦兩本書(shū)引谜,就兩本

1擎浴,《算法導(dǎo)論》中文版,紙質(zhì)正版贝室。

這本書(shū)對(duì)題目也難仿吞,而且也挺貴的,但是還是要買(mǎi)峡迷。為什么呢你虹?

最主要是儀式問(wèn)題彤避,買(mǎi)本厚重的書(shū)忠藤,會(huì)顯得正式一點(diǎn)楼雹,心情會(huì)好一些,會(huì)更加有逼格榨咐,顯得自己比較專業(yè)谴供。所以要紙質(zhì)正版。

其次前三章数焊,還是可以先看一下的崎场,至少這本書(shū)目前來(lái)說(shuō)不算完全浪費(fèi),還有有幾十頁(yè)可以用的干厚。記住,看到第三章就好蛮瞄。

2谆扎,《21天學(xué)通XXX系列》

這突然讓我想起一個(gè)段子:老夫看你骨骼精奇,并非凡人籍凝,將來(lái)必成大業(yè)苗缩,不如這樣酱讶,我手上有本................................

但是我是認(rèn)真的彼乌。如果題主你不知道這些系列書(shū)么渊迁?比如說(shuō)琉朽,我隨手一搜就有這本稚铣,《21天學(xué)通ASP.NET(第2版)(附DVD-ROM光盤(pán)1張)》 顧寧燕, 等【摘要 書(shū)評(píng) 試讀】圖書(shū)

就是那種最后幾章是代碼實(shí)操項(xiàng)目手把手教的那種書(shū)惕医。這本如果樓主你要搞電子版的話,記得把源代碼也搞下來(lái)螟够,因?yàn)榭赡茏詈髸?shū)會(huì)有印刷錯(cuò)誤什么的打錯(cuò)字了什么的所以你要翻閱源碼來(lái)編譯嘗試峡钓。如果題主你什么都沒(méi)想法,這本也可以寞宫;并且捧灰,為了和下文配合,推薦http://ASP.NET的C#的炭庙。

其次煌寇,語(yǔ)言和開(kāi)發(fā)環(huán)境的問(wèn)題

我聽(tīng)說(shuō)Python入門(mén)很容易,可是:

1阀溶,我那個(gè)時(shí)候Python很小眾所以我沒(méi)有用那個(gè)入門(mén),我對(duì)這個(gè)語(yǔ)言了解不多永品,具體情況不知道

2鼎姐,現(xiàn)在我經(jīng)常會(huì)用Python寫(xiě)東西,可是不知道為什么我很不喜歡(個(gè)人傾向饭尝,我覺(jué)得Python和Scala有點(diǎn)娘)献宫,所以也一直沒(méi)有認(rèn)真系統(tǒng)研究學(xué)習(xí)過(guò),我對(duì)這個(gè)語(yǔ)言了解不多涉瘾,具體情況不知道

3吭净,Python這種腳本語(yǔ)言IDE支持的一直都不夠好,出了問(wèn)題Debug起來(lái)對(duì)題主難度太大啦囚巴!

3友扰,我當(dāng)時(shí)入門(mén)在聯(lián)創(chuàng),聯(lián)創(chuàng)的官方指定入門(mén)語(yǔ)言是C#

所以我推薦用C# + Visual Studio.

為什么C#呢秽浇?誠(chéng)然,C#在其擅長(zhǎng)的問(wèn)題場(chǎng)景中柬焕,不算熱門(mén)的語(yǔ)言(TIOBE Software: The Coding Standards Company)斑举, C++病涨,JAVA,OC都比他流行赎懦,但是不得不說(shuō)幻工,C#是一種非常適合入門(mén),適合理解概念的語(yǔ)言伐蒋。比如說(shuō)迁酸,它的面向?qū)ο缶捅菾AVA完整,而且它是強(qiáng)類型語(yǔ)言還有軟爹大力支持的Visual Studio來(lái)做IDE進(jìn)行輔助奸鬓,開(kāi)發(fā)的時(shí)候比較順心。OC需要MAC宏多,這個(gè)太貴啦澡罚。C++就太難啦,我現(xiàn)在一般都在寫(xiě)JAVA和C++——我以前也覺(jué)得世界上沒(méi)有難的語(yǔ)言只有不好的程序員更胖;后來(lái)我的臉都被C++打腫啦隔显。

你以后可能會(huì)用各種其他語(yǔ)言的,可是現(xiàn)在就先C#吧彪标。

IDE我是支持要用的掷豺,詳見(jiàn)這里:依靠 IDE 會(huì)讓程序員的水平變差嗎? - 知乎用戶的回答题画。用什么呢生年?Visual Studio中文版。

軟爹官方有Visual Studio Express版档叔,免費(fèi)的蒸绩,夠用了。而且軟爹裝這個(gè)會(huì)把一大堆東西傻瓜式幫你裝好传蹈,很方便的。就是可能以后如果你要卸載很難卸載惦界,裝得很深卸得很艱難。

當(dāng)然漂彤,我記得對(duì)于學(xué)生灾搏,軟爹有個(gè)什么計(jì)劃,可以用edu郵箱賬號(hào)去獲取免費(fèi)的Visual Studio Ultimate版媳板,如果你覺(jué)得用Ultimate版會(huì)開(kāi)心一點(diǎn)蛉幸,就去用旨巷;我就覺(jué)得用Utilmate雖然用不到NB功能可是我心情就是好。

因?yàn)閂isual Studio真是我見(jiàn)過(guò)最NB的IDE采呐,配合《21天XXX》系列,簡(jiǎn)直是初學(xué)者利器——那些書(shū)甚至就會(huì)直接截圖來(lái)手把手教又固,圖自然就是Visual Studio煤率。

記得裝中文版:莫裝逼,裝逼遭雷劈洋只。你以后會(huì)改裝英文版的识虚,可是現(xiàn)在還不行担锤。

然后肛循,成長(zhǎng)路徑的問(wèn)題

騏驥一躍,不能十步多糠;駑馬十駕,功在不舍 --- 《荀子·勸學(xué)篇》

接觸一個(gè)新領(lǐng)域或者初學(xué)笋粟,很容易受挫的,很容易放棄的∶苹可怎么說(shuō)呢吞滞,一個(gè)行業(yè),比如說(shuō)科研殿漠,我導(dǎo)師說(shuō)過(guò):勤奮可以讓你變成good scientist佩捞,但是你如果想成為brilliant,你還需要一點(diǎn)運(yùn)氣——你看跟天賦關(guān)系都不是很大莲蜘;再比如說(shuō)帘营,我吧,天賦不好基礎(chǔ)也差问顷,我身邊也很多這樣的人禀梳,可是通過(guò)努力,大家都可以達(dá)到 good 這個(gè)級(jí)別羞芍。Good算是什么級(jí)別呢郊艘?比如說(shuō)大概就是Google, Facebook, Twitter, LinkedIn這種公司隨便去唯咬?比如說(shuō)畏浆,在頂會(huì)發(fā)paper?比如說(shuō)蜀涨,寫(xiě)的代碼開(kāi)源之后全世界都在用很流行蝎毡?

但是請(qǐng)注意,我的意思不是說(shuō)題目您努力半年一年就可以這樣别垮;我的意思是扎谎,你通過(guò)努力,eventually胧奔,Good級(jí)別是可以達(dá)到的预吆,不需要考慮天賦的問(wèn)題。以題主的情況觅够,如果你大三巷嚣,大四能夠拿到BAT的offer廷粒,我就覺(jué)得真的很棒很棒很厲害了鞍泳ァ!比如說(shuō)你看我舉例我的朋友思喊,我就覺(jué)得他真的很厲害很厲害的啊次酌,我就會(huì)夸他舆乔。題主所以你也加油哈哈哈希俩!我以后也來(lái)夸你!

所以千萬(wàn)不要隨便放棄呢颜武,要堅(jiān)持要執(zhí)著鳞上,當(dāng)然绿贞,人是很脆弱的,不能說(shuō)我憑借我勇敢的心就絲毫不虛了:我們需要做很多可以不停給我們成就感的事情,來(lái)讓自己覺(jué)得”哎唷 不錯(cuò)噢“趾断!這也是為什么我不推薦你看英文書(shū)不推薦你看硬書(shū),推薦你看《21天XXXX》系列書(shū)增显。

一開(kāi)始脐帝,你要寫(xiě)一些程序,比如說(shuō)"Hello World!"炸站,比如說(shuō)”A+B“疚顷,寫(xiě)個(gè)幾天腿堤,感受一下程序編譯通過(guò)跑起來(lái)的快感。

然后忌堂,第一個(gè)寫(xiě)的小項(xiàng)目酗洒,我推薦是用C#自己寫(xiě)一個(gè)WindowsXP帶的計(jì)算器(Windows7的計(jì)算器吊炸天枷遂,不要寫(xiě)登淘,那是自尋死路)封字,具體怎么做呢?Google一下”C# windows 計(jì)算器“流妻,把相關(guān)材料學(xué)習(xí)一下绅这,然后給自己一個(gè)時(shí)間線在辆,兩周,就兩周浑度,去寫(xiě)完(包括學(xué)習(xí)必須的C#, Visual Studio知識(shí))鸦概。找教程的時(shí)候,越清晰越細(xì)節(jié)越好先慷,題主切記你的目的是入門(mén)咨察,你基礎(chǔ)差你不要害怕那些已經(jīng)寫(xiě)了很久有一定修為的人的嘲笑——他們耗過(guò)的時(shí)間付出過(guò)的扎拣,他們就是應(yīng)該比你強(qiáng),這沒(méi)有什么好羞恥的誉券。

等你做完的時(shí)候刊愚,你需要對(duì)你的計(jì)算器打分,看看你做的怎么樣商玫。聯(lián)創(chuàng)團(tuán)隊(duì)有一份珍藏版的測(cè)試打分標(biāo)準(zhǔn),如果你需要請(qǐng)向他們索要袭异。要勇敢炬藤,少年沈矿。聯(lián)創(chuàng)團(tuán)隊(duì)

要怎么問(wèn)呢?怎么聯(lián)系呢睡互?你應(yīng)該自己去勇敢地去問(wèn)陵像,如果他們不給得話,你就自己再想辦法——很多事情你需要自己去解決嗓违。

記得图贸,寫(xiě)計(jì)算器的時(shí)候要寫(xiě)一個(gè)”關(guān)于“的界面——你在里面可以寫(xiě)很多煽情的話疏日,然后你這個(gè)計(jì)算器可以給自己用撒汉,或者送給別人(比如說(shuō)妹子)用,比如我有朋友挠阁,就會(huì)寫(xiě)游戲然后給編了一個(gè)美麗的故事溯饵,最后給妹子說(shuō):這是世界上最獨(dú)一無(wú)二的游戲,送給最獨(dú)一無(wú)二的你隘谣,你看”關(guān)于“啄巧,那里有我所有的心意掌栅。

少年猾封,要記得學(xué)會(huì)自high噪珊,自己給自己找成就感啊卿城。寫(xiě)了東西要用起來(lái)啊。

再然后搀捷,你可以學(xué)一些算法多望。看看算法導(dǎo)論前三章家厌,然后學(xué)學(xué)排序算法椎工,搜索算法。排序算法有很多掰吕,把O(n^2)都學(xué)了殖熟,O(nlogn)的quicksort, mergesort學(xué)了(這時(shí)候你可以看看算法導(dǎo)論第四章)斑响,然后桶拍序也學(xué)一下。這時(shí)候《算法導(dǎo)論》這本書(shū)優(yōu)勢(shì)就出來(lái)了纽门,它像一本字典沸停,對(duì)于你現(xiàn)階段要學(xué)的算法,在上面都可以查得到瘟滨。

少年不要怕算法難杂瘸,我當(dāng)時(shí)quicksort寫(xiě)了1周還是錯(cuò)了,搜索算法寫(xiě)了1周還是沒(méi)寫(xiě)出來(lái)敌土。但是這都沒(méi)關(guān)系运翼,我后來(lái)算法水平也還行,怎么說(shuō)呢矩欠,登峰造極是肯定沒(méi)有的悠夯,但是TopCoder穩(wěn)個(gè)紅名也是可以的(就是工作之后太久沒(méi)練水平就江河日下了)沦补。

然后你寫(xiě)一下quicksort,一周虚倒。

寫(xiě)一下全排列 和 全 組合产舞,一周。

寫(xiě)完去找些在線平臺(tái)測(cè)一下,測(cè)不過(guò)就改赠叼,好好想想。

再再然后瞬场,你就可以認(rèn)真學(xué)習(xí)《21XXX系列》的那本書(shū)了贯被,前面的內(nèi)容你就看著看著,看不懂就想一下看幼,想一段時(shí)間想不懂就跳過(guò)吧幌陕,沒(méi)關(guān)系的,書(shū)是你的棚唆,一輩子這么長(zhǎng)現(xiàn)在不懂以后需要再重來(lái)也是可以的宵凌,不需要一蹴而就嘛止后。然后,很重要的了微饥,把最后的手把手教項(xiàng)目選至少一個(gè)古戴,認(rèn)真學(xué)習(xí)自己做一個(gè)。

一個(gè)月吧肃续。

之后叉袍,相信你已經(jīng)有一定的代碼感了,你就可以出去跟大家交流扯淡了瞧捌。記住姐呐,這時(shí)候的你很弱的典蝌,不要坐井觀天自以為是。我一直以為鸠澈,這個(gè)世界總會(huì)有比我強(qiáng)的人,總有我做不到的事情笑陈,總有我到不了的地方新锈。

有了代碼感之后,就可以開(kāi)始良性循環(huán)階段了块请。這時(shí)候你可以:

1拳缠,如果是就業(yè)導(dǎo)向的話,刷下POJ啊海渊,看下那些關(guān)于面試題的書(shū)哲鸳,學(xué)習(xí)里面的算法題吧。

2讯沈,如果是提高工程能力導(dǎo)向的話缺狠,那就找小伙伴一起做些好玩的東西萍摊,實(shí)現(xiàn)一些IDEA,我聽(tīng)說(shuō)聯(lián)創(chuàng)每年都會(huì)有hackday穷劈,去把一些好玩的IDEA做成小項(xiàng)目踊沸,你可以去咨詢一下,問(wèn)問(wèn)有沒(méi)有什么好玩的IDEA啊。當(dāng)然猴仑,最好的話是找個(gè)本校的這樣方便嘛,一個(gè)人的力量很有限疾渣,跟別人一起搞既可以一起玩又可以一起交流不寂寞互相支持幫助。

3杈女,如果是科研導(dǎo)向的話吊圾。项乒。。啊那我之前說(shuō)的東西好像都不是很適合你蝇裤,我也以為你問(wèn)題不會(huì)是這個(gè)導(dǎo)向频鉴。

再這樣繼續(xù)一段時(shí)間,你就邁過(guò)了初學(xué)者階段了藕甩,你開(kāi)始入門(mén)了你就可以重新思考更多的問(wèn)題了辛萍。那時(shí)候需要怎樣呢羡藐?未來(lái)的事,未來(lái)再說(shuō)罷仆嗦!

--------------------------------

很多人在下面評(píng)論了,我有空的話會(huì)盡量回復(fù)谆甜,大家互相交流分享嘛规辱,我懂的也沒(méi)多少;可是我也不能保證都回復(fù)罕袋,所以請(qǐng)見(jiàn)諒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末朵夏,一起剝皮案震驚了整個(gè)濱河市榆纽,隨后出現(xiàn)的幾起案子缭召,更是在濱河造成了極大的恐慌偷仿,老刑警劉巖爆捞,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煮甥,死亡現(xiàn)場(chǎng)離奇詭異藕赞,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)双霍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)洒闸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)丘逸,“玉大人掀宋,你說(shuō)我怎么就攤上這事∨热担” “怎么了镣奋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵侨颈,是天一觀的道長(zhǎng)掸驱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)温赔,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任啤贩,我火速辦了婚禮痹屹,結(jié)果婚禮上枉氮,老公的妹妹穿的比我還像新娘聊替。我一直安慰自己,他們只是感情好惹悄,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布泣港。 她就那樣靜靜地躺著,像睡著了一般呛每。 火紅的嫁衣襯著肌膚如雪惫东。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天颓遏,我揣著相機(jī)與錄音滞时,去河邊找鬼。 笑死曼玩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的黍判。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼美旧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼榴嗅!你這毒婦竟也來(lái)了陶舞?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤唠粥,失蹤者是張志新(化名)和其女友劉穎厅贪,沒(méi)想到半個(gè)月后雅宾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贯吓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了库北。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡情屹,死狀恐怖垃你,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情皆刺,我是刑警寧澤凌摄,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布锨亏,位于F島的核電站,受9級(jí)特大地震影響屯伞,放射性物質(zhì)發(fā)生泄漏劣摇。R本人自食惡果不足惜末融,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勾习。 院中可真熱鬧巧婶,春花似錦、人聲如沸艺栈。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至丈莺,卻和暖如春场刑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背铐懊。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工科乎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贼急,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓空闲,卻偏偏與公主長(zhǎng)得像碴倾,于是被迫代替她去往敵國(guó)和親掉丽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捶障,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容