[靜夜思]深夜隨筆(4)——程式設計師哲學
作為本系列的終結篇,我儘量多說一些吧。
下面開始我們的大學之旅,四年時光匆匆過,每一年我們最難面對可能就是過去的自己,那怎麼才能過去值得回憶呢?蹉跎還是砥礪,是被時間磨光年輕時的銳氣還是經歷艱難困苦後鋒芒漸起,這一切就在現在的你手中!!
作為一個合格的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檢視文章列表
相關文章
- [靜夜思]深夜隨筆(3)——這個專業有點“苦”(酷)
- 程式設計師的哲學程式設計師
- 為什麼程式設計師喜歡在深夜程式設計?程式設計師
- 程式設計思維隨想程式設計
- 程式語言設計,程式設計哲學程式設計
- 【靜夜思學習筆記】為什麼一定要學會寫作?筆記
- 程式導向程式設計哲學程式設計
- 程式設計師思維程式設計師
- 漫談哲學與程式設計程式設計
- 獻給半夜加班到深夜的女程式設計師程式設計師
- 程式設計師的處世哲學:好酒不怕巷子深程式設計師
- Unix哲學(Unix程式設計藝術)程式設計
- Unix程式設計藝術,Unix哲學程式設計
- 深夜,我偷聽到程式設計師要對session下手……程式設計師Session
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 程式設計師與非程式設計師的思維差異程式設計師
- 王德峰哲學筆記——馬克思主義筆記
- 【筆記】馬克思主義哲學(二)-- 唯物論筆記
- 為什麼程式設計師都是夜貓子程式設計師
- 軟體設計哲學
- [筆記]UML:java程式設計師指南[1-4]筆記Java程式設計師
- 程式設計師修煉之為什麼程式設計師被稱為“夜貓子”程式設計師
- 什麼是程式設計師思維?程式設計師
- JAVA程式設計師之路 亞思晟Java程式設計師
- 《程式設計師的自我修養筆記之靜態連結》程式設計師筆記
- 好程式設計師學習筆記:函式程式設計師筆記函式
- 隨筆 | 讀《寫給年輕程式設計師的思考書》i程式設計師
- 隨筆 | 讀《寫給年輕程式設計師的思考書》ii程式設計師
- 隨想錄(程式設計師和收入)程式設計師
- 哲學筆記筆記
- 讀《Java程式設計思維》的一點隨想Java程式設計
- 程式設計師為什麼喜歡夜間工作?程式設計師
- 黑馬程式設計師——Java學習筆記之⑦——“網路程式設計”程式設計師Java筆記
- 讀《程式設計師的思維修煉》有感程式設計師
- 程式設計師的入靜,商人的入世程式設計師
- 程式設計師的數學思維:如何推導矩形面積程式設計師
- 靜態路由介紹(雲端計算隨筆)路由
- 隨筆-學習程式設計有沒有必要做筆記?如何做筆記?程式設計筆記