首頁 > 軟體

新手程式設計師必備5項技能,你都掌握了嗎?

2021-05-14 11:02:27

各行各業的職場人都有一些必備技能,程式設計師也不例外。下面看看這5項必備技能你掌握了嗎?

一、Git

Git是一個版本控制軟體,最早是Linux之父為了更好的管理Linux核心程式碼而編寫的。版本控制是可以記錄每一次修改的檔案以及內容的改動,不需要遠端或者架設伺服器就能做到本地版本管理。比如你要檢視某次改動只要檢視每次修改的備註就可以了。比如:

Git是一個軟體也是一種服務,可以把它整合到其他軟體當中。Git增加了一層間接層,實現了去中心化scm工具。另外GitHub是基於Git遠端檔案託管平臺,大家可以在平臺上公開自己的源碼也可以檢視別人的源碼。

二、SQL

SQL是各位程式設計師都應該學習掌握的一類語言或者稱之為工具。《程式設計師的修煉之道》激勵開發者每年都學一種新語言。如果你已經掌握一種語言,那麼下一個建議大家學SQL。我們看看sql的增刪改查語句:

插入:insert into table1(field1,field2) values(value1,value2)

刪除:delete from table1 where

更新:update table1 set field1=value1 where

查詢:select * from table1 where field1 like ’%value1%’

看語法可知其簡單,SQL資料庫為數百萬個網站和移動應用程式提供安全且可擴展的儲存。

三、Docker

估計大家在各種論壇都刷到過Docker這項技術,但是為什麼要學?Docker是世界領先的軟體容器平臺。這個容器承載的是應用,說白了就是為了解決使用者多個軟體對環境的依賴。

舉例:有多個Linux虛擬機器,假設我要在Linux上安裝軟體A和B,A和B都依賴C庫,但是A軟體依賴的是1.0版本的,B軟體依賴的是最新版本的。如果我們在Linux同時安裝兩個版本的C,很多軟體都會起衝突,如何共存呢?就是同一個虛擬機器中採用兩個docker容器,把A和B的環境分離。

四、VS code

每一個程式設計師都應該有一個最熟悉的文字編輯器,大家如果要邁入程式設計這一行就應該知道文字編輯器的幫助作用。Notdpad++反華我們今天就不提它了,但是鼓勵各位開發者多學習一些高階文字編輯器。

VS Code的定位就是編輯器+程式碼理解+調式,VS Code最重要的功能就是它的側邊欄,集成了程式碼和重構時會用到的核心功能。另外語法高亮、只能不全、整合git和編輯器內建呼叫工具等,都會是我們提高開發效率。

五、Linux命令

Linux和SQL一樣,都是開發者必備可少的工具,之前寫過文章《Linux大神都是怎麼記住那麼多命令的?》不需要死記硬背,但至少要熟悉。如果大家還是覺得很難記住一些命令,可以買一個常用手冊。


IT145.com E-mail:sddin#qq.com