ckc51 wrote:
老闆應該是想栽培你...老闆應該是想栽培你, Python是直譯式語言, 簡單好學,
又是開源程式, 功能強大.
程式只是解決問題的工具, 就跟Excel一樣, 沒有什麼難不難學的問題.
我的助理Excel都比我強, 我只要告訴她要什麼資料, 她就會做得很漂亮給我.
但前提是我要知道Excel大概能做到那些function.(恕刪)
現在的軟體開發發展不斷的降低開發者入門的水準,連小型的微電腦都朝這方向前進了
就像微電腦中的Arduino
開放源碼(open-source)。不僅軟體是開放源碼,硬體也是開放的。軟體的開發環境可在網上免費下載,而Arduino 的電路設計圖也可從官方網站自行下載,依據自身之需求進行修,但須要符合創用CC授權條款(創用CC授權條款)。
開發簡單,參考資料多。在以往的硬體環境中,要開發微控制器的程式,開發者需要具備電子、電機及相關科系的背景,一般人需花費大量時間能有機會進入這個開發環境中。Arduino 學習門檻較為簡單,不需要電子電機相關科系的背景,也可以很容易學會Arduino相關互動裝置的開發。由於 Arduino 以公開共享為基礎,多數人都樂於分享自己的的創品,網路上能找的創作案子非常豐富。以此會基礎,有時只需要參考分享者的作品,依據自身的需求行調整,就可以在短時間內完成自己的創作。
目前有國中生就可以做出小型機器人,國小學生開發APP了
http://activity.ntsec.gov.tw/activity/ssm/54_2/HTML/assets/common/downloads/publication.pdf
裏面有提到:
"2014 年暑假,筆者負責教授以國、高中生為對象的程式夏令營。目標是希望在三天半的時間裡面,讓完全沒有程
式基礎的學生們,可以學會開發出簡單的App,並且把他們的作品,在最後半天的Demo 時間,放在手機裡面呈現給家長看。
由於前述教學用Corona SDK 開發跨平台手機App,就是以完全沒有程式基礎的學員為對象,課程內容比較簡單,加上
筆者對國、高中生的程式設計教學本來就有濃厚的興趣,於是接受了開課單位的邀約,完成這個具有挑戰的任務。
具有挑戰性的任務為什麼說這樣的課程是「具有挑戰性的任務」呢?因為通常對象為成人的手機App 開發課程,課程時間就需要三到四個月,加上蠻多國中生英文程度還不足,班上坐前排就有好幾個小六剛升國一的學生,甚至數學還沒學到二元方程式……,
真的要上課之前,還蠻擔心學生是否能學得會。所幸在多方努力之下,結果還算滿意,最後學生在他們的App 程式設計初體
驗中,都做出了自己的App,也學會了不少相關的知識。
Corona SDK是什麼?
適合用來教國、高中生程式設計與App 開發的工具不少, 號稱圖形介面的Scratch、Construct 2、Game Salad,與App
Inventor 都是很不錯的選項。不過考慮再三後,還是選擇了Corona SDK。因為CoronaSDK 這套開發工具,可以讓學生真的撰
寫一些程式碼,學到判斷式、函式、迴圈等各種基本程式設計觀念,又不需要了解一般程式語言中複雜的編譯與連結這些步
驟,對國、高中生來說,門檻會是比較容易進入的( 圖4)。講了這麼多,Corona SDK 到底是什麼呢?
Corona SDK 是一款簡單易學的開發工具,能夠快速地製作跨平台的遊戲與應用程式。創始人Walter Luh 本來在Adobe
公司負責Flash Lite 的開發。由於Flash 在各手機裝置中沒有獲得很好的支援,於是和同事Carlos Icaza 一起開發了Corona
SDK。這款SDK 在2009 年推出的時候,還只能針對iPhone 進行開發。直到2010年,才開始支援跨平台的功能(圖5)。
未來除了iOS、Android 以外, 也將支援Windows Phone。透過今年初發表的Corona Cards,也可以將Corona SDK 做出來的畫
面放進HTML5 網頁、Unity 3D 專案, 與各個主要平台的原生程式裡。
簡言之,就是讓使用者變的像開現代自動排檔車一樣的簡單(如快撞到行車電腦會介入緊急煞車,停車時會有自動停車系統)
不過話說回來,一般業界的軟體開發商的基層工程師應該會因為入門門檻降低(不需本科系),薪資更低才對,而高階軟體工程師會更專注於演算法的開發或更便利的開發環境開發,而受到衝擊的是中階工程師! 不知這樣的分析對不對?





























































































