Skip to content
解鎖服務
登入後,會解鎖更多功能喔,快來享受個人化服務吧!
類別
- 新冠肺炎
- 企業人資須知
- 勞工注意事項
- 求職攻略
- 履歷面試
- 104 產品服務
- 工作機會
-
職場360
- 職場心得
- 學習成長
- 領導管理
- 百工的一天
- 人物
- 觀點
- 專題特輯
- 求職安全與詐騙
- 打工兼職
- 中高齡就業
- 菜鳥防雷指南
- 趨勢白皮書
- 健康職場
- 人資充電
- 職場新訊
- 選訓育用留
- 人資長專欄
- 104招募小技巧
- 表單範本下載
- 法令權益
- 勞動法令
- 招募任用
- 薪酬福利
- 離退解雇
- 法務長專欄
- 掌聲
- 掌聲專題
- 她用「故事力」讓自己發光
- 謝謝那段磨難,成就了現在!
- 千萬年薪,靠的是「自我反省」!
- 從月薪9K到跨域搶手人才
- 玩數據
- 新鮮人勇闖職場
- 轉職潮來了!
- 擁有好薪情
- 產業面面觀
- 職務知多少
- Podcast
- 職涯診所Podcast
- 高年級不打烊
- 青春通識課
- 熱門活動
專題特輯
日期 |2022.05.09
觀看數 | 2294次觀看
學習成長新鮮人求職軟體工程軟體程式設計
「程」為斜槓青年!大學生如何自學寫程式?程式語言怎麼選?一次告訴你!
自學程式夯,但是要怎麼開始是令許多初學者頭痛的難題。本文除了介紹寫程式的出路,也提供如何選擇程式語言以及推薦的免費學習資源,希望幫助所有想開始學寫程式,或是剛入門的新手無痛度過新手期,無論是寫網站、遊戲還是開發App,都能順利達成自己的目標!
- 本文導覽
- 領域知識加程式,迸出新滋味!
- 學C++優勢也++?該學哪種語言?
- 好康不藏私,免費學習資源推薦
- 後記
程式不僅是未來趨勢更是現在進行式,自從108課綱正式將程式設計納入學生必學項目,許多人因此好奇:學程式究竟有什麼用?為什麼現代人人都要學寫程式?也有許多大學生就讀非資訊相關科系,希望透過多學習一門技能為自己的職能加分。
本文將從分析不同背景領域學寫程式的好處出發,帶你一起看見程式學習的無限可能。而正式開始學習前,本文亦提供選擇程式語言的依據,避免學習的語言特性與想要達成的目標不符。最後,供想要自學程式的你參考,免費的學習資源絕不藏私,不怕你用不完,只怕你不夠用。
領域知識加程式,迸出新滋味!
在真正開始學習之前,你知道為什麼越來越多非理工背景的大學生開始學程式嗎?
程式語言是工具,是手段,是解決問題的方法、促成結果的過程,而不是目的本身。然而世界上的問題那麼多,一個問題更往往涉及不同領域的專業,要想單靠程式設計師本身的力量解決問題實屬天方夜譚。因此一定程度的特定領域知識之下,再加上程式這項工具的輔助,常常可以發揮出1+1>2的效果。
圖片來源:公民科技創新獎助金 – 2019 – g0v Civic Tech Grant
同理,再看到職場上的實際狀況。大多數情況下,一個軟體產品在推出之前勢必經過團隊之手,也就是說,溝通是成為一個好的程式設計師(or軟體工程師)非常重要的軟技能。試想,當今天團隊要開發一款理財APP,A工程師徒具程式開發技術,B工程師卻在具備開發技術的前提下,同時擁有財金相關背景,可以和客戶討論專業術語和確認需求,相較之下,相信大家都知道誰更有求職優勢了吧?
圖片來源:104人力銀行-不只找工作、幫你找方向的求職徵才平台
學C++優勢也++?該學哪種語言?
似乎學習程式總離不開這個老問題:我該學哪種語言呢?
常見的程式語言如C、C++、Java、Python…,各有各的特色,儘管學會一種語言之後,要再入門其他語言會容易許多,然而先清楚各語言適合什麼樣的開發目的,既節省時間也少走彎路。以下是小編為大家整理的常見語言對照表:
開發硬體驅動程式 | C/C++ | 其實C++是十分強大的語言,但對於初學者而言較難上手,因此不建議一開始就從C相關語言入門(但相對地學會了再學其他語言就簡單很多)。 | Software Engineer – 軟體設計工程師, Windows/C++|天才視野資訊股份有限公司|台北市中山區-104 人力銀行 |
開發Windows App、Unity遊戲 | C# | 由微軟推出,相較於其他C開頭的語言容易入門。值得一提的是也常用來搭配Unity遊戲引擎一起開發遊戲。 | Unity遊戲開發工程師-疫情期間採視訊面試|尊博科技股份有限公司|台中市西屯區-104 人力銀行 |
AI、深度學習、資料分析 | Python | 因為語法平易近人,且AI、大數據皆為熱門關鍵字,因此近年成為許多初學者首選的入門語言,現在大學有程式設計課程的同學應該對它不陌生。 | AI工程師 AI Development Enginner|鉅芯科技有限公司|新竹市-104 人力銀行 |
開發商業軟體 | Java | 因為Java的安全性高,許多大型商業軟體選用Java為開發語言,但Java本身的泛用性蠻高,一般網站或應用程式也可以用Java開發。 | JAVA軟體工程師|聯強國際股份有限公司|台北市中山區-104 人力銀行 |
開發網頁(前端) | HTML、CSS、JavaScript | HTML及CSS其實不算程式語言,但網頁開發基本上避不開;而JavaScript則是讓網頁「動起來」的關鍵。 | JSP前端工程師|聯訊網路有限公司|台中市西區-104 人力銀行 |
開發網頁(後端) | PHP | 一個完整的網頁除了前端能夠正常與使用者互動以外,後端與資料庫之間的資料傳接也是非常重要的一環。而PHP就是非常好上手的一種後端語言。 | Laravel後端工程師|永恆國際網路有限公司|台中市北屯區-104 人力銀行 |
開發Android App | Kotlin | 2017年Google宣佈Kotlin為Android的官方開發語言(本來最常用Java),此語言本身的特性也非常適合開發Android App。 | Android 系統工程師|BigGo_樂方股份有限公司|高雄市鼓山區-104 人力銀行 |
開發iOS App | Swift/Objective-C | 剛接觸iOS相關軟體開發,沒有程式基礎者,建議從Swift入門。儘管都是iOS開發專門語言,但Objective-C的難度還是比較高。 | 【擴大招募!】iOS APP工程師 (Swift)|禾智有限公司|台北市松山區-104 人力銀行 |
相關職缺僅供參考,如果目標是成為工程師的同學,也可以看看除了程式語言以外還需要具備哪些能力或條件喔!
上104人力銀行看更多工作機會
好康不藏私,免費學習資源推薦!
首先跟各位介紹必知的104好用工具—104學習精靈!
圖片來源:104學習精靈|分析職涯競爭力,在職進修有方向
104學習精靈主要有四大功能:
- 數十種產業、職務任君挑選,總有一種是你的夢幻職業!
- 羅列企業所需技能,再也不必一一爬文!
- 學習資源共享共好,互相交流一起升級!
- 透過技能挑戰找不足,定期盤點再接再厲!
心動不如馬上行動,現在就開始學習
看完104學習精靈還覺得不夠嗎?以下再加碼提供其他網路學習資源:
- 課程介紹 | C++與演算法 (ntu.edu.tw):台大資工系學生建置的網站,有介紹觀念也有題目,算是輕鬆入門C++的小品(?)
- 教學資源平臺-教育部智慧創新跨域人才培育計畫 (itsa.org.tw)、程式自學平臺 (itsa.org.tw):教育部的培育計畫,既有程式培育相關課程(小缺陷是資源參差不齊),也有搭配的線上題庫可以自我檢測
- 免費 25 小時前端教學資源 | 六角學院 (hexschool.com):程式教育平台六角學院提供的免費前端入門課程,包括上面提到的HTML、CSS及JavaScript都有教學,至於該平台提供的付費課程就請大家自行評估需求囉
除了上列介紹的幾項,大家也可以善用關鍵字(例:程式語言名稱+免費+學習)至各大搜尋引擎、YouTube、Moocs(開放式課程)平台搜尋,或許會發現意想不到的寶藏。另外,程式學習的過程中總避不開bug的噩夢,這時候到線上社群如FB社團、程式設計論壇Stack Overflow看看其他人的問題,甚至自己發文求救(當然要記得保持基本的禮貌),比較不容易碰壁也會讓學習進程加快許多喔!
後記
無論學習程式是不是一種熱潮,相信此時此刻閱讀這篇文章的你,一定有一個想要透過程式達成的目標,希望學程式這件事情能為你的生活帶來正向的改變,也祝大家在Coding之路上一切順利(顧肝很重要),一起加油!
更多有關新鮮人求職、實習與職涯相關資訊,都在《104職場力》
- 實習職缺滿天飛,好的履歷帶你飛。你想要的實習履歷重點攏!底!家!
- 前進銀行業沒有捷徑,馬上實習累積經驗!不可不看的【2022 銀行暑期實習大彙整】(持續更新!)
- 大學生收到面試邀約不用慌,自我介紹四大心法加模板範例大公開
- 履歷中怎麼可以少了讓自己大加分的作品集呢?『履歷作品集教學』只要五步驟,一次通通搞定!
- 儲備幹部是什麼?申請儲備幹部前你應該知道的三件事
- 各科系搶破頭的外商企業是金飯碗還是神話?!外商迷思、薪資和頂尖志願懶人包
學習成長新鮮人求職軟體工程軟體程式設計
我要投稿 合作提案 著作權聲明
本網站為一零四資訊科技股份有限公司創設 104 Corporation©2022
Close Menu