程序員應該知道一些好東西

新年到了,分享一些2016年了解到的一些好東西。希望對大家有用。

很好用的編輯器

相信很多程序員從入行開始就會接觸到代碼編輯器,一款好用的代碼編輯器可以讓程序員工作事半功倍,甚至會影響程序員的職業(yè)方向,這并不夸張,比如你的編輯器能夠支持多種語言的高亮和良好的語法提醒,這會讓你更容易學習不同的語言。

Vim、Emacs就不多說了,骨灰級的編輯器,如果你很會配置它們那么其他編輯器都可以忽略掉。

我這里介紹的是易用、高效、易擴展的兩款編輯器:Atom、Visual Studio Code(以下簡稱VSCode)

Atom和VSCode很多地方很像,以前用過SublimeText的話能很快上手,他們都是實用Electron開發(fā)的。

著重推薦VSCode,它的出現(xiàn)出乎意料,推出第一天就同時支持Mac、Windows和Linux,并且運行速度、文件讀取速度、擴展加載速度都比Atom高出很多,界面也是讓人耳目一新,一點也感覺不到是曾經(jīng)那個臃腫的Microsoft出品的產(chǎn)品(VSCode和Windows10 讓我非常欽佩微軟近兩年的改變)。

VSCode

應該關注的語言

從各大編程語言榜單上可以很快的了解哪些編程語言熱門,Java、C、C++、PHP、Python等幾門編程語言依然是大熱門,大部分熱門語言的地位是市場因素決定的。熱門語言的工作機會更多,因此學習和使用的人數(shù)也不會少。有很多語言雖然不是大熱門,卻比這些熱門語言更值得關注和學習。

Paste_Image.png

NodeJS

Node.js是一個基于Chrome的V8 JavaScript引擎的JavaScript運行時環(huán)境。 Node.js使用事件驅動的非阻塞I / O模型,使其輕量級和高效。 Node.js的包生態(tài)系統(tǒng)npm,是世界上最大的開源庫的生態(tài)系統(tǒng)。它讓Javascript不再只是Web腳本語言,你可以通過Node.js用JavaScript編寫服務端、Web前端、桌面應用程序,甚至是移動端的APP。

Paste_Image.png

Golang

這是我目前最愛的開發(fā)語言,基本上我手上所有項目的服務端應用都適用Golang編寫。Go是一個開源的編程語言,使得輕松構建簡單,可靠和高效的軟件。它的特點是兼具靜態(tài)語言(C、C++)的運行高效和Python、PHP腳本語言的開發(fā)高效。2017年1月,再次拿下TIOBE年度編程語言稱號

Paste_Image.png

Swift
Swift是一個強大和直觀的編程語言,可以為macOS,iOS,watchOS和tvOS系統(tǒng)開發(fā)軟件。Swift也支持Linux操作系統(tǒng)。雖然我個人并不主要從事蘋果系列的應用開發(fā),但是Swift語言本身我認為還是值得一學的。

幾個好用的框架(或庫或CMS)

Drupal

PHP寫的CMS,2016年升級到版本8了,性能、功能都得到了大幅提高,上手難度雖然還是比Wordpress高一些,但已經(jīng)非常好了。

Hugo

Go語言寫的靜態(tài)博客網(wǎng)站,用MarkDown標記語言編寫,然后自動生成HTML文件??梢园涯愕腂log部署在靜態(tài)服務器上,比如Github。

Electron

Nodejs的桌面應用開發(fā)方案,前面說到的Atom、VSCode都是用它開發(fā)的。

React / React Native

React是FaceBook出品的前端框架(View層),React Native是基于React的移動端開發(fā)框架,輕松用JavaScript寫APP。

以上...

歡迎大家簡書或我的個人博客與我交流

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容