各位好,我想向各位請教有關寫蘋果app的問題,煩請各位先進回答我。
我弟弟今天突然打電話回來說他想去某電腦補習班學習寫蘋果的app,重點是費用高
達五六萬塊,他一直說寫這個有多好多好,我真的很納悶,而且重點是要在mac OS
底下操作,所以還要買一台mac電腦給他,他幾乎沒什麼程式基礎,也就是要從頭
來過,而且他最近才剛剛學習java而已,他突然又說要學習這個,我有勸他先把java
學好,以後再說,可是他現在好像有點失去理智的感覺,一直要去學寫蘋果app,我真
的為此很煩惱,學習這個真的對他的就業有幫助嗎?應該說有很大的幫助嗎?我弟弟已
經不是學生了。
麻煩各位給我一些建議,他現在有點像著了魔的感覺,我滿擔心的==
xenosaga wrote:
各位好,我想向各位請...(恕刪)
迷思吧。
我三年前買了第一台自己的 Mac,在那之前用 Hackintosh,所以開始寫 Objective-C 是在我有 Mac 之前。我自己本身沒有試著寫過 iDevice 的程式,但是理論上應該跟 Mac 的程式是差異不大的,所以我就我自己的經驗來提供一點意見。
Objective-C 其實非常簡單,只是中文的書非常少,有也都是舊版的翻譯或是 CLI 的教學書。如果能看原文,那基本上買幾本書看看就綽綽有餘了;如果你會其他語言,或是有 C 的底子當然更好,因為程式語言雖然彼此間有差異,但是學多種之後就會發現根本其實沒差多少。雖然我本身對 Java 有極大的偏見,但是既然你弟弟已經學了,就應該把他學好,就像中文沒學好想兼顧英文,英文還沒學成又想學日文,德文,俄羅斯文...搞到最後沒有一樣能學好。如果你問我的話,我個人完全不認為需要到所謂的電腦中心上課,電腦的東西我還沒聽說過哪一樣是不能自學的,心態而已。
我還沒買 Mac 的時候那時後 iDevice 沒有這麼熱,現在多數的 Objective-C 開發者也都只限於開發 iDevice 的程式。這是一個很大的賭注,因為放眼望去 iPhone App 的售價普遍不高,加上 Apple 的 DRM 很破容易被 Dump 出乾淨的 Binary 而出現盜版,利潤實在有限,除非你能把握寫出像是 TapTap 那種等級的東西,不然要說賺錢我覺得要打問號。至於開發 Mac OS X 的程式,從零(不會任何程式語言,不論平台)開始要能賣錢大概也要半年以上的程式經驗,加上 Mac 使用者大多是視覺系的,你還得兼備良好的 UI 設計能力,相較之下 Win 的市場是大上許多。雖然我自己並不是靠寫程式吃飯的,但是我幾乎每天都在寫 Objective-C 程式或 Reversing Objective-C 程式(娛樂),我的想法是除非你有萬全的把握,不然還是不要整個跳入這塊。
你應該思考,你弟弟真的因為想學 Objective-C 而要花錢,抑或是 "Wanna be a Mac dev" 然後拿一台 Mac 到處跑(Mac 真的不便宜,而且有一就有二),學寫程式成本是否高於獲利應該仔細思考。
舒馬赫開 Toyota 還是舒馬赫,路人甲開法拉利也還是路人甲,與其整天想著買法拉利,不如花點時練習成為舒馬赫。
以上。
中森 wrote:
請他改寫andori...(恕刪)
其實問題的癥結並不是什麼平台或寫什麼,而是心態和成本。
我認識非常多寫程式寫到出神入化的人,他們幾乎是所有平台通包(不是 Java 那種跨平台的解決方案,而是真正每個平台的 Native 解決方案),而我從來沒聽說過他們有誰去補過習。如果補習這們有用,成效如此卓越能賺進大把鈔票,那老師們何不把時間全部拿去寫程式,而要浪費時間去拿補習班的鐘點費?思考一下就明白利害關係了。外加開版大的弟弟已經不是學生了,就不能說不計叫利害關係或成本的去學所有的東西(除非開版大家境富裕那例外)。
我不敢說我是什麼程式高手,但我靠自己上網摸索,或假日去誠品書店站著嗑書(不想花錢買,汰換率太高),從 Applescript 程式起步,到 Obj-C 能寫出點花樣來,進而可以 Port 程式到 Win(VC++)或 Linux(Qt) 上(皆 GUI 程式),前前後後也不過三年多,如果連看到程式碼能理解 80% 也算會,那還可以加上 Java,Python 和 RealBasic。
從十歲有機會玩到某政府單位的 Apple 電腦,到後來自己入手,中間等待十年有餘,而且還是自己賺來的錢買的(家裡不是不能負擔,而是不喜歡我花時間在這些東西上)。第一台 Mac 爆了之後也沒有再添購,現在玩得是朋友贊助的二手 MBP。只算電腦,我只貢獻給 Apple 不到三萬,沒去什麼補習班,平均一天花不到一杯豆漿的錢我學會的比補習班能教的還多。所以我認為如果願意學,想學,那沒有什麼力量可以阻止你成功。
舉另一個例子,我認識一個人,他家很窮,他大學讀資工,自己卻沒有電腦(三餐可能都有問題),他就整天站在圖書館的公用電腦前開 Notepad 練習寫 C/C++(很多學校怕電腦佔用,公用電腦是沒有椅子的)。四年之後,他的同學還在找補習班想要惡補拿證照,他手上已經一大把證照,一畢業就進微軟上班。人在困難的時候會把握手上珍貴的資源,繳錢未必會認真學,特別是要投入這種不確定未來的熱潮中,更是要緊慎思考。
總之,不論是 Android 或是 iOS,當下潮流如此,五年後難說。人生不只有五年十年,那之後呢?(再說,我個人不看好 Jobs 掛掉之後的 Apple 發展)並非不能投入這個領域,而是在潮流之中要小心不要迷失根本才是,特別是在台灣這個已經資工人才浮濫,品質良莠不齊,國家也沒有軟體發展條件的地方。放眼望去拿著 Apple 電腦滿街跑的人,有幾個人是真的在用/會用 Mac OS 的呢?

以上。
(P.S. 弄了一個晚上的報告,希望我以上兩篇沒有語無倫次才是)
