close

寫電腦程式要推到高中時期,唸的是資訊科的那一天開始算起,當時去唸資訊科只是因為以後的出路比較好(現在似乎是得證了)。

那時開始學的是 DBase,然後為了控制晶片又學了 Assembler,而後進入專科後又學了C語言。等離開了學校進了職場,又開始面對 COBOL、然後是 Visual Basic、Delphi、Java(回中山唸書時又重新去學C語言),而現在又得看 .NET、C#。

回頭看這段程式路,好像看似平坦順遂,但當中的那段辛苦卻好像怎麼樣也不知道該怎麼說。

最近在教我的小助理怎麼寫程式,雖說她是資管系畢業,但卻不會寫程式(她也說自己在學校最痛恨的就是寫程式,因為怎麼樣都寫不出來)。她便三不五時的來問我要怎麼寫程式,因為光課本上的一個習題就讓她搞了兩、三天。我便要她先放下程式語言,以步驟+數學推導的方式教她重組習題的問題。之後星期四在中山上課時一位海環所的學生告訴我,她還曾經因為上專家系統寫不出程式而找過老師。

這樣兩個個案讓我回想起,當時教我寫這些程式語言(DBase、Assembler、C,甚至於前幾年的Java)的老師,到底都怎麼去教的。答案是這些老師都是只教程式語言中的語法,至於怎麼開始動手寫一支程式卻完全都不曾提過,難怪我在中山上二技時的好幾個同學都說寫程式很難耶。因為沒有人告訴他們怎麼樣去寫好一支程式。

也許這個問題對已經會寫程式的人來說,是輕而易舉(Piece of cake)的,但對那些不知道該怎麼無中生有的新手而言,我覺得這就很重要了。

其實我的建議是拿到一個題目時先不要想程式怎麼寫,反而應該先去想這個題目的動作,然後一步一步的去拆解,之後再將動作相似的部份轉化為小Function,以便簡化程式 !! 多試幾次很快的你會找到自己的思考方式喔~

PS: 每次跟人家說我寫過COBOL,總會有人抱著驚訝的眼神說,不會吧~COBOL應該是40歲以上的人才會寫過的,妳怎麼可能寫過? 我只能說我比較早進職場,所以被迫得用COBOLㄚ !!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 joy0216tw 的頭像
    joy0216tw

    喬伊妹妹的心情廚房

    joy0216tw 發表在 痞客邦 留言(0) 人氣()