史上最全軟件開發(fā)|程序員必備的工具集
軟件開發(fā)程序員在整個(gè)產(chǎn)品研發(fā)的過程中起著很重要的作用向臀,由于經(jīng)常研究各種技術(shù)皱炉,他不會(huì)精確記得所有語言代碼的語法和API,他覺得沒有Google和百度患久,幾乎沒法工作另萤。他記的只是一個(gè)Key,一個(gè)如何找尋答案的索引巫员,而不是全部庶香。正所謂“工欲善其事必先利其器”我們程序員也是一樣,選擇一個(gè)好工具可以大大提升開發(fā)效率简识,下面是我使用的一些并且覺得很不錯(cuò)的軟件赶掖,和大家分享下。最后還會(huì)給大家介紹一款我最近在測(cè)試全流程一站式的測(cè)試神器七扰。
一奢赂、辦公類:
軟件開發(fā)工程師常用工具:
1.1、OneNote:https://www.onenote.com/download/微軟office自帶的一款類似筆記本的軟件颈走,我一般所有的學(xué)習(xí)筆記都是放在上面的膳灶,跟有道云筆記類似,推薦使用立由,華為研發(fā)人員大多都是用這個(gè)轧钓,誰用誰知道
1.2、Teamviewer:這是一款非常好用的多人回憶演示等集一體的軟件锐膜,類似于華為內(nèi)部使用的Espace軟件
1.3毕箍、騰訊文檔:https://docs.qq.com/desktop
1.4、Processon免費(fèi)作圖:https://www.processon.com/
二道盏、研發(fā)類:
2.1而柑、Github:https://github.com/適合團(tuán)隊(duì)開發(fā)人員之間共同開發(fā)時(shí)使用
2.2、SVN:https://tortoisesvn.net/這個(gè)一般在windows系統(tǒng)下來下載github庫里面的代碼
2.3荷逞、Notepad++:Notepad++是一款很有特色的Windows環(huán)境下免費(fèi)開源的代碼編輯器媒咳。除了可以用來制作一般的純文字說明文件之外,也十分適合用作代碼程序的編輯器种远。Notepad++極具特色的一個(gè)功能就是語法的高亮度顯示涩澡,方便了對(duì)于關(guān)鍵詞語的閱讀。它支持的語言包括C院促、C++筏养、Java等。
2.4常拓、Sublime:http://www.sublimetext.com/這是一款非常好用的編輯器渐溶,可以根據(jù)需要安裝各種插件,像vim弄抬、Markdown\heml等
三茎辐、作圖類:
3.1圖片無限放大,讓你的圖片無損放大掂恕,放大拖陆,再放大!只需要稍稍處理一下就可達(dá)到意想不到的效果懊亡。網(wǎng)站:http://bigjpg.com/zh
3.2依啰、waifu2x無損放大圖片
waifu2x 是一位來自日本的開發(fā)者所開源的項(xiàng)目,該項(xiàng)目利用人工智能深度卷積神經(jīng)網(wǎng)絡(luò)技術(shù)來無損放大圖片店枣,堪稱是一款圖片放大神器速警。一般圖片在放大后可能會(huì)出現(xiàn)邊界鋸齒、線條模糊等問題鸯两,而 waifu2x 的算法對(duì)此提供了非常好的圖片拉伸闷旧、降噪、填補(bǔ)機(jī)制钧唐,使得放大前后的圖片給人觀感基本一致忙灼。
GitHub源碼:https://github.com/nagadomi/waifu2x
3.3、Remove Image Background照片摳圖和證件照換底色
由 byteq 開發(fā)人員 Benjamin Groessing 所開發(fā)的 remove.bg 是一款基于 Python钝侠、Ruby 和深度學(xué)習(xí)的摳圖工具该园,它通過 AI 技術(shù)自動(dòng)識(shí)別前景層,然后將之與背景層分離開來机错。網(wǎng)站目前免費(fèi)開放爬范,無論你是專業(yè)設(shè)計(jì)師還是剛?cè)胄械倪\(yùn)營小白,都可以上傳照片實(shí)現(xiàn)自動(dòng)摳圖弱匪,免去選擇青瀑、標(biāo)記等一系列繁瑣的常規(guī)操作。真是照片摳圖和證件照換底色的絕佳利器萧诫。
網(wǎng)站:https://www.remove.bg/
Python代碼實(shí)現(xiàn):https://handsome-man.blog.csdn.net/article/details/102025059
四斥难、程序員面試題庫
4.1、LeetCode(力扣)
估計(jì) leetcode(力扣)大家都很熟悉了帘饶,都被推薦爛了哑诊,很多國內(nèi)外的程序員在上面刷題,難度從 Easy及刻、Medium 至 Hard 都有镀裤,據(jù)說很多面試官都會(huì)從中挑選各種題目竞阐,號(hào)稱大廠的篩碼工。
網(wǎng)站:https://leetcode-cn.com/
4.2暑劝、hihoCoder
網(wǎng)站的技術(shù)團(tuán)隊(duì)來自于原北大 POJ 的開發(fā)團(tuán)隊(duì)骆莹,至于 POJ 會(huì)在后面的篇章中介紹,反正膜拜就完事了担猛。一些知名的大廠比如微軟幕垦、百度、騰訊傅联、網(wǎng)易等會(huì)在上面舉辦在線編程比賽先改,風(fēng)格倒是和 ACM 比賽類似。hihoCoder 每周有周賽蒸走,每月有月賽仇奶。周賽是一道題,題目比較難但是極有意思比驻,可以很好的拓寬自己的解題思路猜嘱,月賽就更厲害了,題目均出自北大等一流高校玩 ACM 的菊苣出題嫁艇,通過這個(gè)的檢驗(yàn)可以迅速定位到自己真實(shí)的水平朗伶,同時(shí)了解自身在解決問題過程中的不足。
網(wǎng)站:https://hihocoder.com/
4.3步咪、怕劢裕客網(wǎng)
牛客網(wǎng)作為國內(nèi)內(nèi)容超級(jí)豐富的 IT 題庫猾漫,各種東西看的我眼花繚亂点晴,題庫+面試+學(xué)習(xí)+求職+討論 360 度無死角服務(wù),堪稱"互聯(lián)網(wǎng)求職神器"悯周。它好就好在不只是一個(gè)刷題的平臺(tái)粒督,還是一個(gè)交流學(xué)習(xí)的平臺(tái),發(fā)個(gè)問題貼總有熱心的大佬幫助禽翼。
五屠橄、測(cè)試類:
5.1Jasmine
Jasmine 是一個(gè)行為驅(qū)動(dòng)的測(cè)試開發(fā)框架,用于對(duì) JavaScript 代碼進(jìn)行測(cè)試闰挡。它不依賴其它任何JavaScript 框架锐墙,也不需要 DOM。它的語法簡(jiǎn)潔长酗、明確溪北,寫測(cè)試非常容易。
5.2Mocha
Mocha 是一個(gè)功能豐富的 JavaScript 測(cè)試框架,既運(yùn)行于Node.js 環(huán)境中之拨,也可以運(yùn)行于瀏覽器環(huán)境中茉继。Mocha 以串行方式運(yùn)行測(cè)試,能做出靈活而準(zhǔn)確的報(bào)告蚀乔,也能將測(cè)試中未捕捉的異常映射到正確的測(cè)試用例馒疹。
5.3Chai
Chai 是個(gè)支持 BDD / TDD 的庫,可用于 node 和瀏覽器乙墙,可配合任何 JavaScript 測(cè)試框架使用。
5.4QUnit
QUnit 是個(gè)功能強(qiáng)大又易于使用的 JavaScript 單元測(cè)試框架生均。jQuery听想、jQuery UI 和 jQuey Mobile 項(xiàng)目都使用這個(gè)框架,它能測(cè)試普通的 JavaScript 代碼马胧。
5.5測(cè)試神器:Utest
之所以說Utest是測(cè)試神器汉买,是因?yàn)樗a(chǎn)品多樣,用戶覆蓋海量佩脊,多年深耕兼容性測(cè)試領(lǐng)域蛙粘,研發(fā)多種效能提升工具和多場(chǎng)景下的測(cè)試服務(wù)方案,擁有千臺(tái)設(shè)備威彰,從此讓我的測(cè)試路一路平坦無憂出牧,讓測(cè)試更簡(jiǎn)單;從而讓我的開發(fā)過程更方便穩(wěn)定歇盼,從而進(jìn)一步提升開發(fā)效率和產(chǎn)品質(zhì)量舔痕。
目前Utest新用戶認(rèn)證信息使用自動(dòng)化和設(shè)備調(diào)試是免費(fèi)的。
地址:https://newtest.21kunpeng.com/home
結(jié)語:
技術(shù)快速更新迭代豹缀,各種輔助工具也層出不窮伯复,眼花繚亂。我們不需要面面俱到邢笙,在每個(gè)流程深入用好一個(gè)工具啸如,就可以幫助我們提升我們的開發(fā)效率。希望大家可以多多溝通交流氮惯,尋找出更多的好工具叮雳。
本次給大家推薦一個(gè)免費(fèi)的學(xué)習(xí)圈,里面概括移動(dòng)應(yīng)用網(wǎng)站開發(fā)妇汗,css债鸡,html,webpack铛纬,vue node angular以及面試資源等厌均。對(duì)web開發(fā)技術(shù)感興趣的同學(xué),歡迎加qun:八九五七五七四四五告唆,不管你是小白還是大牛我都?xì)g迎棺弊,還有大牛整理的一套高效率學(xué)習(xí)路線和教程與您免費(fèi)分享晶密,同時(shí)提供免費(fèi)直播課。
您好模她,感謝關(guān)注稻艰,由于平臺(tái)限制不能發(fā)送文件,我將學(xué)習(xí)資料和前端教程放入群內(nèi)侈净, 有需要可以加QQ群:965747894 沒有第一時(shí)間回復(fù)尊勿,希望你不會(huì)介意