轉職寫程式,從哪方面下手才好?

閱讀時間約 4 分鐘
React 框架
常見入門款Python、統計分析用R、轉職培訓JAVA、C#、IOS用Swift、前端萬用JavaScript、學校基礎C語言、進階C++、甚至是新潮的語言go,程式語言那麼多種到底該從哪個入門好?難道從Scratch開始?
小孩子才學Scratch,我全都學!
對於初次接觸程式的人來說,眾多說法各有各的道理,大多不出以下幾種:
  1. C/C++ 從入門到放棄,建立厚實的基礎,看開後棄坑
  2. Python、JavaScript等平易近人,減少排斥感
  3. 培訓機構JAVA起手
撇開各種語言的優缺點來說,基本共通的學習內容不外乎
  • 資料型態(Data type)
  • 邏輯判斷(if、else if、else)
  • 迴圈(for loop、while loop、do while loop)
  • 函式(function)
  • 自訂資料型別(物件導向思維)
上面每一項在各自的程式語言中都有不太一樣的語法,但是觀念上都是一樣的,也才會有當了解其中一種語言後,學習其他語言會很快就上手的說法。
以我自己為例,系上開課使用Fortran77,拿去問問資工的同學還被笑說沒聽過。當時期末還差點被當掉,印象深刻隔壁同學隨便寫個hello world就呈上去了,只為了至少能讓編譯完成有個基本分數。之後修了一堂分析的課程,教授要求寫個project當做期末成績,想說反正都只要分析結果,用Excel函數寫一寫或是MATLAB總行吧?沒想到教授規定只能用Fortran,並且每個禮拜報告進度,實際看我們寫的code,順便說說以前學生時期程式碼用打卡機編譯的故事,這才稍微理出了一點頭緒。
在學期間,台大的同學推薦了我一個開放式課程網站--Coursera。那時候主要是去聽聽呂世浩教授講述的秦始皇,其中也在上面發現了不少好課程,主要都是為了內容而不為了證書,所以每一堂感興趣的課我都選擇旁聽,另一方面國外課程也順便當成聽力練習,中文用2倍速,英文則採1.5倍速掠過。隨後看到網路上推薦Coursera的Python課程--Python for Everybody,終於弄清楚寫程式是怎麼一回事,而且有了Fortran的底子後,要上手python容易許多。
相較於其他產業或科目,資訊類的資源多出許多,只是大部分優秀的資源都是英文。在Youtube上面發現哈佛大學的資訊公開課--CS50,真的是驚為天人,首先講師的語速大概是正常外國人交談的速度,因此我不太敢開加速。再來是講師的表達能力極佳,用詞講解精準到位,因此我又從C語言開始認識了一遍,開始有一些底層的債主來討技術債了,像是記憶體管理、指標等等。另外還有一個freecodecamp的頻道,把一些演算法、資料結構、資料庫、網路...等等的概念弄懂,硬要說起來算是偏向後端工程師,比較注重開發的效能跟寫法。
至於坊間開設的課程,或是大多數轉職成功例子都是偏向前端工程師為主,基本上是HTML、CSS、JavaScript組成產出一個基本的作品,也許常常會被戲稱為碼農,剪剪貼貼生出一個可以動的頁面。只是就像設計相關產業一樣,一個好的設計不一定會被重視,既使設計出來的產品有它獨有的價值。
寫到這裡,上面有些部分還是扯遠了。我想如果回歸當初剛碰程式的自己,我會告訴自己:
換個老師、換個語言,也許就會海闊天空。
哦不是,應該要說找個講解清楚,自己可以接受的課程作為入門,語言特性倒是其次。或許會常看到Python應用在資料分析、大數據、網路爬蟲,JAVA、C#用來開發系統,C/C++用來寫韌體,但是這些應用層面都不是一個完全沒接觸過程式的人首先要考慮的要點。可以用python寫遊戲、當然也可以用JAVA、C++來寫;可以用Python做網路爬蟲,當然也可以用Excel VBA來實作。舉個生活化的例子,去鹹酥雞店跟老闆說要雞排要切不要辣,老闆可能用菜刀剁一剁,也可能拿把剪刀剪一剪,得到的是同樣的結果,差別在哪? 效能!
avatar-img
12會員
62內容數
遇到的坑、解過的題、新知識的探索、舊時代的遺毒!? 工作後我發現,文件更新往往跟不上新需求的更迭,犯錯的歷史總是不斷重演。因此,我改變了方式,蒐集從程式上、系統上的每一次異常處理過程,好讓再次遇到相同的問題時能快速應變。此專題就是我的錯題本,期待日後不管在工作上或交流上遇到難題,都能輕鬆地應答:有什麼難的,我都踩過。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Err500 的其他內容
Youtube上逛著逛著看到techwithtim的線上教學,這是一個pygame的模組練習,只\是我想了解深一點的是物件導向的寫法應用。影片大約兩小時,實際邊動手coding,一邊看著影片的講解,結果花在這上面的時間遠遠超過我的預期。
常常會在其他教學影片中看到if __name__ == "__main__"  的寫法,為什麼要這樣做呢?
安裝下載 在瀏覽器搜尋列上輸入python,找到官方網站後進入下方畫面。 Python 官方網站頁面 在Downloads下拉列表中,可以尋找使用者自己電腦對應的作業系統選項,而基本上旁邊會提供最新版本的選取方框,點擊並下載。
寫在前面 嚴格說起來,這是第五次閱讀這本書了。 還記得第一次在金石堂拿著這本書站在角落翻閱的時候,我還只是一個剛考上地方第一志願,趁著放長假未開學無所事事的高中新鮮人。...
大學時期,第一門給我危機感的科目,是計算機概論。科目名稱表面上是如此,實際上該叫做程式語言,而且使用的還是工科老字號語言--Fortran 77,搭配陽春的NotePad++跟Command line。
雖然已經不是第一次出國,但是去日本遊玩倒是第一次。出發前一晚還想說拿出日本語gogogo複習下基本的文型跟單字,最後還是睡飽飽養足出遊的精神。
Youtube上逛著逛著看到techwithtim的線上教學,這是一個pygame的模組練習,只\是我想了解深一點的是物件導向的寫法應用。影片大約兩小時,實際邊動手coding,一邊看著影片的講解,結果花在這上面的時間遠遠超過我的預期。
常常會在其他教學影片中看到if __name__ == "__main__"  的寫法,為什麼要這樣做呢?
安裝下載 在瀏覽器搜尋列上輸入python,找到官方網站後進入下方畫面。 Python 官方網站頁面 在Downloads下拉列表中,可以尋找使用者自己電腦對應的作業系統選項,而基本上旁邊會提供最新版本的選取方框,點擊並下載。
寫在前面 嚴格說起來,這是第五次閱讀這本書了。 還記得第一次在金石堂拿著這本書站在角落翻閱的時候,我還只是一個剛考上地方第一志願,趁著放長假未開學無所事事的高中新鮮人。...
大學時期,第一門給我危機感的科目,是計算機概論。科目名稱表面上是如此,實際上該叫做程式語言,而且使用的還是工科老字號語言--Fortran 77,搭配陽春的NotePad++跟Command line。
雖然已經不是第一次出國,但是去日本遊玩倒是第一次。出發前一晚還想說拿出日本語gogogo複習下基本的文型跟單字,最後還是睡飽飽養足出遊的精神。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
原本最近學習學到一個段落,準備著手準備前端作品集,不曉得是不是上天看到我的努力,竟然在我只有將課程作品放上 cakeresume 的狀態下,收到不少面試邀請,也順利地收到 offer 。 要感謝、要記錄的過程太多了,於是我著手撰寫了這篇文章,希望可以幫助正在轉職苦海努力的你。
Thumbnail
員工想要離職時應該提早多久通知老闆?應該如何做好交接才能和公司好聚好散、安全下庄呢?如果沒有交接,可能有什麼後果? 以下,我基於個人執業經驗,彙整員工離職時應該遵守的流程和相關注意事項,希望能幫到即將離職的人,盡量避免產生勞資紛爭。
Thumbnail
最近曾有朋友問起,每年春節不能缺少的年菜是什麼?我的答案是烏魚子和蘿蔔糕;不知怎麼的,想起2020年底停辦跨年演唱會的陳昇,漸漸變成了一道長年菜,演唱會是他掌廚的澎湃尾牙,是跨年不可缺少的存在。 重新翻出他談旅行寫作的專訪,好希望2021,我們依然有陳昇的跨年演唱會,也能夠自由的去遠方。
Thumbnail
《身為職業小說家》村上春樹 我要先說,這是我頭一次閱讀村上春樹的作品... 中學時後買的《挪威的森林》到現在還未看...(我會看的﹗)
Thumbnail
幾個星期前,生活譜記的總編與我聯絡,說是看了我在讚賞公民社團裡分享的文章想請我去跟生活譜記的創作者分享一些創作的經驗,以及自媒體經營的細節。對於「工作」的邀約,我通常來者不拒,表現得好也許會有下一次合作機會,表現得不好也會有一點經驗讓自己去思考「自己適合什麼、不適合什麼!」
Thumbnail
在不久前的一場線上課程中,我講授了一個非常簡單的文案與標語構句方式;只要是對文字和文法有基本駕馭能力的人,應該都可以做到。
Thumbnail
 我們知道,網站流量大 ≠購買人數高,當用戶在網路進行購買時,要怎麼做才能提高轉化率呢?以下我們提供9個方式來幫助您提升網站的轉化率。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
