2012年7月31日 星期二

奇科電腦 講解詳細的iPhone程式課程













王維仁分享~
智慧型手機興起的年代,跨足開發行動裝置應用程式是一個趨勢,行動裝置的兩大陣營分別是Android(Java,Eclipse)與iOS(Objective-C,Xcode),前者的Java語言與Eclipse開發工具,是程式設計人員較為熟悉的領域,大多數的應屆畢業生多少在學校都有接觸過或學校教育已提供了這類課程;後者的語言Objective-C為以C語言為基礎,較年輕一代的程師設計人員已從Java、VB、C#等語言學起,C可能只是在課本上提過的一個語言,因此對它的熟悉程度較低,開發工具Xcode則是限Mac平台上使用,以上種種因素形成一個門檻,尤其是要求使用Mac電腦這點,使得iPhone/iPad程式開發人才較為稀少。

在決定用正統的Xcode開發iOS應用程式之前,我也想過各種偷吃步方法來開發,例如以Adobe Flash CS 5以上版本安裝iOS應用程式外掛(後來官方亦直接內建該功能),實作過後程式大致上可以執行,但程式效率較差,編譯出來的ipa檔也莫名的大;另一個是Mono開發工具,可安裝成Visual Studio的外掛,採用C#語言開發,最後編譯成iOS程式,但購買該工具軟體也需要乃一筆錢(印象中好像1000美元左右),編譯出來之程式穩定度與執行效能也不知道是否良好,所以最後還是決定向主管提議,應該要使用正統Objective-C語言及Xcode來開發iOS應用程式。

