Re: [問題] 去巨匠電腦上課是否必要?
原本這篇有點舊了
最近有一些新發現的素材推薦給大家
不論你是不是資工系都建議先寫個程式壓壓驚
# 入門:
## Codecademy
https://www.codecademy.com/
這網站還是入門首推,互動性很夠
語言的部份我推薦Python,雖然是Python2但轉換到Python3也沒有很難
或著你也可以試試看Ruby,熱門程度不如Python,但也有一批特定的愛好者
*這部分是確認自己對coding的天分,你也可以直接跳下一階
不過Python Ruby這些動態語言比C/C++/Java要好用+常用就是了
# 初階:
## CS50
https://cs50.harvard.edu/
哈佛大學的程式設計線上課程,知識密度非常高
只用了5個星期講C語言(就講到資料結構了lol)
剩下6個星期介紹計算機網路、機器學習、SQL資料庫、Python、網頁設計...etc.
基本上涵蓋到目前資工系大部分研究領域
這在台灣大概可以開30個學分,沒騙你,人家上太空我們還在殺豬公
我到現在回去看都還是可以學到不少東西
http://huli.logdown.com/posts/687027
這邊有一些對這堂課的中文資訊
https://c9.io/
課堂上用的ide在這個網站
# 進階:
到這裡開始有點分岔了,開始可以往專攻領域走
雖然還有OS之類的東西,不過那些學校會教你,而且效果並不顯著(小聲)
## 演算法競賽
中國俗稱造輪子XD
在高中應該都有聽過IOI,資訊奧林匹亞
到了大學不能比IOI了,我們有ACM-ICPC,根據某不具名前國手說法,比IOI競爭很多
演算法主要是要求你用更少的步驟意味著更低的時間,去完成一件工作
有些東西用人的想法去算很簡單,電腦算就要動點腦筋了
ex:質數、搜尋、排列、資料操作
要進這行最好是找個國手帶你,另外我覺得非台清交成要得名基本上希望不大(理性勿戰)
不過你面試軟體工程師很喜歡考這些,練一下倒是無妨
知名企業面試題目 https://leetcode.com/
不過以入門而言的話,可以用zerojudge,算中文題最齊全
https://zerojudge.tw/
## 資料分析
高中教統計應該會教迴歸曲線,噩夢般的公式...
但去人工找出相關的變量其實不是那麼容易,當資料量很大的時候不容易觀察到相關性
於是這個東西自動化以後就叫做機器學習
其實我不熟,可以參考下面這個網站的菜單,或看能不能釣出田神
https://goo.gl/6hnpU7
## 網頁
網頁又分成前端和後端。
### 前端
所謂前端做的是你看到的網頁設計,使用HTML/JS/CSS
其實是一個比較偏向設計領域的部分
但這一塊發展很快,每天都有像是react.js、Angular一類的新技術誕生
隨著這些技術的發展,前端開發也變得很程式化
殘體字注意 https://github.com/qiu-deqing/FE-learning
一樣殘體字,告訴你前端有多喪心病狂 https://zhuanlan.zhihu.com/p/22782487
在Codecademy可以直接點選HTML/JavaScript/CSS/jQuery的相關課程來了解
### 後端
後端就是伺服器的程式設計,跟一般的程式很像
很多新手會從這邊入門,一個是因為薪水最高職缺最多
另外一方面是他做出來的東西比較好看,成就感比較高
所謂Server,其實就是Client(通常是瀏覽器)送一個request給你
然後你根據這個request的內容寫一個response給他
這部分有很多很吃程式設計的東西,比方說
如果你有幾億筆資料,全部找完太花時間了怎麼辦?
如果每秒都有成千上萬筆request怎麼辦?
這些問題在資料結構和演算法有相關的解法
伺服器的語言、框架有很多
列舉幾個比較潮的:Django(Python)、Ruby on Rails、Node.js
當然,還有PHP、ASP、JSP,不過我覺得不夠潮(理性勿戰)
一樣在Codecademy可以點選Ruby on Rails、PHP
JavaScript和Python也可以在這邊學,然後參考Django和Node的教學文
# 數學
上課都會教,所以只推科普讀物
## 數學女孩: 隨機演算法
http://www.books.com.tw/products/0010587256
基本上相當於離散數學
# 英文
很重要,不過我不知道該推什麼...
4000單如果沒背熟先回去複習一下
# 女朋友
這個我也沒有
--
推
08/24 18:23,
08/24 18:23
→
08/24 18:24,
08/24 18:24
→
08/24 18:24,
08/24 18:24
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.206.21
※ 文章網址: https://www.ptt.cc/bbs/SENIORHIGH/M.1487771639.A.F6C.html
推
02/22 22:22, , 1F
02/22 22:22, 1F
→
02/22 22:32, , 2F
02/22 22:32, 2F
推
02/22 22:59, , 3F
02/22 22:59, 3F
→
02/22 23:00, , 4F
02/22 23:00, 4F
推
02/22 23:19, , 5F
02/22 23:19, 5F
→
02/23 00:53, , 6F
02/23 00:53, 6F
→
02/23 00:53, , 7F
02/23 00:53, 7F
※ 編輯: hsnuonly (140.114.206.21), 02/23/2017 01:11:39
推
02/23 07:52, , 8F
02/23 07:52, 8F
推
02/23 08:12, , 9F
02/23 08:12, 9F
推
02/23 12:35, , 10F
02/23 12:35, 10F
推
02/24 11:38, , 11F
02/24 11:38, 11F
推
05/10 23:03, , 12F
05/10 23:03, 12F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
問題
14
51