原本最近學習學到一個段落,準備著手準備前端作品集,不曉得是不是上天看到我的努力,竟然在我只有將課程作品放上 cakeresume 的狀態下,收到不少面試邀請,也順利地收到 offer 。 要感謝、要記錄的過程太多了,於是我著手撰寫了這篇文章,希望可以幫助正在轉職苦海努力的你。
Thumbnail
員工想要離職時應該提早多久通知老闆?應該如何做好交接才能和公司好聚好散、安全下庄呢?如果沒有交接,可能有什麼後果? 以下,我基於個人執業經驗,彙整員工離職時應該遵守的流程和相關注意事項,希望能幫到即將離職的人,盡量避免產生勞資紛爭。
Thumbnail
最近曾有朋友問起,每年春節不能缺少的年菜是什麼?我的答案是烏魚子和蘿蔔糕;不知怎麼的,想起2020年底停辦跨年演唱會的陳昇,漸漸變成了一道長年菜,演唱會是他掌廚的澎湃尾牙,是跨年不可缺少的存在。 重新翻出他談旅行寫作的專訪,好希望2021,我們依然有陳昇的跨年演唱會,也能夠自由的去遠方。
Thumbnail
《身為職業小說家》村上春樹 我要先說,這是我頭一次閱讀村上春樹的作品... 中學時後買的《挪威的森林》到現在還未看...(我會看的﹗)
Thumbnail
幾個星期前,生活譜記的總編與我聯絡,說是看了我在讚賞公民社團裡分享的文章想請我去跟生活譜記的創作者分享一些創作的經驗,以及自媒體經營的細節。對於「工作」的邀約,我通常來者不拒,表現得好也許會有下一次合作機會,表現得不好也會有一點經驗讓自己去思考「自己適合什麼、不適合什麼!」
Thumbnail
在不久前的一場線上課程中,我講授了一個非常簡單的文案與標語構句方式;只要是對文字和文法有基本駕馭能力的人,應該都可以做到。
Thumbnail
 我們知道,網站流量大 ≠購買人數高,當用戶在網路進行購買時,要怎麼做才能提高轉化率呢?以下我們提供9個方式來幫助您提升網站的轉化率。