我曾自行開Xcode來玩,但完全沒有頭緒,它不像Visual Studio一樣,元件點兩下就可以開始設計功能,對於C語言也沒接觸過的我(我也是直接上VB、C#、PHP這個世代的),也不知道什麼.storyboard檔、.h檔與.m檔該如何配合,在完全沒有基礎的情況下,也不知道該如何尋求支援。最後公司派我直接尋找iOS課程資訊,有開iOS程式課程的機構不算多,至少不像其他種類的課程那麼好找,網上填了幾家詢問表單後,也去每家當面訪談過,以奇科電腦的課程規劃師講解得最詳細,也最用心,課程安排上也都是重點式的選擇實用的功能來教,再加上很剛好的交通位置,上課地點就在公司附近,對我來說是件很方便的事,在訪談後比較各項條件優劣,我選擇了奇科電腦。由於對iOS程式有急迫需求,奇科還直接開放我的帳號能馬上觀看線上上課檔,可先收看上期的補課檔預習,讓我能更快的進入狀況。

正式開始上課時,課程安排是從基本的C開始教起。老師講解得很詳細,投影片也做到鉅細靡遺,我以前當過教授助教在教學弟妹時,也做過投影片,知道如此鉅細靡遺的投影片所要花的功夫是非常多的,對一個工程師思維的人來說,很容易犯下因覺得東西太簡單而在投影片上跳過,頂多在課堂上以講課說明的方式帶過,但許多簡單的東西反而是關鍵的細節,若只是上課講講,對學員來說下課後就沒有印象,導致回家練習程式時一直跑不出來。但老師是在業界寫程式那麼久的工程師,投影片的製作上並沒有犯下這個錯,這對於一個在此領域幾乎不懂的新學生來說是很重要的,因為我不熟C與Objective-C,所以很容易一聽就忘,這時詳盡文字的投影片大大的幫助了我練習程式及複習的過程。

老師非常地盡責,對於學員的問題是有問必答,無論是多麼基本的問題亦會很樂意的幫學生解決。有次我下課時出了麻煩問題,老師也會留下來直到問題解決為止,之前有過問題讓老師為了多留了一個小時(且之後還有別的學員有問題,老師也都有留下來直到大家的問題都解決),老師的程式能力與專業也是大家有目共睹的。老師安排的課程都是最實用的功能,這期上課時,老師多補充了Bonjour連線類別的使用,這是原本課程規劃以外的內容,因此導致78小時不夠再把原先預期的教材主題教完,但老師沒有只是印個講義丟給我們回家打打測試,而是免費幫我們再加開一次課程,奇科也很大方的開放教室供我們多上一堂課,奇科並不只是一間與學員銀貨兩訖的補習班,而是真正的關心學員能否上到有用的課程。

奇科的上課環境保持得非常明亮乾淨,學員在這邊上課其實也是一種享受,期間也會接到客服的電話關心上課的狀況如何,在這邊可以感受得到奇科電腦的用心。奇科電腦找的老師也都是業界上經驗老道的老師,這裡是一個課程專業與學員服務都兼具的地方。我相信不只是iOS程式設計的課這樣好,其他的課程像是Java、Linux、嵌入式等課程也是一樣的高品質。我會推薦有所有進修需求的人可以來這裡上課,相信大家在這裡都可以得到最好的學習品質。

附件是我最後提交的程式,其實老師教的東西很多,數字轉盤、View切換、多媒體處理等實用的功能在課上都有教到,可以參考其他學員分享的那些程式。我提供的這個範例只是地圖與資料庫應用整合範例,對行動裝置來說,地圖功能是最為實用的,因此我選擇實作這項功能當成作品送出。


2012年7月8日 星期日

奇科電腦 以學員立場教學的Linux 課程
















陳子蔚分享~
人生,當要決定另一個方向時,選擇絕對是最困難的。

我的身份是一個商業設計師,其實背景與IT產業有所差別,而由於公司業務上的需要,所以必須身兼數職,在公司除了必須主管設計的業務之外,還必須管理公司所有的硬體配備,和系統管理;也因為這樣的身份,因此也開始了與Linux的接觸,第一次接觸Linux,就是使用CentOS,搭配可視化的NAS管理系統,每每看到兼職的工程師在使用Linux,心裡總想著,他在處理什麼問題呢?我該當如何速成的學習他的KNOW-HOW好讓我在工作上得以應用。

就是當初這一個憧憬,我開始了自學Linux的旅程,而...自學的過程總是辛苦的,每晚在哄完孩子睡覺後,要再花個一到兩個小時,來學習與精進使用Linux,一不小心,就是凌晨兩三點了,但是..其實在學習上很挫折也學不到太多實務上的東西。

因緣際會下,在網路上找到了奇科電腦,奇科的聯絡小姐,相當的專業也深具親和力,且試著以我的需求,提供給我解決學習困擾的方案,竭力的幫助我。我開始上LPIC的課程,老師上課不只相當認真與幽默,並且搭配了心智圖學習法,由於我本身也是心智圖學習的愛好者,因此在學習上更是容易記憶,容易理解,且記憶深刻。而在專業上老師以淺顯易懂的方式,帶領學員們對課程由淺入深,讓我受益良多。

而讓我最欣賞老師的部份就是,他總能試著以學員的立場,提供學員不只在課程上遇到困難的解決方案,我更深深佩服奇科老師敬業的精神,由於我真的想要學好,故我所提出的問題總是一大堆,每當下課後,老師也不厭其煩的幫助我學習,解決我在學習與工作上應用的問題,讓我可以以在學習上以倍數成長與精進。

而在奇科講師群與工作人員們總是以學員的立場,關心學員學習的進度,並在學員提供建議後,他們也很謙虛和很用心的改善與幫助,能以如此的態度在教學與管理上,讓我看到的不只是專業的補習班之外,更看到的是一家用心經營且相當謙虛的公司,如此的企業精神,與我之前上過的電腦補習班大相迴異!

當學成歸來,我也很迅速的考上LPI101 LPI102的國際證照,不只在工作上更上手,更讓我在人生職涯的選擇上多了一項利器,和另一個值得去奮進的方向,也期望著我自己能以自身設計師創意發想的優勢,搭配IT產業的解決問題的能力,於未來能有更大的作為,與行更寬廣的道路。

很感謝奇科電腦眾老師與眾工作人員的指導與協助,由衷的感謝你們,謝謝!

2012年7月5日 星期四

奇科電腦 用補課檔加速學會的Java課程















簡倖民分享~
我是海洋大學一名普普研究生,目前就讀電機系,早早就到外面闖盪世界!

當初上了研究所,頭腦想的不是怎樣畢業,而是以後如何就業,當時的我對程式語言可說是一竅不通…讀電機系連C語言都不會,豈不是笑死人!當然我會選擇奇科電腦是有一些蠻現實的原因,身為研究生的我,爬文是必備的舉動。爬文完的結果就是奇科電腦價格上並非比其他訓練中心貴。

自己也親自前往奇科電腦探訪,發現台灣在教育上很少有小班制的教學,但奇科做到了!真是非常符合我的需求。往往大班制的教學,想多問點問題也覺得不好意思,搞不好人家會用異樣的眼光看著你也說不定,這在學習上就造成了信心上的挫折,而奇科也幫我解決了這一部分。

再來還有傳說中的補課檔,在我學習路程一直到現在,我絕對不相信有一個人上完一堂某領域的課程,回家就會把該課程所學的發揮淋漓盡致。根據我的經驗,要學會一樣東西,必須不斷地反覆練習,直到自己會去教別人,那才叫真的懂。如何真的懂就得靠補課檔這個東西,重複利用空檔時間來讓自己補習。在上課前我已經上完一次Java,現場又上了一次,等於是兩次!還有一個我選擇奇科的原因是:熱心!

在我進修前,也就是2011年12月之前還是個完全不會寫任何語言的學生...進修後今年4月已經會以Java程式語言來寫出小畫家基本功能,把物件導向用得淋漓盡致,上課老師也分享許多業界經驗,教課詳細。雖然有時上課會忍不住想睡覺,但這關係到我就業的資格與否,持之以恆地把它學完。與業界結合我這邊舉個小小的差別,課程在學習Java所用的開發工具是Eclipse, 相較學校資工系教的Java老師卻用類似記事本的東西教學。

師資個人也非常滿意,老師都會盡量解答學生的問題,而且教學上都會套用與業界相關的資訊來幫讓我們了解原理,而不是死的學問。環境真的很舒適,下課需要休息或做什麼的都不會有太吵雜的聲音,可以想像小班制的情境。奇科附近也有許多方便學生吃中餐的地方,離南京捷運站也不遠喔。

簡倖民作品小畫家