自學程式,我該從什麼程式語言開始?答案:其實你想反了

文章推薦指數: 80 %
投票人數:10人

很多人在問,自學程式不知該從什麼程式語言開始,這次我們訪問到愛瘋誌App 的 ... 虛擬實境、人工智慧等等的重要趨勢都是建立在軟體設計上面的應用。

SkiptocontentSkiptofooter很多人在問,自學程式不知該從什麼程式語言開始,這次我們訪問到愛瘋誌App的作者Nick,他也是自學程式出身,分享了他如何自學Swift並只花三個月就打造出可以進入排行榜前五名的app。

Q:你好,可以簡短的自我介紹一下嗎? A:你好,我是愛瘋誌App的作者Nick。

愛瘋誌大約是2013年上架,進入iOS下載排行榜前五名好幾次,累積下載人數超過十萬人以上,每日活躍人數也都有萬人以上,一直到2018由於臉書的API規則改變,無法再獲取新聞來源,只好下架。

這中間五年是個滿有趣的rollercosterride,也讓我學到很多東西。

Q:當初為何開發這個App? A:這算是我的sideproject,我喜歡學習新的東西,而當時iPhone有各種app如雨後春筍冒出來,我也想要寫看看,還可以學一下開發iOSApp的程式語言Swift。

於是我也沒有想太多,我發現臉書有API可以抓資料,這樣不如把臉書各個粉絲團的po文「聚合」起來,變成一個新聞App吧,於是我就一邊學一邊寫。

Q:一邊學一邊寫?這樣可以嗎? A:可以啊,我已經會寫程式,學新語言其實滿簡單的。

每個程式語言的基本觀念都一樣,就是這些變數、條件式、迴圈,只是語法不同而已,另外就是學習一下不同平台會有不同的函數庫之類的。

我從完全不會Swift到寫出愛瘋誌App的第一個版本,只花三個多月。

不過我滿認真的(笑),我可以一天寫十幾個小時的程式也不覺得累,因為是做自己有興趣也很有意義的事情。

Q:如果是程式的初學者也可以嗎? A:程式初學者學程式本來就要做中學、學中做,先找好你想做出的東西,就可以決定開發平台,就會決定程式語言。

所以很多想學程式的人都想反了,一直會問該從什麼程式語言開始,哪個開始是由你想做什麼開始,而且不要一直糾結於這個問題,因為哪個程式語言開始不是很重要,每個平台都有相對應的程式語言,大多數的軟體人都熟習多種程式語言。

所以重點是學會第一個,之後再來學其他程式語言都很簡單,一通百通的概念。

只是初學者要學第一個程式語言不會那麼快,至少半年到一年吧,除非是馬斯克(編註:特斯拉創辦人),聽說他12歲時花2天就學會第一個程式語言。

Q:所以愛瘋誌App有賺錢嗎?好賺嗎? A:哈哈,有賺一些些,主要是透過廣告,你只要申請谷歌GoogleAdSense的帳號就可以將廣告放到你的App之中。

這幾年的經驗,我大概得到一個數據做為參考,一個App每天若有10000個活躍使用者,一個月下來大概會有3萬到6萬的收入。

愛瘋誌每天活躍人數大概就在一萬人多一點,所以每個月大約可以透過廣告賺5萬左右。

作為一個sideproject增加的額外收入算不錯了,但是愛瘋誌App帶來的卻遠遠不只一個月五萬而已。

Q:什麼意思,為何不只一個月五萬? A:愛瘋誌App做得還不錯,有些公司會主動聯絡詢問,因此產生了許多機會,其中一項促成了一家數位媒體公司,進而帶來更多利潤,真的是無心插柳柳成蔭。

所以有時候有個初始的想法就去做,後面會產生很多機會,最後的結果有時是一開始沒想到的。

例如臉書當初只是佐伯格在宿舍想要認識女生而做的網站,IG也是創辦人凱文在下班為了學習程式而作的sideproject,所以不要預設立場,有興趣做就對了,結果往往出人意料。

Q:聽起來真的很不錯,接下來你還有想做哪些sideproject? A:其實有很多,例如我一直很想做一個透過語音辨識來練習英文口語的App,還有透過程式AI來做股票交易,還有公司管理的App等等,都是我想要做的。

這些想法與靈感都在日常生活之中,你只要注意無論是生活上還是工作上有什麼問題,其中的solution就有可能是一個sideproject,不但可以解決你所問到的問題,說不一定以後還衍生出新的商機,何樂而不為。

Q:最後你對於想學程式的人有什麼建議? A:我真心建議花很多時間玩手機遊戲的人,這真的很浪費時間,打到很厲害又怎麼樣,得到了什麼?但是如果把這些時間用來學習一個新的東西、新的技能,對將來真的是受益無窮。

機會都在那裡,但只有準備好的人才拿得到,先把程式語言底子打好,多做sideproject,自然就會越來越厲害,每個人都是這樣一步步堆疊上來的,不用一直想,做才是重點,不要總是「晚上想想千條路,早上醒來走原路」。

一萬小時的理論聽起來老生常談,但是所有成功者都是經歷過他們的一萬小時的,並沒有捷徑。

看清未來趨勢,成為科技搶手人才 從種種的跡象顯示,軟體的確已經成為下個世代的產業主流,例如App、大數據、物聯網、虛擬實境、人工智慧等等的重要趨勢都是建立在軟體設計上面的應用。

由於台灣這幾年面臨轉型危機,也出現越來越多科技新創公司,對於軟體工程師的需求越來越大,薪資福利也都開得很不錯。

不過台灣雖號稱科技之島卻找不到軟體工程師(因為過去是硬體導向),目前呈現粥多僧少的現象可以好好利用。

最後這裡附上三小時程式語言課程(三選一),可以透過我們合作夥伴聯成電腦的獨家優點來提升自己的軟體能力: 深耕教育超過25餘年,推動國人的電腦專業不遺餘力,培育上萬人進入電腦軟體產業。

首創168安心學習服務,透過符合政府評核的一貫式教學,讓學習與就業緊密結合,每個學習的環節都有意義。

超過十個就業機會、全國徵才見面會、大型廠商聯合徵才讓結訓學員挑選。

因此如果你對軟體有興趣或者想要成為科技搶手人才,只要填寫以下表格就可以獲得三小時程式語言課程:C#(Unity遊戲製作)、Java(工作機會多)或者Python(應用廣泛),這些都是學習軟體很好的出發點,還可以了解自己對程式語言的接受度,為自己的未來規劃,每人限填一份喔: 題目一:您知道接案幫企業寫一支APP,行情價多少錢嗎? 5千~1萬5萬~100萬100萬以上看難易度 Q2.你覺得哪個領域以後發展比較大? 大數據AI人工智慧VR虛擬實境App開發 Q3.你為何想學程式語言? 有興趣薪資高可接案都有一點 Q4.你想要的課程是? C#(Unity遊戲製作)Java(工作機會多)Python(應用廣泛) 您所居住的縣市+行政區(例如:台北市中正區):〈請填寫正確〉 中文姓名:〈請填寫正確〉 行動電話:〈請填寫正確〉 Email地址:〈選填〉 我已詳細閱讀並接受聯成電腦個資保護聲明 Footer 最新文章 自學程式,我該從什麼程式語言開始?答案:其實你想反了 特斯拉執行長ElonMusk:因爲打電動,我開始學寫程式 學程式Q&A,從完全不懂到學會,需要多長時間? 60歲才開始學電腦,日本奶奶開發出手機遊戲App 學程式在台灣沒出路?教你如何一年後在矽谷發展 加入我們 全民Coding



請為這篇文章評分?