萬木春提示您:看後求收藏(第189 習慣,重走未來路,萬木春,630看書),接著再看更方便。
請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。
然,蒼蠅不叮無縫的蛋,譚浩強的C語言教材的確存在諸多問題,否然盤陽師範學院也不會棄用。”
剛才還有些失望的學生,頓時一個個坐直了身體。
魏東生這是要黑譚浩強啊!
同樣一件事,不同的人去做將會產生不同的意義。網友在四維空間等陣地吐槽譚浩強的C語言教材是一回事,魏東生這樣名人在公共場合貶低譚浩強的C語言教材則是另一回事。如果訊息傳出去,肯定跑來一群記者圍觀魏東生和譚浩強之間的撕逼。
可惜,魏東生不令好事者如願,旋即簡單結束了吐槽:“自古說易行難,我能看出來問題,卻無法解決問題,畢竟我並不擅長編輯教材。所以,咱們今天不談教材好壞,只談其中的一些習慣。”
魏東生回到計算機前,敲打兩行宣告:
int_a;
doube_b;
魏東生離開計算機,環視眾學生:“知道問題在哪裡麼?”
學生們一臉茫然。
魏東生:“嚴格來說,並沒有問題。可若你們去企業面試,無須見到真人,面試官就已撫額為你定義:初學者。只有初學者,才會搞些a呀b呀的變數,才會搞些拼音和英語齊飛,一會兒是yanse,一會兒是color。作為一名程式設計師,應該具備最基本的道德:你所寫的程式,另一名程式設計師也能很快看懂。”
魏東生回到計算機前又寫三行程式碼:
a=b/2;
while(abs(a-(b/a))>s)
{
a=0.5*(a+(b/a));
}
魏東生再問學生:“有人曉得這三行程式碼是幹什麼的麼?”
教室一片寂靜。
十餘秒之後,一名學生猶猶豫豫舉手。
魏東生示意其起身回答,這名學生有點兒緊張,結結巴巴說:“是牛頓迭代法,求b的平方根近似值。”
魏東生鼓掌:“不錯,能說說思路麼?”
學生想到哪說到哪式混亂思路解釋,:“我偏科,偏科數學。高考時,我數學150分,英語91分,語文93分,理綜232分。高考填報志願前,我看過一篇採訪,你說數學是計算機的基礎,我不想學純數學,就報考了咱們學校的計算機專業。我忘了abs是什麼函式,但是我熟悉數學,這樣的程式很明顯是求b的平方根近似值。由結果逆推,我很快想起來abs是absolute。”
魏東生再次鼓掌:“很厲害的數學思維,有興趣去春秋軟體工作麼?”
學生:“有。”
魏東生勉勵他說:“等這堂課結束,我幫你寫一張推薦條。你週末寒暑假如果有時間,可以去春秋軟體兼職實習一段時間。如果驗證不是偶然幸運,我相信,你對數學的敏感一定能在春秋軟體大放異彩。”
學生有點兒不知所措,連聲說:“謝謝,謝謝你。”
魏東生示意這名學生坐下,繼續講課:“這位同學很厲害,一眼就看懂了這三行程式碼是用來求平方根近似值。但是,我比較笨,第一眼看不懂,第二眼仍看不懂。如果一時之間忘了abs是求整函式,我還以為後面的a、b、s變數和abs有關呢。”
“我相信,有數學天賦者畢竟是少數,而程式設計師群體,或者說市場未來對程式設計師的需求則以百萬以千萬計算。這數量,特指國內市場。國內程式設計師數量達到一千萬之前,市場遠遠談不上飽和,高速前進的網際網路時代,需要無數程式設計師為它添磚加瓦,需要無數程式設計師把縹緲的“想法”變成可見的產品。這一千萬名程式設計師,絕不可能人人具備任何時間都能一眼看穿這三行程式碼的數學敏覺。”
“最少,我不能。”
“每天敲三千行程式碼,已算高產;而閱讀三千行程式碼,則是不能容忍的低效。具體工作時,我們需要寫程式碼,更需要閱讀十倍乃至百倍的程式碼,所以特別討厭a、b、c、d之類的變數。閱讀程式碼時,我們希望以最快的速度知道哪塊程式碼是用來幹什麼的,即:what、how、why。”
“然而,軟體行業從業者,質量參差不齊。”
“某些程式設計師一邊吐槽應屆生愛寫int_a式程式碼,一邊又極不願意寫必要的註釋和客服等外行人都能理解的文件手冊。春秋網路到春秋搜尋,我不止一次碰見程式設計師抗議:‘讓其他人寫文件手冊吧!’然而,一名不願意寫文件的程式設計師寫出來的程式,我敢放心讓另一名程式設計師幫他寫文件嗎
本章未完,點選下一頁繼續閱讀。