程式設計師有什麼好當的?

peterchen-easyli發表於2013-03-06
忽然有人問我為何技術做得這麼投入。
小兄弟,你還不是很瞭解我。其實我也想飛黃騰達,名利雙收,搞搞投資,做做慈善。可是我深知目前只能偶爾想想,偶爾投資投資體育(彩票),做做慈善(福利彩票)。

生活所迫,又無其它技能,有程式設計師做也不錯。
我總要生活,剛好會寫幾行程式碼,那就繼續寫著。收入怎麼說呢,撐不飽,也餓不死。
生活是現實的,現實是殘酷的,殘酷的也沒有什麼好說的,說說有意思的。

程式設計師容易獲得成就感。
還算幸運,高考之後提前批的軍醫大學不要我,結果學了計算機。從改寫的第一個貪食蛇程式起,前後算起來,也有10年的寫程式碼的經驗了,寫過很多害人的程式碼,也寫了一些能幫人的程式。對於寫程式碼,還是覺得很有意思。C語言老師的話,現在只能記得一句:寫程式碼就像生孩子,看著你的孩子(程式)慢慢長大,逐漸強壯,很大的成就感。
當然,我也深知程式設計師也不能只會寫程式碼,只會寫程式碼的那是碼農。你也得知道需求分析,概要設計,編碼實現,除錯釋出。還得會敏捷地小步快跑趕進度。程式總是要滿足需求的,需求來自業務,程式設計師也得學習業務知識。有的時候,寫程式碼反而不是那麼重要了。重要的是學習業務知識,分析客戶需求,或者至少是分析系統需求,模組需求。

程式設計師容易找工作。
程式設計師好歹也是個技術活,雖然找份好的工作不容易,找個養活自己的工作也不難。從長遠來看,資訊科技已經並且將會越來越深入各行各業,進入生活的點點滴滴。容易找工作的前提是,我們得會寫幾行程式碼,知道怎麼做一名程式設計師。

程式設計師更知道借用資訊科技來方便生活。
近水樓臺先得月,常在河邊走,總會喝些水。資訊科技是為生活,生產服務的。我們身處這一行業,就會有機會率先使用這些資訊科技。時尚界時,率先使用的叫Fashion。當然,現在的世界是扁平的,資訊對所有人都是公平的,程式也不見得一定夠率先使用這些資訊科技,但率先使用的概率比其它行業的高一些。

程式設計師可以把一個爛的產品用好。
好的產品是一個白痴都能把它用得很好。但有的時候,我們沒得選,就只能用一爛產品,比如目前許多網上辦理業務的系統。身為程式設計師,我們的優勢就體現出來了,知道什麼該點,什麼不該亂點。知道該用另一種方法來測試一下,知道每一個軟體都至少存在一個bug,同是也應該知道一個經過測試釋出的系統,到少有一種測試過的途徑可以工作。當然,一個連完整的測試也沒有就釋出的產品,身為程式設計師,也會知道有這種可能。

程式設計師有很多技能可以學習。
開發方法,程式設計,演算法,設計模式,架構模式,優秀的軟體,各種語言,各種框架,各種諸如此類,讓你真的好想再活500年

程式設計師可以自己動手簡化你的工作和生活。
如果生活中你發現有些事情你要重複地做,有些話你得重複地說。程式設計師就應該知道,是時候該讓他自動化了。於是這些重複勞動交給自動化工具或者至少是半自動化工具。有些話你說了又說,就應該寫到Wiki上,讓別人自己去看,同時幫忙完善。

程式設計師可以在你愛人認為你不解風情的時候說,因為我是程式設計師。

程式設計師可以文章先寫到這裡,今後繼續補充。

我覺得如果把工作當做一件有趣的事情,在其中不斷發現趣味,無論什麼工作,都會激情飽滿的。

做為普通的一個人類,我也一直在思考,我活著,到底要幹什麼呢?
曾試過一方法,幾個小時無網路,關電話,一張紙,一支筆,在紙上不停地寫下你想做的事,直到你沒得寫。也許也會發現你想幹什麼。
如果你知道去哪裡,全世界都會為你讓路。
最近看了大前研一的《OFF學》,感覺還不錯,教你怎麼生活。

個人的一點淺見,全當飯後閒讀。歡迎討論。

相關文章