溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

史上最全軟件開發(fā)|程序員必備的工具集

發(fā)布時間:2020-08-11 08:22:02 來源:網(wǎng)絡(luò) 閱讀:521 作者:優(yōu)測 欄目:移動開發(fā)

史上最全軟件開發(fā)|程序員必備的工具集



軟件開發(fā)程序員在整個產(chǎn)品研發(fā)的過程中起著很重要的作用,由于經(jīng)常研究各種技術(shù),他不會精確記得所有語言代碼的語法和API,他覺得沒有Google和百度,幾乎沒法工作。他記的只是一個Key,一個如何找尋答案的索引,而不是全部。正所謂“工欲善其事必先利其器”我們程序員也是一樣,選擇一個好工具可以大大提升開發(fā)效率,下面是我使用的一些并且覺得很不錯的軟件,和大家分享下。最后還會給大家介紹一款我最近在測試全流程一站式的測試神器-utest。

一、辦公類:

軟件開發(fā)工程師常用工具:
1.1、OneNote:https://www.onenote.com/download/ 微軟office自帶的一款類似筆記本的軟件,我一般所有的學(xué)習(xí)筆記都是放在上面的,跟有道云筆記類似,推薦使用,華為研發(fā)人員大多都是用這個,誰用誰知道
1.2、Teamviewer:這是一款非常好用的多人回憶演示等集一體的軟件,類似于華為內(nèi)部使用的Espace軟件
1.3、騰訊文檔:https://docs.qq.com/desktop
1.4、Processon免費作圖:https://www.processon.com/
二、研發(fā)類:
2.1、Github:https://github.com/ 適合團隊開發(fā)人員之間共同開發(fā)時使用
2.2、SVN:https://tortoisesvn.net/ 這個一般在windows系統(tǒng)下來下載github庫里面的代碼
2.3、Notepad++:Notepad++是一款很有特色的Windows環(huán)境下免費開源的代碼編輯器。除了可以用來制作一般的純文字說明文件之外,也十分適合用作代碼程序的編輯器。Notepad++極具特色的一個功能就是語法的高亮度顯示,方便了對于關(guān)鍵詞語的閱讀。它支持的語言包括C、C++、Java等。
2.4、Sublime:http://www.sublimetext.com/這是一款非常好用的編輯器,可以根據(jù)需要安裝各種插件,像vim、Markdown\heml等

三、作圖類:

3.1、圖片無限放大,讓你的圖片無損放大,放大,再放大!只需要稍稍處理一下就可達到意想不到的效果。網(wǎng)站:http://bigjpg.com/zh
3.2、waifu2x無損放大圖片
waifu2x 是一位來自日本的開發(fā)者所開源的項目,該項目利用人工智能深度卷積神經(jīng)網(wǎng)絡(luò)技術(shù)來無損放大圖片,堪稱是一款圖片放大神器。一般圖片在放大后可能會出現(xiàn)邊界鋸齒、線條模糊等問題,而 waifu2x 的算法對此提供了非常好的圖片拉伸、降噪、填補機制,使得放大前后的圖片給人觀感基本一致。
網(wǎng)站:http://waifu2x.udp.jp/index.zh-CN.html
GitHub源碼:https://github.com/nagadomi/waifu2x
3.3、Remove Image Background照片摳圖和證件照換底色
由 byteq 開發(fā)人員 Benjamin Groessing 所開發(fā)的 remove.bg 是一款基于 Python、Ruby 和深度學(xué)習(xí)的摳圖工具,它通過 AI 技術(shù)自動識別前景層,然后將之與背景層分離開來。網(wǎng)站目前免費開放,無論你是專業(yè)設(shè)計師還是剛?cè)胄械倪\營小白,都可以上傳照片實現(xiàn)自動摳圖,免去選擇、標記等一系列繁瑣的常規(guī)操作。真是照片摳圖和證件照換底色的絕佳利器。
網(wǎng)站:https://www.remove.bg/
Python代碼實現(xiàn):https://handsome-man.blog.csdn.net/article/details/102025059

四、程序員面試題庫

4.1、LeetCode(力扣)
估計 leetcode(力扣)大家都很熟悉了,都被推薦爛了,很多國內(nèi)外的程序員在上面刷題,難度從 Easy、Medium 至 Hard 都有,據(jù)說很多面試官都會從中挑選各種題目,號稱大廠的篩碼工。
網(wǎng)站:https://leetcode-cn.com/

4.2、hihoCoder
網(wǎng)站的技術(shù)團隊來自于原北大 POJ 的開發(fā)團隊,至于 POJ 會在后面的篇章中介紹,反正膜拜就完事了。一些知名的大廠比如微軟、百度、騰訊、網(wǎng)易等會在上面舉辦在線編程比賽,風(fēng)格倒是和 ACM 比賽類似。hihoCoder 每周有周賽,每月有月賽。周賽是一道題,題目比較難但是極有意思,可以很好的拓寬自己的解題思路,月賽就更厲害了,題目均出自北大等一流高校玩 ACM 的菊苣出題,通過這個的檢驗可以迅速定位到自己真實的水平,同時了解自身在解決問題過程中的不足。
網(wǎng)站:https://hihocoder.com/

4.3、牛客網(wǎng)
??途W(wǎng)作為國內(nèi)內(nèi)容超級豐富的 IT 題庫,各種東西看的我眼花繚亂,題庫+面試+學(xué)習(xí)+求職+討論 360 度無死角服務(wù),堪稱"互聯(lián)網(wǎng)求職神器"。它好就好在不只是一個刷題的平臺,還是一個交流學(xué)習(xí)的平臺,發(fā)個問題貼總有熱心的大佬幫助。

五、測試類:

5.1、Jasmine
Jasmine 是一個行為驅(qū)動的測試開發(fā)框架,用于對 JavaScript 代碼進行測試。它不依賴其它任何 JavaScript 框架,也不需要 DOM。它的語法簡潔、明確,寫測試非常容易。

5.2、Mocha
Mocha 是一個功能豐富的 JavaScript 測試框架,既運行于 Node.js 環(huán)境中,也可以運行于瀏覽器環(huán)境中。Mocha 以串行方式運行測試,能做出靈活而準確的報告,也能將測試中未捕捉的異常映射到正確的測試用例。

5.3、Chai
Chai 是個支持 BDD / TDD 的庫,可用于 node 和瀏覽器,可配合任何 JavaScript 測試框架使用。

5.4、QUnit
QUnit 是個功能強大又易于使用的 JavaScript 單元測試框架。jQuery、jQuery UI 和 jQuey Mobile 項目都使用這個框架,它能測試普通的 JavaScript 代碼。

5.5、測試神器:Utest
之所以說Utest是測試神器,是因為它產(chǎn)品多樣,用戶覆蓋海量,多年深耕兼容性測試領(lǐng)域,研發(fā)多種效能提升工具和多場景下的測試服務(wù)方案,擁有千臺設(shè)備,從此讓我的測試路一路平坦無憂,讓測試更簡單;從而讓我的開發(fā)過程更方便穩(wěn)定,從而進一步提升開發(fā)效率和產(chǎn)品質(zhì)量。
目前Utest新用戶認證信息使用自動化和設(shè)備調(diào)試是免費的。
地址:https://newtest.21kunpeng.com/home

結(jié)語:
技術(shù)快速更新迭代,各種輔助工具也層出不窮,眼花繚亂。我們不需要面面俱到,在每個流程深入用好一個工具,就可以幫助我們提升我們的開發(fā)效率。希望大家可以多多溝通交流,尋找出更多的好工具。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI