上google輸入「如何 孩子 聰明」有82,200,000項結果
如果把聰明換成信心的話,結果剩31,100,000項,
可見現在父母還是覺得聰明比較重要(誤)
最近回想起為什麼會喜歡程式解題,結論很有意思
小學三年級開始接觸JavaScript,當時主要並不是寫程式
而是copy別人寫好的「網頁小東東」拿來修改取樂
當時我非常喜歡的一個程式大致是這樣的(反正很短、就恕我不縮排了):
<script>
function punish()
{
var n=100;
while (n>0)
{
alert("就叫你不要按還按,為了懲罰你,你必須再按"+n+"次才能結束!");
n-=1;
}
}
</script>
然後很自然的在網頁上擺一個按鈕上寫著「別按我」,onclick="punish()".....
依稀記得當時感到很有意思的兩件事情
1.只要把n改成1000的話,按了這個按鈕的倒楣鬼就得乖乖點1000次
(當然,我那時候不知道可以ctrl+alt+delete關掉IE)
2.如果要在對話框alert裡面顯示變數的話,只要在變數左邊"+、右邊+"就可以了!
(但是我很快發現如果變數在尾巴的話這說不通,
例如「alert("次數還剩下:"+n);」)
這就是一個八歲小朋友寫程式的小小樂趣
那時候就開始想寫遊戲了,只不過邏輯觀念很弱、英文的記憶力也不強
(為了查continue這個字怎麼拼還去翻書翻了很久...囧")
直到升國二接觸PHP心想這真是一個屌屌的神奇東西
才下定決心把程式的基礎打好
其實就是去把那些關鍵字的拼法和用法背起來,
好比說function、continue、return...(別懷疑我到國二英文還是很弱XD)
還有foreach($ary as $E)和foreach($ary as $K=>$E)這種東西
那段時間真的很熱血,暑假每天醒來第一件事就是寫PHP
註冊會員、修改資料、開始雇用傭兵、組織隊伍等等
後來好像是寫到戰鬥規則就掛掉了,經驗和耐性完全不夠
我問:怎麼樣才能讓我寫程式變得有效率呢?
現在回頭看來,那就是一個實現(implement)的問題,怎麼樣讓實作變強呢?
直到高中加入電算社以後,知道有資訊比賽這東西
由於PHP的經驗,自修C/C++非常的快
開始修習資料結構、基礎演算法的知識,我想,這就是我當初要的答案吧
自發的提問,一點點找出解答的希望,造就了很高的動機
這些是我一腳踏入程式解題的經過
那為什麼喜歡程式解題呢?
其實也是一樣的道理
自發的提問->自己去找題目來作,增加AC數
解答的希望->競賽的緣故,題目都是已經準備好答案的
(這和研究不同,你事前無法得知你研究的問題是否有解)
就這樣乘著動機的洶湧河水,踏上了真理汪洋的旅途
沒有留言:
張貼留言