『學理知識』 VS. 『實務操作

情節一: 我在一個線上學習平台上有製作教學影片,有一個同學寫信給我,他說他覺得這個課程都”只”是在帶同學操作一些很實務的功能,少了一些學理知識,例如程式語言的一些文法規則,他覺得很”空虛” 情節二: 在我修完Udacity的”Intro to Swift”的最後一關面試時,面試官問我有什麼建議,我跟他說…這一門課帶我們做完一個APP的範例很好,不過好像針對Swift語言本身,並沒有太多的著墨…. 情節三: 我在一門大學的選修課中教授iOS APP開發,很多同學跟我說,”總算”有一門課程他真的知道自己在”做什麼”,也”看到了”自己真實做出來的東西,很”踏實” 究竟知識的講解比較重要,還是實務的操作比較重要呢? 學理的說明可以讓你對一個程式語言的語法結構、規則有更清楚的認識,也能將會遇到的情況,以較通用、概括的方式進行歸納整理。 實務的操作能讓你真實地從頭到尾走完一件案例,有時會需要因應實際狀況而加入了一些解決方案,也有可能,只使用到實務上常用的一些語法。(80/20的概念) 情節四: 某位教授的研究常因過於理論,遭到系主任批評,這些研究很難申請計畫經費…該教授表示:「是你不懂這個學問的價值…」 Udacity號稱為產業大學,許多成員又來自美國知名大學,他們會怎麼處理這樣的問題呢? […]

research-practice

關於自學程式的十件事

原文:LifeHacker.com   圖片:takito  翻譯:Ryan Chung 程式設計(Programming)是當前最有價值的技能之一,不論是就業考量或是結合創意激盪腦力,都是相當好的投資。如果你正想開始做這件事,以下提供給你一些可以參考的技巧與資源: 1. 先想清楚為什麼要學程式設計? 在開始之前,請先問自己: 為什麼要學習程式設計? 我有多少時間可以投入? 如果你想要成為一位專業的程式設計師,除了真的到大學去念資工系之外,你也可以參考Google的學習清單: 計算機概論(先有全面的概念性認識) Udacity – intro to CS […]

brain

Introduction to Programming – Microsoft 2667a

Module 1: Introduction to Computer Programs Module 2: Introduction to Scripting Module 3: Using Data […]

2667a

Protected: iOS APP開發影片

There is no excerpt because this is a protected post.

Ryan

APP整合開發養成班

APP整合開發養成班 有越來越多的企業意識到APP時代的來臨,不只是個人化工具或娛樂用途,更是企業行動化的最佳利器!大型企業開始思考行動載具在工作流程中的角色,行銷、服務窗口、企業流程、財務應用等等,智慧型裝置能帶來的是效率、彈性與即時性! (Source: http://blogs.softchoice.com/) 為了因應企業行動化時代的來臨,我們需要能將智慧型裝置軟體開發導入企業應用的優異人才,能夠為公司的產品服務或運作流程提供高效能的行動裝置解決方案。這樣的人才必須具備: 行動應用程式開發能力 企業導入設計規劃能力 人機介面創新應用能力 APP狂潮席捲全球 iPhone掀起的智慧型手機熱潮,已讓成千上萬的台灣人加入蘋果的粉絲大家族,其中最讓人著迷的地方在於App Store上的應用程式,WWDC 2014(Apple的全球開發者大會)消息:全球目前有900萬名iOS的開發者、120萬支App在每週約3億流量Apple Store上,目前已創造了750億次的下載量擁有一支iPhone智慧型手機,即可免費或付費取得這些軟體,手機不再只局限於原廠所提供的功能,反而像是通往另一個世界的大門,每天都有不同的新奇軟體可以使用! (Source:http://www.mobilescene.co.uk/) 工程師也能闖出自己的一片天 由於Apple提供完善的平台以及分帳規則,軟體開發者終於可以直接透過撰寫軟體獲利,而無須僅是為特定公司撰寫軟體領取月薪,或是大費周章地將自己的軟體推銷出去。加入智慧型手機應用軟體開發,不僅是個人技術的養成,更有機會成為下一個iPhone致富傳奇的主角。 […]

2013-11-18 11.35.39

HTML網頁基礎

不論你是網路原住民還是網路移民,身處網際網路世界的我們,每天都和HTML語言在一起,只是你未必察覺到這件事。Web 1.0的時代,我們被動地接收着別人提供的資訊,而Web2.0時,我們開始學著發出自己的聲音,而Web x.0的現在,所有人都兼具多重角色,在這個虛擬世界中交流著,所以,讓我們花一點時間來瞭解,一切網頁的基礎:HTML。 在整份HTML語法基礎中,我們分成21個單元來進行,第一個單元是”簡介”。 [單元一] 簡介 HTML的全名是:HyperText Markup Language,超文字標記語言。相較於原始書籍閱讀而言,由HTML所建構的網路世界,能夠帶給你交織連結、四通八達的資訊,打破傳統一頁接續一頁的閱讀習慣。 而標記語言,一個透過標記的方式,改變原先純文字資料的呈現方式。如同在閱讀書籍時的行為,我們會用紅筆畫下重點,會用螢光筆標示重要名詞,也會在文章旁寫下注解。透過標記的方式,你也可以讓原先單調的純文字資訊,轉換成豐富、多元的網頁。 常見的語言有: 標記語言(Markup Language):HTML、XML 腳本語言(Scripting Language):JavaScript、VBScript、PHP […]

iStock_000003045800XSmall

iOS程式設計 – 環境認識

歡迎大家踏上APP開發之路!當你選擇要開始開發原生*iPhone/iPad應用程式之後的第一課,就是學習Objective-C程式語言。 原生:Native,在這裡指的是實際安裝到手機的應用程式,而iPhone/iPad應用程式的官方開發方式,是使用Xcode撰寫Objective-C程式語言。 學習程式語言最好的方式,便是實作!透過一個一個的範例練習,並且設定自己想要製作的專題,慢慢地從範例中,找到自己要完成的專題的元件,進而組合、修改,達成目標! 不過目前我們離這個目標還很遙遠,先從所有程式語言的第一個範例,Hello World開始吧! 打開你的Xcode,建立一個新的專案 選擇OS X,Application,Command Line Tool,按下Next 專案名稱取名為HelloXCode,type設定為foundation,組織名稱與公司識別字則可依個人喜好輸入,按下Next 選擇一個想要存放專案的地方,然後按下Create,此時專案就生成摟!接著請點選左邊檔案清單中的main.m 此時右方的視窗便會呈現main.m的內容,如下面所示: 在不修改任何程式碼的狀況下,按下左上角的Run 右下方的Output區就出現了: […]

tools_overview_xcode_20110711