看板 SENIORHIGH 關於我們 聯絡資訊
轉自Triton Ho @ Backend 台灣 (Backend Tw) ※已獲發文者同意 https://www.facebook.com/groups/616369245163622/1701161643351038 -- 前言:有人問新手學那一種語言比較好 我的回答1: 英文! 所有第一手的資料論文全部都英文寫的。 所有主流軟體都是英文文件是最先出來的。 如果你不會英文,你便只吃到第三甚至第N手的資料。然後只能在紅海中吃別人不想吃的 剩飯…… 我的回答2: 當然是先去學那一種語言能最快解決你的問題囉。 (其實更多時候,是現在你接手的專案在用什麼便什麼了。正常老闆不會讓新手來做全新 專案) 如果你要開發一個網站:php laraval / ruby on rail。 如果你是做數據分析的:請走Python。 如果你想開發高流量網站的,這不是剛進行業的新人能做的,請放棄吧。 別忘記ptt那邊常常有人問怎進軟體這行業,然後coding bootcamp也是開不停的。但是最 終真的能停留在軟體行業的生存率,隨時比D-Day美軍負責搶攤的更少…… 重點:如果你沒法在這行業至少找到一點點的快樂(像是解決了一個小網頁專案),這行 業的的高學習壓力會讓你很難活下去的。 ------------------------------------------------------- 原文回答就這麼多了充字數多寫一下吧: 我不能回答你應該學什麼語言。但是,我想建議你一下別沾上一些語言狂熱者的特有惡習 。 Java: 一堆無意義的encapsulation,和空洞的Getter / Setter,還有大段有的沒有的新名詞。 整天總是把簡單的事複雜化,正常寫100行就可以的小程式,最終因為一堆無意義的 layer浮現到1000行以上。 PHP: 只要PHP做不到的,就說根本不需要~ 像是PHP沒connection pool,然後就來亂說什麼「Mysql不會為每一connection開一個 process,所以沒connection pool也沒差囉~」 (以上出自某心術不正專門坑殺新手的「大神」語錄) Go: 明明single thread能完成的簡單小事,硬是為了證明自己會muthithreading來切成N個小 步驟來做。 整天說著什麼「之乎者也」(誤),「concurrency is not parallelism」這種不明所以 的廢話,但是分不清什麼時候用mutex / atomic int / channel。然後凡事在用channel 亂來。 Ruby: 對Raw SQL有奇妙的痛恨,以不會寫Raw SQL為光榮。 C#: 大哥(MS)都是對的,即使是9層nested loop也沒問題。 只要某一功能,大哥沒有其library,就代表其不需要的。 也許對癌症有不明的熱愛? Node.JS 幻想單一語言能解決天下一切問題。 開了1M個idle connection,然後整天幻想自己是效能最高的語言,大約都忘記了C / C++。 明明只是single thread event loop,整天一堆人胡亂定義asynchronous,然後就覺得自 己做到其他語言做不到的事。 -- 個人評論 雖然台灣web developer傳統給人薪水不高的印象 不過其實也是有年薪2M以上的職缺 => #1TEMtUDx (Soft_Job) 可以說是入門容易精通難 要開發出穩定性能優秀的服務器 更多還是要仰賴domain knowledge 除了後端以外 還有很多其他的領域 像是嵌入式系統 作業系統 編譯器 高性能運算 深度學習 遊戲開發 App 資訊安全 算法競賽 CAD 對於新人來說 盲目學習語言而非目標並非好事 有如先射箭再畫靶 可以先找到想開發的東西 了解需求後再尋找資源 也就是先畫靶再射箭 開發起來會比較有成就感 即使是小東西也沒關係 -- 我朋友0 https://i.imgur.com/ZjPRKHj.jpg 我朋友1 https://i.imgur.com/JxPsQkB.jpg
我朋友2 https://i.imgur.com/D2t4lJt.jpg 我朋友3 https://i.imgur.com/mSv36W4.png
我朋友4 https://i.imgur.com/110pY83.png 我朋友5 https://i.imgur.com/2MMMmtc.png
我朋友6 https://i.imgur.com/eZWpOcz.png 我朋友7 https://i.imgur.com/6wDhxSl.jpg
我朋友8 https://i.imgur.com/eNR0j45.jpg 我朋友9 https://i.imgur.com/MHsT5So.jpg
我朋友a https://i.imgur.com/PUEDH4D.jpg 我朋友~ https://i.imgur.com/9wC9C45.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.39.92 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/SENIORHIGH/M.1565411758.A.925.html
Apache: 補個評論 08/10 12:38
※ 編輯: Apache (111.240.39.92 臺灣), 08/10/2019 12:52:48
AndyLee76: 樓主是Apache!! 08/10 12:59
Apache: 其實我是AH-64的Apache 08/10 13:11
greethux: 教我英文 08/10 19:47
unmolk: 大神推 08/10 22:40
morichi: java這麼糟ㄛ? 08/11 03:21
bh2142: Java讚,我第一個學的語言,雖然我好多年沒碰 08/11 11:18
sdd5426: 我覺得你講這些原po也看不懂 08/11 13:36
oToToT: 我看得懂喔ww 08/12 00:02