學程式前的六大迷思
在學習一項新事物前
都會產生一些讓人躊躇不前的想法
害怕很多、擔心很多、設想很多
有時候就停下來沒去行動了
以下跟你分享,當初我在學習程式前出現過的有趣想法
一、打字很慢
想法:打字很慢怎麼辦?當工程師之後會不會工作進度也很慢?是不是要先練英打再來學程式?
沒有人天生打字快的好嗎XD
練習久了就會變快
一開始在寫程式時
也是一顆一顆鍵盤慢慢按
熟能生巧!!!
記得曾經還還因為這個疑慮練習盲打
雖然後來也沒有持續練下去xD
不過在後來的某一天,猛然發現打字變快
不敢說有變多快,但是真的好很多了
二、數學不好
想法:從小數學就不太好,這樣還可以寫程式?
只要一般基本的生活邏輯沒問題,就可以慢慢建立程式邏輯
跟數學好不好沒有很直接的關係
邏輯可以通過學習來改善
如果遇到數學邏輯上的問題
也可以請教同事或谷歌大神
只要敢開口詢問,全世界都會幫你度過各種難關
三、英文不好
想法:程式語言都英文字,英文不太好這樣看得懂嗎....
只要認得程式語言中的那些函數名稱、使用方法就可以
除非工作本身需要使用英文溝通
不然英文跟程式語言沒有很直接的關係
四、感覺很難
想法:工程相關的東西感覺都很難耶,萬一學不會怎麼辦?
如果一開始就認為難學,那就會很難
不建議還沒接觸就有先入為主的觀念
這個想法可能會是在往後投入程式學習中埋下的未爆彈
心理層面的因素可能會影響學習
儘管學了發現真的難,那又如何?最終還是要完成那個目標
用一般的心情去面對,有什麼問題就解決
換個角度想,如果真的難,表示最後學成之後會更有價值
因為不知道有多少人已經在中途放棄了
五、感覺乏味
想法:寫程式整天坐在電腦前,好像沒什麼好玩的。
寫程式是解決一個又一個的問題
能夠不斷地解決問題
可以透過解決問題獲得巨大的成就感
像是玩遊戲闖關一樣,有一道道關卡等著你解決
成功破關後會充滿喜悅感
雖然有些關卡比較難破,但是這種難關通過之後經驗值會暴漲很多
即使是只坐在電腦桌前,但是腦袋一直在思考
沒什麼比這更過癮的了
六、起步太晚
想法:我已經投入職場一陣子了,會不會看不到別人的車尾燈......
事實上,軟體工程師的工作機會很多
代表這個市場的需求還是很大
起步晚不代表什麼,最終也是可以達成轉職工程師的目的
不用特別跟其他人比較
按照自己的步伐,穩扎穩打的前往自己設定的目的地
一切都不嫌晚
七、總結
有時候在還沒行動之前,會預設太多有的沒的問題
當真正執行之後,才發現原本設想的問題根本都不存在
後來才發現一個道理:行動前的問題不是問題,行動後的問題才是問題
而只要是問題,都存在著被解決的可能
從來沒有任何人可以阻止我們學習,除了我們自己