from random import randint
secret=randint(1,10)
print("welcome!")
success=0
while success!=secret:
乙個程式設計師的奮鬥歷程(續
)前段時間處理了很多事情,一直沒有寫下去,花光了所有的積蓄買了一套房子,同時把戶口的事情也基本辦完了,這幾天稍微緩口氣。昨天跟我的乙個老上司見面聊了半天,心裡感慨萬千。他從外在條件看讓不少外人羨慕,二十多歲做過到了
863專案的負責人,博士畢業的愛人單位也非常好。現在三十出頭的他在乙個通訊公司做產品經理,工資雖然不算高但也有一兩萬,而且還持有股份。但是我們了解的人才理解他的艱辛。「白領
」這個詞在一些人看來是彷彿是乙個動人的光環,但是在我看來是乙個無奈的名字,每天行走在大街上,來來往往的車流中有多少是「白領
」的?又有幾個「白領
」住的起高檔的住宅?在上海一套別墅
300萬不足為奇,按揭貸款下來總額接近
600萬,年薪二十萬在上海算是乙個中高階「白領
」,高額的稅金去掉了你百分之幾十的收入後,這樣算下來不吃不喝也要四十多年,加上生活的其他開支,注定了你與這樣的住宅無緣。看著外面一套套別墅,一輛輛好車,我不知道它們是誰的,但我知道其中沒有什麼白領。我覺得自己很渺小,在這個喧鬧的都市中我如同乙隻螞蟻,但我有不甘於平凡,我不願做乙個單純的「白領
」。其實很多朋友並不了解我,我不是乙個追逐時尚技術的人,我只是不願意
做乙個所謂的「白領
」,更加不願意做乙個單純的
「程式設計師
」。我不甘願平凡的生活一輩子。我在不斷的努力,我的方向非常明確,我要做多數人不做和做不到的事情,很多朋友對我這樣頻繁的換方向不理解,覺得乙個人只要熟悉一種技術就可以了,對於這樣的看法我只能說你淺薄,現在的大的系統和產品往往都是軟體、硬體和應用相結合的,我要做的不是哪個方面的專家,而是希望能夠成為系統設計師。我不相信乙個只精通發動機的專家能夠設計一輛好車,同樣我也不相信對硬體一竅不通的人能做出乙個作業系統,或者乙個對財會沒有一點概念的人能設計出乙個優秀的財務軟體。在工作中我發現社會上非常缺乏邊緣人才,尤其是在國內。在國外乙個人軟硬體兼修非常普遍。如果設計產品的人只了解他的專業那麼是很難有出色的設計。所以我必須趁著自己年輕學的更加廣泛一些,這樣才能提高自己的綜合素質,這也是為什麼高校那麼多非專業課程。學習工作了這些年,實際上都沒有脫離
it這個行業,我現在的公司開發乙個系統時,先是將最終功能列舉清楚並分析可行性,然後劃分哪些是用晶元實現,哪些是用硬體電路實現,哪些是用軟體實現,這樣的設計才能做出最好的系統。如果乙個設計者單純只懂乙個方面是不可能做到這一點的。
自負常常伴隨著無知,記得我大學畢業時,**答辯會上我和專家組組長爭起來了,因為我對自己的設計非常得意,而他雖然是雞蛋裡挑骨頭,但是由於知識非常有限,我無法回答他的問題,所以有些
「惱羞成怒
」。我原來一直喜歡用「所謂
」最好的開發工具,記得做過乙個愚蠢的設計,乙個排課表的軟體我用
vc+oracle
開發。這些經歷我牢記在心,時刻提醒自己學會謙虛。我的親身經歷加上我對一些身邊朋友的觀察發現這樣乙個現象。當乙個人只會他認為最好的技術,而對其他的一無所知,這樣的人經常是目空一切。
從第乙個
「hello world」
到今天的作業系統,前前後後寫了很多**,從這中間我也積累了很多心得。由於我是在沒有人指導的情況下自學編碼的,所以走了很多彎路,也犯了不少錯誤。最初我寫程式全憑自己的感覺,寫乙個新程式對結構設計不很重視,以為學好語言,資料結構就可以寫出好的程式,其實遠不是這樣的。沒有設計的情況下,也可以寫,但是程式無法寫的很大、很複雜。我個人的經驗是這樣的系統超過
8000
行我就無法控制了,以前我用
vc寫過乙個
windows
下的應用程式,大概
8000
行左右我對它失去了控制,整個**一團糟,這
8000
下面一段話是我寫程式的座右銘,希望與大家共勉:
make it right before you make it faster.
keep it right when you make it faster.
make it clear before you make it faster.
do not sacrifice
clarity
for small gains in efficiency.
brian kernighan
另外補充一點:我和我的女朋友現在非常好,雙方的家人都認可了,我們決定在近期結婚。
乙個程式設計師的奮鬥歷程(三)
後記 就像有的朋友說的,我的經歷或許會給一些朋友產生誤導,在這裡我必須說明一下。我來上海以前學習過於拼命,常常晚上只睡3個多小時,我身高1公尺71,那時只有108斤 我現在130多 家人也說我這樣拼命活不過60歲,但是當時的我太固執,我對他們說只要能實現理想活50歲我就夠了。那時的拼命使我的身體受到...
乙個程式設計師的成長歷程
乙個程式設計師的成長歷程 對於程式設計師的學歷,程式設計師一般要求本科畢業,有些公司對於自學的程式設計師,如果有工作經驗的話不受限制,通常測試的是程式掌握的語言技能,有些需要提供做過的專案。高階程式設計師一定要求有工作經驗,普通程式設計師可以由應屆畢業生來擔任。招聘本科生最主要注重學習能力,在於長期...
乙個女程式設計師的奮鬥經歷
一.並不成功的開始 我所讀的學校是中國西部的一所普通高校。我進大學後也和大多數同學一樣,過著60分萬歲的日子,除了對程式設計比較感興趣外。呵呵,好多室友都說我外表女人,內心卻男人 喜歡寫程式,喜歡和男生打星際,喜歡打cs選土匪,拿ak47 四年的大學生活淘進了我剛進校時的傲氣與自尊,在梔子花開的季節...