Re: [問題] 高中升大學 學習寫程式

看板SENIORHIGH作者 (邊板荒木飛羽)時間4年前 (2019/08/10 12:35), 4年前編輯推噓7(702)
留言9則, 8人參與, 4年前最新討論串4/5 (看更多)
轉自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

08/10 12:38, 4年前 , 1F
補個評論
08/10 12:38, 1F
※ 編輯: Apache (111.240.39.92 臺灣), 08/10/2019 12:52:48

08/10 12:59, 4年前 , 2F
樓主是Apache!!
08/10 12:59, 2F

08/10 13:11, 4年前 , 3F
其實我是AH-64的Apache
08/10 13:11, 3F

08/10 19:47, 4年前 , 4F
教我英文
08/10 19:47, 4F

08/10 22:40, 4年前 , 5F
大神推
08/10 22:40, 5F

08/11 03:21, 4年前 , 6F
java這麼糟ㄛ?
08/11 03:21, 6F

08/11 11:18, 4年前 , 7F
Java讚,我第一個學的語言,雖然我好多年沒碰
08/11 11:18, 7F

08/11 13:36, 4年前 , 8F
我覺得你講這些原po也看不懂
08/11 13:36, 8F

08/12 00:02, 4年前 , 9F
我看得懂喔ww
08/12 00:02, 9F
文章代碼(AID): #1TJackab (SENIORHIGH)
文章代碼(AID): #1TJackab (SENIORHIGH)