作者Apache (邊板荒木飛羽)
看板SENIORHIGH
標題Re: [問題] 高中升大學 學習寫程式
時間Sat Aug 10 12:35:54 2019
轉自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