機械社區(qū)
標(biāo)題: 一個大學(xué)生學(xué)習(xí)編程的經(jīng)歷-值得借鑒 [打印本頁]
作者: 飄飄然 時間: 2013-8-14 08:48
標(biāo)題: 一個大學(xué)生學(xué)習(xí)編程的經(jīng)歷-值得借鑒
本文為轉(zhuǎn)帖:
+ i s* `5 T& S% r3 L) _5 {( H' F/ C/ X5 P9 v5 R
其實最近都想好好寫一篇文章的,,有些壓力,,也看到不少別人的故事,自己生活中的故事,自己的思考,,一直沒能寫起來,因為想到要說的太多了,,寫起來難免有些寬泛,,不著邊際,今天剛好在淘寶上買的書到了,,看了《我是一只IT小小鳥》幾篇別人的奮斗篇,,有些感觸,頭些天想要說的東西好像就要快浮現(xiàn)出來的樣子,,加緊寫吧,。
團隊篇:
我其實和其中一個作者的境遇非常的相似,只是他堅持了很久我們沒有堅持那么久而已,,但是給人的感受卻一點不比他的差,,最初的團隊是我在班上組織的,大二的時候,,那個時候很興奮的學(xué)習(xí)了Delphi,,覺得在它身上會有一些作為,,那時候剛好學(xué)校也開了一門Delphi課,更好借著這東風(fēng),,可以讓小隊里的成員先學(xué)習(xí)Delphi掌握一些基本的軟件思想,,因為D很簡單又是可視化很強的東西,比起我們以前學(xué)習(xí)過的C和C++能更快的讓人有編程的成就感,。于是就想成立這么一個學(xué)習(xí)小組,,也算是一個團隊,想最好是到后面能做一些項目,,然后我就做了些前期的準(zhǔn)備:跟幾個要好的有共同興趣的同學(xué)一起探討了一下,,大家都表示還不錯,可以帶動大家學(xué)習(xí)積極性,;去問了不少老師,,跟他們談自己的想法,目的是最好能有個指導(dǎo)老師這樣子團隊可能會正規(guī)和有戰(zhàn)斗力一些,,而且老師的經(jīng)驗和知識也比我們更好,,說不定還能幫我們找找項目做,遺憾的是,,學(xué)院的情況是讓人郁悶的,,很多老師在程序的算法上和教學(xué)上都很有一套,這里特別頂一下我們《數(shù)據(jù)結(jié)構(gòu)》老師賀細(xì)平,,很強大,,也是我第一個就去找的人,結(jié)果他告訴我他的實戰(zhàn)的經(jīng)驗不足,,不能指導(dǎo)我們做一些實際的開發(fā)(我開始的目標(biāo)是讓大家有一些實際開發(fā)經(jīng)驗),,但好的是他給我們分析和提供了一些其它雖然沒有上過我們課程但很優(yōu)秀的老師,遺憾的是后面我們沒有去找到過這些老師,,算是我自己工作做得不夠,;然后決定自己干,就算是帶動下班上的學(xué)習(xí)氛圍和大家的一點點動手經(jīng)驗也好,,擬這了團隊的簡單章程,,發(fā)到了班上群共享里去。結(jié)果是一下來幾天沒有一點反應(yīng),,大家都還沉浸在自己原來的習(xí)慣和學(xué)習(xí)生活中,沒有一點要改變的意思,,我一個人激動到要死要活沒什么人仔細(xì)去看這東西,,后面我就找到班上積極的同學(xué),也想在軟件開發(fā)(當(dāng)時說這個是不是有點早,?)方面還算有點想法的同學(xué),,再一次啰嗦了我的想法和做法,這次就有反應(yīng)了,班上不少人才開始知道這事兒(可能跟我前期宣傳不好有關(guān),?),,開始有些同學(xué)要想加入了,也信誓旦旦的要激情學(xué)習(xí)了,,也開始有要動手做點小開發(fā)的意思了,,然后差不多如期的確定下來。
差不多有十個人,,開始我們的例會,,開始布置任務(wù),開始討論問題,,開始逐漸的豐滿一些設(shè)想,,開始一起學(xué)習(xí)。前幾周都是學(xué)習(xí)的階段,,除了我跟同寢室的另一個同學(xué),,其它同學(xué)的動手能力都比較差,也可能是根本談不上動手能力,,水平一踏糊涂,,大學(xué)前二年差不多白學(xué),只能是淺淺的入門計算機(這是我當(dāng)時的看法,,雖然我當(dāng)時也差不多這水平),,不過我不灰心,當(dāng)時我想我們的初步任務(wù)就是能把大家?guī)腴T,,再說創(chuàng)造什么美好前景吧,。
于是開始學(xué)Delphi。開始的時候挺不錯的,,因為很簡單,,大家學(xué)得很有味,而且第一次能做出一些可視化的程序,,終于感覺編程原來還是有點用的東西,,以前根本沒什么感覺。差不多學(xué)了兩周多開始學(xué)到數(shù)據(jù)庫那塊,,那會兒我水平也有限,,成不了“導(dǎo)師”,基本會操作,,大家開始拖學(xué)習(xí)的進度,,上一次會不會布置下去的任務(wù)到下次基本沒有動,開例會叫發(fā)言分享自己近兩周學(xué)習(xí)的情況一句“感覺這兩周沒怎么學(xué)習(xí)”一下子帶過,,以至于到后來,,學(xué)校上的Delphi課都上完數(shù)據(jù)庫了,,我們還沒有完全的理解,更別談怎么運用開發(fā)了,,算是知難而退,,不過大家學(xué)到了不少思想,這是可以肯定的,。后來我意識到這下去肯定不行,,得轉(zhuǎn)下方向,Delphi只能是入門學(xué)習(xí)思想練手用用的,,那個時候剛好看到個ASP.net的視頻,,考慮帶大家轉(zhuǎn)到WEB方面來,然后就討論,,不過,,這時候大家在Delphi上沒學(xué)到太多實質(zhì)的東西磨滅了不少激情,到后來,,大家開始不討論技術(shù)方面的東西了,,學(xué)校里的課程,四六級的壓力,,一起壓了過來,,除了隊里極個別的人能堅持還些東西和大家一起分享,例會的時候大家都差不多在討論這兩周生活和學(xué)校課程學(xué)習(xí)的一些心得體會,,完全背離了初衷,。而這個時候我也開始轉(zhuǎn)JAVA了,參加了培訓(xùn),,沒有太多的時間跟大家一起學(xué)習(xí),,到后來就差不多各學(xué)各的重回以前狀態(tài),然后例會還是照開,,不過只是討論和分享生活(哈哈,,其實這也不錯)。
其實挺失敗的,,今天看了《IT小小鳥》上寫的那個同學(xué)在大學(xué)里帶自己的團隊,,也是帶著帶著帶不動了,原因很多也很簡單:
1.沒有共同的目標(biāo),,團隊目標(biāo)不明確,。
根本沒有想好要做些什么,想得不夠遠(yuǎn),,眼界不夠開,,有些目標(biāo)不切實際,卻也被我們定下來了,,現(xiàn)在回想起來真是失誤,。
2.沒有指導(dǎo)老師作規(guī)劃。
這和沒目標(biāo)有些類似,,基本上一通亂學(xué),,沒有相應(yīng)的學(xué)習(xí)規(guī)劃。
3.我對團隊成員做了理想化假設(shè),。
假設(shè)他們在什么什么時候能完成什么什么,,能看完哪本書,能學(xué)到什么階段來,,那樣子我們就有實力做一些項目了,,能更好的發(fā)展我們團隊。
4.團隊里的人基本的知識和軟件開發(fā)素養(yǎng)都太低,。
其實不能說是太低,,是等于0,都是入門漢,,沒有基本的知識來支持,,學(xué)不動,想做項目也不行,。無論是技術(shù)基礎(chǔ)還是思想覺悟,,我們都還不夠。
5.我的過于盲目的自大,。
眼界太低,,想得太淺,總的來說跟自己的所學(xué)的份量有關(guān)系,,什么都沒有學(xué)到,,什么料都沒有還想“影響”下大家,“帶領(lǐng)”大家一起學(xué)習(xí),。
- Y6 W* a ] j, q L5 C; V" ~. C( c 覺得惟一做得好的,,就是我們的討論了,每兩周的例會上每個人都可以不斷的發(fā)言,,發(fā)表自己的想法,,跟大家分享自己的生活,思考,,這也算是一些美好的回憶吧,。
% l/ O$ Y' F8 a: u 自我篇:
4 _" M" ?2 }7 b$ `- r
接著上面說,上面說我開始轉(zhuǎn)向JAVA也,,也去培訓(xùn)了,,這算是我不斷成長不斷努力的開端。
系統(tǒng)的學(xué)習(xí)才是王道,,那個時候其實還不怎么想去培訓(xùn),,總想著自己學(xué)習(xí)能行,,培訓(xùn)費很貴。不過大學(xué)同學(xué)凌敏很堅定的要去學(xué),,這給了我勇氣,,呵呵,謝謝凌敏同學(xué),。學(xué)得越多才發(fā)現(xiàn)自己越是淺薄,,在學(xué)校學(xué)的和做的根本不算是什么,在培訓(xùn)這里,,我寫了很多代碼,,一個月寫的應(yīng)該比前兩年寫的還要多(可見,其實我前兩年寫得還是“不少”的,,ACM那會兒寫了不少的代碼),,積累了很多的基礎(chǔ)知識,初級項目做了管理系統(tǒng),,中級項目做了網(wǎng)站,,高級項目正在進行了,三次項目讓我積累了很多實用的開發(fā)技術(shù),,不再像以前那么無知了,,越學(xué),覺得自己越是無知,,想要學(xué)的東西就越多,。三次項目當(dāng)然也積累了很多的代碼量。更多的對一些項目的認(rèn)識,,對開發(fā)思路的轉(zhuǎn)變,,不再像以前那么混沌了。項目管理上也學(xué)到了不少東西,,明白了基本的項目管理流程,,怎么去控制項目的時間,周期,,怎么分工,,怎樣帶動團隊氣氛,控制一些突發(fā)情況,。要說的太多了,。不想再寫一份項目總結(jié),談?wù)剟e的,。
其實這篇“自我篇”想說的不是上面這些,,想說說一些有關(guān)個人激情,學(xué)習(xí)情緒什么的東西。
從初中說起,,那個時候?qū)τ嬎銠C有了初步的認(rèn)識,,因為學(xué)校發(fā)了本電腦教育的初級書,初一的時候呆在外婆家那么的學(xué)校,,學(xué)校不怎么樣,,但在我上學(xué)那兩年居然學(xué)校還搞了個電腦機房,進去過一次(哈哈,,那時成績很好,班上第一,,跟老師關(guān)系不錯,,老師帶我進去的),那個時候這個機房還沒有對學(xué)生開放,。記得那會兒老師在練打字,,打字游戲,我找他幫我打開了打字程序,,緊張中,,慢慢一個一個打,覺得鍵盤啊電腦啊什么的好有意思(在這之前我已經(jīng)對學(xué)校發(fā)那本一百多頁的電腦書看了N遍了),,當(dāng)時很是興奮,,終于讓我見到個活的了,后來什么的就記不太清楚了,,這次算是第一次跟電腦有個見面,。學(xué)校有個老師,叫馬君臣,,馬老師,,(跟我另一個初中老師何老師也是同學(xué),后面我轉(zhuǎn)學(xué)了),,那時候電腦得很貴吧,,他買了,而且叫我們跟著他學(xué),,交三十塊錢還是二十塊來著,,記不清楚了,那時候馬老師才二十歲的樣子吧,,很年輕,,電腦用得很好,都開始有研究黑客什么的了,,那個時候太小了,,雖然很想學(xué),但是暑假還有自己的其它事,,沒學(xué)成,,好像那會兒問家里要錢也不容易(一個很好的同學(xué)徐誠跟著他學(xué)過),,不過那會兒好多時間下課了,跑過去,,在他辦公室里一群同學(xué),,然后看著他用電腦,那個時候,,我還記得,,有QQ了,應(yīng)該是QICQ吧,,看他在上面聊得好起勁,,當(dāng)然聊天內(nèi)容是不看的,我當(dāng)時只對電腦感興趣,。馬老師讓我學(xué)到了不少東西,,他是一個“大牛”,,大牛的人(全才一個,,不只是電腦方面,樂器,,書法,,籃球,都很強),,讓我第一次覺得,,人生真的很有不同,如果你努力,,你愿意學(xué),,會很燦爛,雖然那會兒我不太明白人生什么的,,只是盲目的崇拜,。
后面我轉(zhuǎn)學(xué)了,遇到我人生里很多重要人,,那會兒,,我的電腦知識也還有限,那時的班主任是我剛才提到的馬老師的同學(xué),,然后他也教我們電腦課,,那會兒,學(xué)校一周會開設(shè)一周電腦課,,還記得那會兒的電腦課,,三個人一臺電腦,開機好的話,幾分鐘,,不好的話,,半節(jié)課才起動機器 ,做得最多的事,,就是用畫圖程序畫足球場,,改下背景桌面,然后下機走人,,用Win95的系統(tǒng),,機房里N多機器起不起來,那時候?qū)﹄娔X的感覺不怎么大,,那本初中時候入門電腦書,,沒有告訴我還有編程一說,電腦也不再神秘了,。
上了高中,發(fā)現(xiàn)了《電腦報》,,開始大量買回來看,,每期的電腦報都在買,寢室堆了一大堆,,到后來我租房子出去住的時候也買,,小房子里堆得厚厚的,直到高中畢業(yè),,我實在搬不動它們了,,帶不回去了,才叫我媽去賣掉(高中的時候老媽在陪讀),,那個時候?qū)﹄娔X很是興趣,,老想有自己一臺,不過,,高中是不可能的,,我進的又是重點中學(xué)重點班,學(xué)習(xí)壓力非常大,,還想買臺電腦回來弄不學(xué)習(xí),?不可能,所以高中就一直看報紙,,那會兒,,電腦報上有個叫《編程魔方》的欄目,好像是,,記不太清楚了,,我對這個沒什么感覺,但是我一個同學(xué),也是非常好的朋友跟我有著共同電腦愛好的聰哥,,對這個非常感興趣,,他常常弄這個,覺得有意思,,那會兒我們都還不懂編程,,只是看到有別人編過的東西,在報紙上還能基本看明白一些思路,,不錯,,但自己不會,于是就合計著買一本書回來看,,然后就有了現(xiàn)在還放在我眼前的《編程之道 C/C++程序設(shè)計入門》,,這本書,我在高中看了C的部分,,而且看得不認(rèn)真,,但聰哥看得很認(rèn)真,書上所有的課后習(xí)題他都做了,,用鉛筆做的,,編程題目寫了大版的代碼在書上。后來他學(xué)到以至于都可以把做魔方版塊的題把自己的程序發(fā)給《電腦報》了,,我當(dāng)時很是震驚,,可是我就是有點學(xué)不進去編程,后面學(xué)習(xí)太忙了,,他也是,,然后我們兩個就暫時放下了,后來高考,,我選擇了信息工程專業(yè),,算是跟計算機差不多(結(jié)果現(xiàn)在讓我學(xué)成計算機了),他選了計算機科學(xué)與技術(shù),,哈哈,,這也算是我們高中興趣開始后的一個深入。
大一的時候,,聰哥推薦了兩本書給我,,我在軍訓(xùn)完了就馬上跑去買了一本是《Linux內(nèi)核完全剖析》,另一本是《Linux程序設(shè)計》,,軍訓(xùn)完后的一周多假里(那時剛好十一),,我在我大爸家啃這二本書,完全云里霧里,,根本不知所云,,后面我有問他這二本書看得怎么樣了,,我當(dāng)時記得他說還在堅持看,我是不行了,,看了一周后發(fā)現(xiàn)功底不夠就把它們束之高閣了,,直到今天,我才把它們再拿出來,,準(zhǔn)備花點時間看看,。
1 W. _- F5 V; \5 E" O 大一開了C語言,我拿著高中那點基礎(chǔ)在班上學(xué)得很快,,但也只是學(xué)得很快,,實驗的時候?qū)懙煤芘d趣,基本上老師布置的實驗都寫過了,。第一學(xué)期,,就結(jié)實了,數(shù)學(xué)水平很好,,對程序也感興趣又是同寢室的凌敏同學(xué),,然后我們兩個在有一定基礎(chǔ)的時候又去參加了學(xué)院里的ACM月試,結(jié)果我跟他組個小隊居然運氣的做出了二道題(哈哈,,當(dāng)時可是很多人只做出一道,,雖然我們第二題做出來的原因是測試結(jié)果的程序考慮得不全面,我們做了個特例居然通過了),,被通知暑假可以在學(xué)校學(xué)習(xí)ACM培訓(xùn)班,于是,,那個暑假就泡在學(xué)校了,,整天的寫代碼,跟別人探討,,聽一些經(jīng)典的解題思路,。不過,那會兒,,我們兩個大一的,,跟那些大二大三的學(xué)長什么的比起來水平實在是有限,很多東西想不明白透徹,,但是還是學(xué)到了不少東西,,對程序和編碼這些更有感覺些了。
后面的學(xué)習(xí)直到大三,,想學(xué)單片機,,因為我的專業(yè)硬件這塊也有涉及,看了http://www.51hei.com上的28課后,感覺也不算太難,,于是趁著大二暑假去深圳實習(xí)一下,,因為我姐夫在那邊做門禁考勤這些東西,,所有的程序和硬件都是自己在設(shè)計,懂這些,,我跑過去,,還是因為太年輕,太浮燥,,沒有多到太多,,只是入門,但是這次給了我很多的反思,。我們學(xué)校學(xué)的東西和實際應(yīng)用的差距,,我看到了自身的不足,深刻的感到再不學(xué)習(xí)以后就沒法在外面工作了,,自己除了讀書,,各種各樣的技能都還欠缺。 開始瘋狂的學(xué)習(xí),,大三回來,,很多想法,很多東西都想學(xué),,最開始的Delphi,,然后的ASP.net,自己學(xué)了一些日子,,根本沒有學(xué)到太多的東西,,還自我感覺良好,于是有了盲目,,有了我們自己的團隊(第一段有講),。找不到方向,很急,,十一的時候,,我去了深圳玩,凌敏同學(xué),,還有其它幾個同學(xué)在一個培訓(xùn)機構(gòu)上了幾天試聽課,,感覺很不錯,后面雖然去試聽的有十個同學(xué)左右,,但下定決心去培訓(xùn)的,,只有一個凌敏,以及沒有聽視聽課的我,。開始正規(guī)的學(xué)習(xí)之路,,從基礎(chǔ)學(xué)起,一點一滴,,一步一個腳印,。這期間很辛苦,,很充實,每天坐很久的車,,但我跟凌敏同學(xué)都堅持下來了,。我女朋友常常在我上完課后回來在QQ上問,累不累,,我說,,不累,學(xué)習(xí)是快很快樂的事,,也確實,,不累,有時候身體是有點累,,不過心里很高興,,很充實,很輕松,。能感覺到自己一天天進步,。
不想說太多培訓(xùn)方面的事,這些只是教給我們一些技巧技能,,思想,。真正要去提高的還得*自己,“從來就沒有什么救世主,,也不*神仙皇帝,。要創(chuàng)造人類的幸福,全*我們自己,!”,,《國際歌》就是說得好。根據(jù)所學(xué)的東西開始去開拓一些自己的視野,,自己不明白的,老師講完過后要深入的,,項目里應(yīng)用到的沒有學(xué)的,,不斷的學(xué)習(xí)不斷的努力。近期里,,要特別感謝陳明同學(xué),,他再一次讓我覺得了自己的渺小,人本來就很渺小,,可是總是有時候不經(jīng)意的覺得自大,。陳明同學(xué)的博客更新的速度和他的視野是我所不能及的,所以在學(xué)習(xí)知識的同時,,我也估摸著開闊一下自己的視野,,從陳明同學(xué)的博客作為啟示,,開始搜一些經(jīng)典的文章,不輕易間發(fā)現(xiàn)了劉未鵬的博客,,這對我的思想是一次洗禮,,一次重大的洗禮,建議學(xué)計算機相關(guān)的朋友們都可以去關(guān)注一下他的博客,,想學(xué)習(xí)心理學(xué)的同學(xué)也可以去關(guān)注一下,,是個大牛。后面在JaveEye論壇上和CSDN上寫看到不少好的博客,,收藏了很多,,這里我就不一一列出來了,都做了Google訂閱,。
從劉未鵬的博客里學(xué)到最大的一點是要看書,,這也差不多是從N多大牛的博客里總結(jié)而來的,我的書看得太少了,,各方面都是,。按照劉的推薦和豆瓣上的評論以及一些其它排行,我找出來一些我自己有興趣的書,,這次我買回來五本,,不多,也不少,,慢慢看,,我們的圖書館真是個好地方,看書環(huán)境絕對好,。不過我可能呆不了多久了,,要出去找工作了,悔恨當(dāng)初沒能多看點,,也珍惜,,現(xiàn)在我其實可以看多點。找的書里面,,除了計算機的,,其它方面的很多書我想看的都列出來了,那些書無關(guān)技術(shù),,看起來應(yīng)該可以很快,,三天一本絕對沒有問題,所以我沒有覺得多,,唯一希望的就是圖書館里可以找到這些書,,我就可以少買點。
; J/ H% M: o+ i6 C& w* k% j3 J1 o
7 M" H% o% ~0 e0 B6 y$ \3 X 前車之鑒,,寫給計算機的學(xué)弟學(xué)妹們。
e- d- `6 K! c) x2 |# R9 J4 F2 {7 K# K5 ^
“本科階段是我們精力最最充沛,、時間最最富裕,、最最容易跟其它人拉開距離的階段,如何處理這段生活,,將會造成最后的千差萬別,,遺憾的是,當(dāng)時卻沒有人告訴我這一點,�,!�
這句話是摘至《IT小小鳥》上面的一段的,我對這句話深表贊同,,是的,,當(dāng)是不會有人給你講,我們得學(xué)會自己明白,。自己壯大,,自我成長。
, R: e! l6 E+ U4 q x
如果你學(xué)的是計算機,,請多實踐,,多看好書,有極大的耐心,,別自以為是驕傲,,多編碼,專注,,努力,,交流。
其中,,多看好書,,學(xué)問很多,C++學(xué)習(xí)的同學(xué),,可以去看劉未鵬的博客,,也可以在我空間找到他的那篇C++指導(dǎo)學(xué)習(xí)的文章。其它的語言的學(xué)習(xí),,我還沒有看到一個很好的指導(dǎo)性文章,不過可以從劉的文章里找到一些方法和技巧(JAVA的可以找我?guī)湍阃扑]幾本,^_^),。
學(xué)會寫博客,,雖然我寫得不怎么好。
另一個是,,自我的控制力:
有這么一句話:“相信我,,人與人之間的差距很大,,原因在于自我控制力有差距�,!�
9 N. x# @: |/ M1 c1 y/ D/ Z8 q' @. E! S) `
1 @9 x1 P6 m6 M$ T+ u9 _
作者: rengxiaocai 時間: 2013-8-28 10:37
非常好
作者: cfsghost 時間: 2013-9-5 16:01
可以有3 N- Z+ ~0 I9 s# v
作者: 101kjs 時間: 2013-9-6 10:02
精辟
作者: 亢龍1 時間: 2013-9-6 19:38
你呀 牛呀 ,。。
作者: likc 時間: 2013-9-12 13:36
好
作者: gaojian2008 時間: 2013-9-16 11:24
作者: dahe1952 時間: 2013-9-18 10:22
你呀 牛呀 ,。,。
作者: 扣籃王子14 時間: 2013-10-7 20:31
頂一個
作者: wangyeqing333 時間: 2013-10-10 15:00
掃了一眼
作者: 輝dai 時間: 2013-10-23 22:45
值的學(xué)習(xí)!
作者: 人工智能哦 時間: 2013-10-29 11:40
很有意義,!9 E* ]( l G% x9 }
作者: 人工智能哦 時間: 2013-10-29 11:41
很有意義,!
# Y" S) A: d$ _0 |
作者: hnqianhao 時間: 2013-11-12 14:10
嗯,值得借鑒,。,。。
作者: bluechina 時間: 2013-11-13 14:42
不錯,,寫的很詳細(xì),,值得慢慢細(xì)看。
作者: 機械mylove 時間: 2013-11-24 19:16
我以為是機械男 呢1 X* p' T1 f7 P1 N) q7 b% E
作者: 站在起點93421 時間: 2013-12-4 21:46
很牛
作者: kawa-- 時間: 2013-12-17 13:44
作者: richardyangzhou 時間: 2013-12-24 09:05
學(xué)習(xí)了
歡迎光臨 機械社區(qū) (http://97307.cn/) |
Powered by Discuz! X3.4 |