What's coding?
當完了一個早上的熱血青年,我變的默默不語,不是耍酷而是累斃了,壽山的猴仔披帶著玉米鬚的毛髮,看起來乾乾淨淨的腦袋裡卻充滿著掠奪食物的動機,不用看我,I don’t have any food!
飯後再實驗室小憩之後,發現學長假日也來到實驗室奮鬥,於是好奇的跟他聊了一下,學長的功力強的許多,從報告就可以看出來,邏輯多麼縝密,設想多麼周全。
原本預計暑假來個”程式增強計畫”,如果要把寫程式當飯吃,是有段距離的(而且不近),學校教學的小程式讓你寫的很有自信,未曾想過系統級的程式所需要思考的地方。正在煩惱要如何下手、使用哪種語言、要寫什麼類型程式的時候,脫口詢問是找解答最快的方法。
之前上
跟學長的討論,也釐清了我許多想法,除了語言選擇的盲點,以及做事情的規劃方法,埋頭苦幹只適合小程式的開發,毫無規劃的計畫是危險的,了解道模組化的思考,切割成小的工作包,縝密了工作流程,就像馬拉松賽跑的milestone,清楚的了解現在做到哪邊了,還要多久才能完工,這一切都掌握在你的手中;學長也提到什麼是Programmer?就是要把人家期許的功能邏輯化,最後翻譯給機器聽,就像英語老師一樣,只是我們的學生是機器。
對Programmer到底什麼才是最重要的呢?我想演算法跟資料結構,算是武功秘笈的心法,讀通了練什麼其他招式(程式語言)就會得心應手,會使用工具沒什麼了不起,最重要的是能運用它解決問題,你怎麼想得到這段功能,要用什麼演算法來搭配才有高效率?這些就是世上已被證明有效的方法,如果你還不去讀通它,本質上你已經落後一節了。
所以我的暑期程式計畫,偏向於加強演算法、沒事去高中生解題這個寫程式網站,來練練技術,打通我的經絡。別再不知所措的學一些沒有用、表面的工夫。
留言