fbpx

[閱讀筆記] 嘗試新的程式語言如何幫助我成長為一名軟體工程師

Contents

這位開發者他的核心技能是 Web 前端開發,專長是 Javascript ,他從前端開發然後轉換到全端開發,後來還成為 C++ 虛幻引擎的遊戲設計師,他分享了他學習不同程式語言並脫離舒適圈帶來的一些好處

筆記

  • 我感覺到 JavaScript 並不是一種 “真正的 “程式語言。此外,那是在前端環境中的 JavaScript,所以你知道,在周圍移動 div 和按鈕,而不是演算法
  • 函數語言程式設計它開始了讓我對新語言的迷戀的螺旋式上升 – Elm、ReScript(以前稱為ReasonML或BuckleScript)、OCaml、Haskell、Scala ,我幾乎每天都在用 JavaScript 工作,但學習了這麼多新的函數程式設計概念,如不可變性( immutability )、無狀態( statelessness )、單體( monads ) 、代數資料型別( algebraic data types ) 或行為者模型( actor model, ) ,使解決問題變得更加容易
  • 事實證明,一般的程式設計知識和多年的不同技術經驗建立了相當不錯的工作履歷
  • 如果你的目標是提高水準,我強烈建議你嘗試一些新的東西來拓寬你的視野
  • 如果你在寫 JavaScript,可以嘗試一些函數語言,如 Elixir 或 ReScript。如果你已經熟悉了高階的垃圾回收語言,那就試試低階的語言,比如 Rust 甚至 C/C++。玩玩不同的併發模型,比如 coroutines 或actor 模型
  • 你不需要改變你的工作,你不需要用它來交付產品。試著去創造一些有趣的東西。你以後會感謝自己的

原文網址

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

支持 Soft & Share

❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!

如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠

如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!

🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: