讀《程式設計師,你傷不起》雜感(附帶分享兩個專案原始碼)

2022-01-29 13:58:01 字數 2579 閱讀 2078

眼看工作三年有餘,過完今年25歲的生日一不小心都到奔三的行列了,轉眼之間孩子都一歲了,眼角的魚尾紋慢慢凸顯出來。每年花費上千人民幣購買it相關書籍補充營養,最近陸續買了兩本書,一本是吉日的《程式設計師,你傷不起》,還有一本就是《乙個程式設計師的奮鬥史》,其實吉日的《程式設計師,你傷不起》從還沒有正式發售的時候就已經在等了,第一時間從**上購買到了,買書後過了些天才知道吉日給大家發福利,到當地新華書店購買憑發票可以報銷書費,只怪自己下手太快了,呵呵!

仔細想想這三年多的工作經歷(一直在一家公司呆到現在),就是一條不正規的程式設計師之路,從公司招進來那天到現在,寫過的專案就從來沒有用過什麼版本管理,甚至連文件都不規範,從需求分析到可行性到設計到編碼到測試到售後,全部是乙個人完成,每個專案儲存下來的文件都是在自己不顧老總反對的情況下整理出來的,鬱悶不!我們老總說來也怪,雖然程式設計師出生,但是曾經寫過的專案沒有任何文件,注釋也是寥寥無幾,命名更加慘不忍睹,ui更加殘忍,他也一直說只要滿足使用者的基本功能就可以了,我勒個去,不過不得不佩服的是他的商務能力,乙個連基本的輸入合法性校驗的程式,也能賣幾千塊一套給客戶,使用者使用過程中報錯什麼的,就叫使用者要按照規範來輸入,該輸入編號的地方必須是數字等等,哎。來公司後接手的是乙個vb.net的專案,曾經學過vb,也用.net寫過一些小demo,所以這個專案接手還是比較順利,xx半個月就給搞定,好了,又來乙個vb6.0的專案,我擦,好吧,接著做吧,後面又來乙個vc6.0的專案,暈,好吧,誰叫是老闆給發工資呢,老老實實邊學邊做吧,因為個人一直用.net多一些,所以後面索性用c#重寫了以上所有專案,時間還是比較充裕的。

儘管不是一條正規的程式設計師路,但是這個過程還是充實的,自己也在一天天進步,工資也一點點加上去,我一直認為,只要願意學,用心學,腦瓜子不是特別笨,一年下來的進步還是很可觀的,今年陸續用上班之外的時間,一般是週末和晚上,做了三個私活專案,報酬3000,3000,5000,雖然不多,給老婆買個好點的手機還是可以了,嘿嘿!越做越快,其實最後這個專案用的是自己不熟悉的qt(c++)寫的,功能還是挺多的,前後有效時間也就用了大概3*20=60小時的時間,關鍵是反覆測試就占用了一半還多點的時間。

臥槽,一不小心又扯遠了,怎麼說的都是自己呢?開始說說讀《程式設計師,你傷不起》的感覺吧,光看這封面,最醒目的出來程式設計師你傷不起這幾個字外,估計就要屬中間那個大大的頭的帥哥了,和吉日確實有幾分相似,呵呵,讀過這本書的同學估計都會有感裡面貌似就有自己的影子,雄心壯志、遭遇挫折、失戀頹廢、東山再起!尤其是'2023年我的第一次軟體行業創業,燒掉30萬,兩年時間打水漂的慘痛教訓',看到後面心理一股莫名的悲傷隨之而來,心愛的女朋友分手,公司被非常信任的人搞亂,彷彿看見的就是吉日乙個人的戰鬥!最後的一段這樣寫道:錢很重要,但是身體健康,工作開心,更重要。今天我刮彩票不小心中了100元的獎,好開心,去杭州文三路華興時代廣場那邊的地稅局兌獎咯!如此淡然的心態,如此滑稽的結局,可以去拍一部電影了!

以下是從書中摘抄過來的部分段落,個人覺得很值得深思和回味!

做軟體不是實現功能就可以了,做軟體是乙個工程,是乙個商業活動,是一門藝術,更是一門經營管理的學問。

