拋開管理員,測試員,我們講的cs多指編寫程序,討論的多是碼工相關的話題。其實和自然語言一樣計算機語言也是一種語言。匯編,Basic, C, C++,java, scalar, go就像是中文,英文,法文,西班牙語等等。掌握一種語言過去就是高大上的事情,會java的人曾經跟過去的秀才有的一拚。秀才們在普及教育的趨勢下,漸漸不那麽高大上了,因為能識文斷字的人多了。會java的人也不那麽吃香了,因為會寫java程序的人也多了呀。秀才的特權沒有了,如何謀生呢?
有人替人抄書,打字,排版,這就是碼工。因為你隻是一個工具,你隻是在出賣勞力。 你的成果,沒有任何思想,隻是跟很多現在的cs男/女一樣copy/paste,這就是在混口飯吃。
有人抄書抄了一輩子,做了一輩子碼工,實在沒有cs天賦,這就是碼農,一輩子辛苦耕耘混個溫飽吧。
也有人有點思想,寫點小博客,小故事,寫點小稿子,發表一個小豆腐塊,賺點小稿費,這就是中級程序員,來點設計模式,選擇合適的數據結構,完成適當的功能模塊。
還有人能寫點小說,來個連載,甚至寫點網絡小說,能根據領導的意思寫出符合當前形勢的講話稿,這就是高級程序員。他已經能全麵的表達出某種思想,完成一個獨立軟件。
還有人能寫出擁有大批讀者的網絡小說,這就是開源軟件的作者。有些接近大師級的人物了。他的作品已經有深刻的思想,能打動一批讀者。成功的開源軟件已經包含很深刻的某種思想,涉及某種數學及專業,等等。
金庸式的大師級人物能夠用優美的文筆,開創一種文學流派。這就是真正的計算機大拿了。開創並且推動影響時代的計算機技術變革。他的思想是係統的,在某個領域是全麵的。
計算機語言跟自然語言某種程度是一樣的,會語言隻是碼工,隻有用語言表達出你的思想才會提升你的價值,而這個價值在於思想而不是語言。你的思想越深刻越完善,你對語言把握的越嫻熟,越精準,你的作品才會越感人,你的境界才會提升。
中國式的教育環境恰恰是一種毀滅思想的環境,在拚命推子女上名校的同時,殘酷的摧毀了他們的思想和興趣。沒有思想的人很難寫出靈動,優美的代碼,跟寫文章是一樣的。與國內不同,這邊的學校鼓勵孩子思考,建立自己的思維方式。這是多麽好的環境,為人父母者仔細想過如何在這個有利環境培養出真正的大師嗎?
除了每天讓小學生拚命做題考sat, act,推名校。有多少人在給孩子灌輸數學思想?有多少人給他灌輸cs思想?這樣的孩子被動的被推上了名校也會抱怨,壓力太大,甚至搞不下去。家長鼓勵他說的不是思想,興趣,而是說,上了名校多有麵子,多少人羨慕,容易找到年薪40萬,再苦再累,熬一下,挺過去,畢業就好了。你這樣能教育出哪個層次的人才?
cs的真髓在於思想! 我希望華人子女多多去讀cs,讓華人真正成為cs的代名詞。人多了,才可能培養出有思想的大師。加油小中男!!!
最後一句算法相關,“所有的數學模型都是錯的,不過有部分是有用的”