Top 20 Best Programming Languages To Learn in 2024

IT小菜雞必需掌握一種以上的程式語言,因為程式語言是實現軟體解決方案的工具。

Top20

  1. Javascript
  2. Python
  3. Go
  4. Java
  5. Kotlin
  6. PHP
  7. C#
  8. Swift
  9. R
  10. Ruby
  11. C and C++
  12. Matlab
  13. TypeScript
  14. Scala
  15. SQL
  16. HTML
  17. CSS
  18. NoSQL
  19. Rust
  20. Perl

資料參考來源:https://www.simplilearn.com/best-programming-languages-start-learning-today-article

必學說明:

  1. Python: Python是一種簡單易學、功能強大的程式語言,廣泛用於Web開發、資料分析、人工智慧、科學計算等領域。它的語法簡潔清晰,擁有豐富的函式庫和生態系統。
  2. JavaScript: JavaScript是一種用於Web開發的基本語言,用於構建動態交互式的網頁應用程式。隨著Node.js的出現,JavaScript也可以用於伺服器端開發。
  3. Java: Java是一種廣泛應用於企業級應用開發的程式語言,特別適用於構建大型、高性能的分佈式系統。它也是Android應用程式的主要程式語言。
  4. C#: C#是微軟開發的一種面向物件的程式語言,主要用於構建Windows應用程式、Web應用程式和遊戲開發(使用Unity引擎)等。
  5. SQL: 結構化查詢語言(SQL)是用於管理和操作關聯型資料庫的標準語言。作為IT工程師,了解SQL是至關重要的,因為大多數企業的資料存儲都是基於關聯型資料庫。
  6. Shell腳本: 對於Unix/Linux環境下的IT工程師,掌握Shell腳本是必不可少的。它可以用於自動化任務、系統管理和部署等。
  7. C/C++: C/C++是底層程式語言,用於系統程式設計、嵌入式系統開發以及對性能要求極高的應用。雖然它們學習曲線較為陡峭,但了解它們可以幫助你更好地理解計算機底層原理。
  8. 其他語言: 根據個人興趣和專業方向,還可以學習其他程式語言,如Ruby、Swift、Kotlin等。

More From Forest Beat

桜のフリ

設定Docker中node-Red的掛載

容器最強的部份,就是把資料分離出來,因此要設定給容器一個host的掛載位置,那麼設定檔與資料內容就會分離出來,並存放在host的資料夾中。在Synology NAS,要先建好一個給Docker專用的「共用資料夾」,然後在該共用下建立新的資料夾,記得要設定為明確權限,並且給予Everyone的寫入權限,這樣就可以囉。
技術
0
minutes
三ツ峠の紅葉のフリ

Docker安裝node-Red設定檔settings.js的位置

如果採用不將資料掛載出來的方式建立dockek的NodeRED,那設定檔會在哪邊呢? 要如何進行修改呢?答案很簡單,要能夠終端機到容器中,然後編輯/usr/src/node-red/node_modules/node-red/settings.js
技術
0
minutes
チューリップ畑のフリ

Docker使用bridge與host網路的差異

Docker使用bridge網路的好處是封閉但是可以聯網,容器彼此之間也無法辦訪,可以做到簡單的隔離,port可以與host重複,反正在轉port即可。host網路就有點危險了,就是實實在在以host的網路進行連線,因此同網路中,能夠看見它,除此之外,不可以與host主機使用相同的port,例如80已經被host用掉的,就不能再容器中使用80。
技術
0
minutes
つくしのフリ

用Docker佈署新的服務

下載專用的Image檔後,就可以副本產生容器,所以要有多少個都沒問題。因為是共用Image檔案所以會很省空間,另外資料可以掛載出來,這樣又能做到完全分離,例如Mariadb資料庫,可以把資料與設定檔掛載出來,日後要重灌或更新容器就很簡單。
技術
0
minutes
spot_imgspot_img