別太封建,別太國企,別太頑固,別太倔強,別太好勝,多為公司著想,多為整體著想,別老是太多藉口,藉口是發展前進的絆腳石。

通過這個專案我逐漸意識到,不要指望改變別人,別人不想提高或者進步,你也別管了,做好你自己的事情就可以了,想改變別人最終得到的是別人厭煩和排擠。

說白了管理系統搞來搞去都是搞這些,當你碰到了這樣的專案千萬學會珍惜,把成果沉澱下來,不斷地在不同的專案裡完善改進,你的工作效率會高很多,會變成這個行業的專家,平時開發管理軟體也不累了,因為需求大同小異。

開發乙個成熟的東西,經得起考驗的東西,很不容易,要有巨大的付出,還需要驚人的毅力,有一定專家級的成熟思想指導,否則,搞不了半年就洩氣了。

曾經有段時間,覺得與別人交流都是在浪費生命,天天看資料,天天寫程式,有時候甚至通宵寫程式,人滿腦子都是程式、程式、系統,人變得越來越沉默寡言,只想著開發出客戶滿意的程式,能一鳴驚人的系統,接軟體開發的單子,跟真心相愛多年的女友分手後,覺得啥也沒有了,沒房子也不知道跟誰住。

當時我也有些鄙視我的客戶,總想著挖我的員工,為啥就不想挖我,挖了我,培養幾十個人都可以,甚至幾百個人也可以,挖幾個小員工,其實沒多大用的,所謂千軍易得一將難求,可惜他們不懂這個道理。

我是有信心的,因為以前乙個人也做過幾票10多萬的專案,我還不到30歲,應該還有機會。

你幹了九件好事,但是在一件事情上發火了,你就相當於做了十件壞事的效果,別人只會記得你的壞,那些好事會抹得一乾二淨。

管理公司更多的不是玩技術,更多的是玩管理,玩人。

不能幫別人管理好公司的乙個部門,自己也絕對管理不好整個公司,把公司的事情做好,將來才有希望把自己的事業做好。

兩年時間很快就過去了,心也平靜了下來,慢慢反省總結了一下,我只會乙個it工人,熟練的高階工人而已,不知道你聽說過多少技術工人創業成功的傳奇故事。

秉承開放分享的精神,將自己曾經做過的專案的早期版本原始碼奉上,歡迎初學者交流!乙個是嵌入式報警系統,乙個是嵌入式幼兒園刷卡系統,用vs2005+c#+sqlite開發,必須用vs2005才可以開啟。

嵌入式幼兒園刷卡系統:

嵌入式報警系統:

程式設計師你傷不起(五)大結局

下面是最後一點了 很多剛入門的程式設計師都會有上面的一些表現,盡量改變吧,否則只能轉行了!工作只是生活的一部分,當時沒有工作,你的生活可能會很糟糕!剛開始工作,大家都要努力去把自己的能力盡量去提公升上去,加班就當作是普通的練習,不要怕辛苦,你現在的工作為的是自己以後更好的生活下去。能力提公升上去了,...

「傷不起」的程式設計師地薪資 其實不是我想跳

每每從csdn論壇溜達,總見人暴工資多少?吹我哥們工資又漲了。面對各種工資多少,獎金多少,程式猿總是不易淡定。是啊,哥整天被各種需求整的沒個人樣。各種專案產品著急趕著上線,讓兄弟們奔淚的事情有木有?去年去給以大型醫院,做系統新版本公升級 領導各種巨集偉計畫,各種指標繽紛多彩的。可惜,兄弟們出差在外的...

程式設計師,你不也是個藍領嗎?

人生由乙個個選擇組成,其中最重要的莫過於職業選擇,它決定了你的後半生。前幾天和乙個做生意的朋友聊天,討論他們正在打造的線上 在談到和外包公司談判的細節時,他忽然丟擲了一句話 你們程式設計師不也就是新時代的藍領嗎?僱乙個程式設計師一天需要付多少錢?不管科學與否,這個觀點的產生本來就有一定的背景和意義,...