自學程式,我該從什麼程式語言開始?答案:其實你想反了
文章推薦指數: 80 %
很多人在問,自學程式不知該從什麼程式語言開始,這次我們訪問到愛瘋誌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
延伸文章資訊
- 1【寫程式入門】新手該如何開始自學寫程式 - 1on1.today
自學寫程式、學習程式語言幾乎已經是一個現代人必學的一門課程了, ... 程式語言的應用越來越廣泛,如:AI人工智慧、物聯網、網頁設計、機械工程、各 ...
- 2學習程式如何不花錢?從零開始?自學程式可以嗎?
本文作者Nick 是加州州立大學電腦碩士,畢業後在矽谷工作,至今軟體經驗超過二十年。Nick 在十四歲時自學程式設計,當中遇到很多問題與困難點,因此非常 ...
- 3如何自學程式設計第一部分
調整心態. 想要學習程式設計(programming) ,不外有兩種途徑. 學校課程、補習班、家教;; 自己找書、上網查資料、跟人討論。 第一種方式的優點是有老師教,自己有問題 ...
- 4[入門教學] 我想學程式語言,但這麼多該從什麼開始學起呢?
可以先嘗試用photoshop 或是Sketch產出的圖檔可以直接變成HTML去修改。JavaScript在最初初階的網頁設計主要是讓網站看起來比較有互動性,不見得再最一開始 ...
- 5HappyCoder 自學程式設計學院
HappyCoder 自學程式設計學院是一個自學程式設計(Programming)、電腦科學(Computer Science)交流學習社群,團隊成員擁有台大等一流學府資訊相關科系及知名上市科技...