iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 30
2
Modern Web

菜鳥後端工程師的第一門課系列 第 30

[Day30] 程式學習步驟與資源推薦

學習資源

終於來到最後的第三十天了(撒花~
這一段痛苦但又充滿使命感的旅程終於到最後一個回合了。
今天會介紹大家學習的推薦步驟,
以及分享一些不錯的學習資源。

Step1 語法初學

第一步驟,如果你是完全初學的初學者,
推薦使用 Codecademy 這個程式初學網站 ,
這個網站最獨特的地方,是從教『文法』開始,
也就是你可以先想想你想學習哪個領域,
可能網站前端,就是 『 JavaScript 』,
網站後端,會是『 C# 』、『 Ruby on Rails 』,
資料處理就是『 Python 』等等...
這個平台會一步一步的,教你最基礎的該語言程式語法怎麼寫,
非常適合初學者『敲鍵盤』學習的階段。

當然最適合的,還是推薦朋友邊看平台,邊看此系列文章啦XD

Step2 線上初階課程

在對文法以及該軟體開發領域有一定程度的瞭解後,
再來就可以去尋找『你所接觸語言』的線上完整課程,
這邊筆者推薦 UdemyUdacityHahow 三個網站。
這幾個網站的特色,就是會針對你所選擇的語言,
或是知識區塊,有一個較為完整的課程解說,
不只是針對文法,也有針對應用面的教學與演練。

在這個階段再接觸這三個平台是有原因的,
主要是因為這幾個平台的課程,
在文法方面較不會 Step by Step 的方式慢慢教學,
因此對於初次碰觸的人,是有一定程度的困難性,
所以筆者會比較推薦先從文法學習網站開始。

Step3 線上或實體書籍閱讀

第三步驟則是可以開始嘗試實體書籍或線上書籍,
許多人都會在一開始,就買本書開始 K ,
不是不好,但筆者認為,根據一般人的耐心平均值,
在覺得學得很艱深,而且看到還有一望無際的書籍厚度後,
學習的意願和熱誠會大打折扣,很快就會放棄。

但是在經過前兩個階段,比較輕巧活潑的學習方式,
已經對程式學習有基本概念,英文打字有一定的進步後,
面對較具深度且學習時間的書籍,才比較容易攻略成功。

實體書籍的部分,推薦可以從 歐萊禮出版社的書籍開始,
這個出版社是專們出版程式學習書籍的出版社,
書籍的質量和新穎度都非常高。
另外想嘗試不同出版社書籍的話,
也推薦到天瓏網路書店 選購,
這一家網路書店,是全台灣最大的電腦書籍專賣店,
基本上所有領域的最新書籍,都可以在這個平台買到。

以上主要是翻譯後的中文書部分,
如果讀者能夠接受全英文的閱讀,
也推薦讀者到 Amazon 看看熱門暢銷的電腦書籍,
並利用 Google 查看有沒有 PDF 版本的可以閱覽,
就是很好的學習資源了。

Step4 CS進階知識與實戰專案

當進行前幾個步驟後,其實一個開發者所需具備的『應用知識』,
就已經有一定的水準了,
再來建議從兩個方向下手學習:『 Side Project 』和 『 CS 基礎知識 』,
Side project 指的是讀者去尋找生活中已經存在的『問題』,
並思考如何運用你的軟體技能來解決,
而在設計軟體的過程中,一定會遇到各種不同的需求,
而針對這幾個需求,要查詢哪些東西才能實作出來..等等等,
去實際培養解決一個問題的能力和經驗。

再來是 CS 基礎知識,也就是電腦科學的知識,
這邊指的不是怎麼寫 SQL 、怎麼寫 API ,
而是去學習『資料結構』、『演算法』、『作業系統』等等比較硬,
但是在電腦科學的領域非常重要且應用廣泛的知識群。
因為這幾個知識比較艱深難懂,因此比較不建議初學者一開始就學這些,
挫折感很重外,也不會有什麼學習成就回饋。
但在大概會使用程式來解決一些問題後,學習這些領域就非常合適。

這裡主要推薦兩個平台。Coursera中華教育開放平台
這兩個網站主要都是高教的課程,
主要是大學的教授出來開設 CS 知識的課,
當然,教學魅力可能會跟其他線上課程的稍微有些落差,
但教學的實用性是不打折的喔!!!

如果有任何問題,或是指證文中的錯誤,歡迎寄信給我或留言在下面喔~


上一篇
[Day29] 工程師求職資源分享
系列文
菜鳥後端工程師的第一門課30
1
SunAllen
iT邦高手 1 級 ‧ 2018-11-13 00:43:05

恭喜大大完賽,謝謝分享/images/emoticon/emoticon42.gif

謝謝大大肯定~~/images/emoticon/emoticon02.gif

0
grtert
iT邦新手 5 級 ‧ 2019-06-24 17:25:26

謝謝大大分享,終於看完了!
btw 現在很多大學都有OCW的課程
交大、清大開放式課程品質都不錯
值得推薦

感謝支持囉~

0
電腦達人
iT邦新手 5 級 ‧ 2019-08-13 14:36:00

看到這篇文章後我決定繼續念下去
出來工作到現在
不算打工的話大概有六年多的時間
連打工的經驗加入的話就十年了
我的工讀與正職都是做相關的
越來越感受到不知道要做什麼的瓶頸
慢慢發現熱情已不再
雖然了解不少也能在學習新的技術
以及接受新的觀念想法
但總覺得很空虛
看到你的文章後才發現
或許我在這十年內雖然累積了不少能量
卻沒有把學習曲線培養出來
我應該要開始規畫屬於我的side prejects
把興趣與工作結合
或許能打破現在的瓶頸吧

支持大大繼續在軟體之路努力?
如果走純技術之路,可能久了會疲乏,
但學會運用技術創造價值,才能更趨動我們更精進自己,
一起加油吧!

其實我也不是單純軟體
我也搞硬體...
只是我個人對於規劃side project有問題....
我想到的方向或主題都感覺很大
規劃完畢後感覺都變成了大型專案在run了...
大大不知道在規劃side project有什麼方法或方式呢

我要留言

立即登入留言