[靜夜思]深夜隨筆(4)——程式設計師哲學

黃炎雷發表於2014-03-20

作為本系列的終結篇,我儘量多說一些吧。

  

下面開始我們的大學之旅,四年時光匆匆過,每一年我們最難面對可能就是過去的自己,那怎麼才能過去值得回憶呢?蹉跎還是砥礪,是被時間磨光年輕時的銳氣還是經歷艱難困苦後鋒芒漸起,這一切就在現在的你手中!!

  

作為一個合格的coder,我們可能不僅僅需要有高超的程式設計能力,在程式設計界一直存在著一種文化,我們親切的稱它為“程式設計師哲學”,以前大家的印象中coder就是一個頭發蓬亂躲在黑屋子中面對電腦螢幕的技術專家的形象,其實著完全就是影視藝術的誇張手法,現實生活中的程式設計師睿智、幽默,程式是機器語言,它們沒有感情,但每一次我們編寫程式時,它們就像我們的孩子一樣,每次編譯成功,就像孩子長大了一樣,作為“家長”的我們歡欣鼓舞,當程式設計師做到這種境界時,我覺得他們更應該被稱為程式家長。

  

“程式設計師哲學”一:small and simple

翻譯過來就是小而簡單,先從程式的層面來講,任何程式不是功能越龐大越複雜就越好,有時候高效率的完成一件工作比同時完成多項任務但耗時又長質量又低要好,相反當它能簡單的呈現在普通使用者面前時,可能會顯得更加友好。現在再從人生層面理解這句話,作為”哲學“,它當然不止會在程式層面影響我們的程式界。在接下來的工作學習中,我們可能有很多計劃與夢想,有這些並不是不好,但有時太遠或者太多反而會拖累你,不如將你的目標設定的小一點,容易實現一點,一點點積累,慢慢地沉澱下來的自信與經驗會讓我們更好的處理更復雜的任務。SO,這就是”哲學“!!

  

“程式設計師哲學”二:程式也環保

從大一到大四可能我們會寫成千上萬的程式碼(可能有些人已經有成千上萬了),但我們寫過之後純粹是為了練習嗎,這裡我們必須否定,價值這種東西在高校程式設計那塊一直沒被重視,這也會給大家以後進公司帶來麻煩,所以我們寫的程式也要趕一趟環保風,也要倡導迴圈利用,當我們學會C、C++或者Java程式設計時,我們面對的是龐大的資料庫或者各種物件導向的東西,那這時候難道我們每一次都需要重複寫一些功能的實現程式碼嗎?答案必須是NO。但好多人不聽勸呀,他們更注重眼前把問題解決,哎,這個不是說說別人就聽的!!好了當我們學會這種迴圈利用的技能,相信你的未來之路會更順暢(企業很看重細節)。這是程式設計層面的哲學,之於生活層面,當然我不可能這麼無聊,不是環保啦。這是做人的哲學,細節的處理,永遠給自己留下餘地,大家現在都處於血氣方剛之時(默默的表示我也是),但義氣用事不可取,這就是人際方面的迴圈利用,當你打破循化的一個節點那麼你等於失去了整個循化,慢慢體會吧。

  

“程式設計師哲學”三:做一個程式過濾器

怎麼讓每一個應用程式在若干年以後能通過另一種形式在煥發光彩,實現價值。SO,這就是你在當初設計時需要考慮的,一種可靠的機制,無論過了多少年,你都能立即組建你的應用,並且還能開發出完全不一樣的東西,呵呵,確實很難理解,不過我想說的是,apple和android就是這樣做的,這些等你們系統的學習了計算機思想就能理解了。這個告訴我們的人生哲學又是什麼,長遠計劃?樹立原則?創新理念?NONO,通通不是,說了是哲學,哪能只停留在生活層面,人就像一個應用,有人一直被人記起,他的精神,他的歷史功績,這些可以看成程式的影響,是什麼成就了他們,內在的東西,一個人要想成為“偉人”,“偉大”這個東西其實不用樹立豐功偉績,不用你必須出現在將來歷史書的某一頁,需要的只是能停留在其他人的心中,無論多少,就像那些優秀的應用在那麼多年後還能和流行的應用完美的組合,this is life,this is great.人生就是這樣,編出哲學,你就能編寫你的世界!!

  

以上就是“程式設計師哲學”的部分內容,謝謝觀賞,我也順利結束了深夜隨筆系列,很感謝那些持續關注的同學。按照慣例,good night!

//《深夜隨筆》系列成文於2011年

===只做最真實的自己===

微信公共號IT百問

關注方式:

1、開啟微信搜尋微訊號ID:itbaiwen

2、或者掃描下方的二維碼

回覆m檢視文章列表

相關文章