??入門開發(fā)到摸魚程序員歷經(jīng)的工具
??推薦網(wǎng)站(不斷完善中):個(gè)人博客
??個(gè)人主頁:個(gè)人主頁
??相關(guān)專欄:CSDN專欄
??立志賺錢,干活想躺,瞎分享的摸魚工程師一枚
??前言
本摸魚程序員也是歷經(jīng)軟件專業(yè)的四年歷程,想在校時(shí)期到如經(jīng)也有幾載光陰,不得不說從剛參與到工作中的一臉茫然到現(xiàn)在學(xué)會(huì)尋找讓自己更便捷(偷懶)的工具,也是有一些心得和成果的。在此分享給大家,希望大家能點(diǎn)個(gè)贊吧!
1.開發(fā)工具篇
1.1.IDEA(Java)
作為一名后端開發(fā)人員,我也是經(jīng)歷過
Eclipse
到MyEclipse
到IDEA
的流轉(zhuǎn)過程。不得不說,IDEA
真的是最懂Java程序員的編輯工具,如果你是一名在校學(xué)生,學(xué)校在教學(xué)的時(shí)候還是采用Eclipse
進(jìn)行內(nèi)容教學(xué),那么你不妨試試這款開發(fā)工具,一定可以讓你打開一個(gè)新的世界。IDEA
什么都好,就是要收費(fèi),所以在校生們在貧苦期只能先采用一些比較和諧(破解面向百度
)的方式,在未來有能力以后再買正版吧!
軟件下載地址:IDEA官方下載地址
附言
在使用過
IDEA
之后,自己也陸陸續(xù)續(xù)接觸過不少該公司的其他產(chǎn)品,不得不說jetbrains
全家桶的其他產(chǎn)品Goland、PyCharm、WebStrom
對于在習(xí)慣了IDEA
之后,上手非常的快,而且每款軟件都好用針對性很強(qiáng)。因此我也建議剛?cè)腴T的新手們,如果在前期接觸過
IDEA
后,有了其他開發(fā)語言的需求,在一時(shí)間找不到合適的開發(fā)工具的時(shí)候,也可以試試該公司的其他產(chǎn)品,不說讓你驚艷,但是也不會(huì)讓你失望。
1.2.HBuilder X(前端)
這個(gè)軟件在我當(dāng)初剛開始接觸前端知識(shí)的時(shí)候還叫
HBuiler
,隨著時(shí)間的推進(jìn),迭代了多個(gè)版本之后更名為現(xiàn)在的名字。實(shí)際上對于
HBuilder X
這個(gè)軟件的印象就是幾個(gè)字簡單、簡潔、速度快
,特別適合新手入門學(xué)習(xí)前端的時(shí)候進(jìn)行使用。其次在前端市面上一個(gè)比較有名的多平臺(tái)支持框架
uni-app
,一套代碼,同時(shí)發(fā)行到iOS、Android、H5、小程序等多個(gè)平臺(tái),所以該軟件對于想要入行前端
的小伙伴們,是一個(gè)值得了解的軟件。
附上地址:官方下載地址
1.3.VS Code(前端、綜合)
我是在接觸完
HBuiler
之后,接觸到這款開發(fā)工具的,一開始接觸的時(shí)候我主要的用途是用于前端
的開發(fā),相信很多人和我一樣,一開始接觸到Vscode
都是因?yàn)榍岸恕?/p>但是隨著使用的深入后,發(fā)現(xiàn)其實(shí)
VSCode
確實(shí)如微軟所說,是一個(gè)免費(fèi)、輕量、全能
的開發(fā)工具。它具有豐富的插件市場、支持非常多不同的語言開發(fā)。
在后來的時(shí)間里面我也用它進(jìn)行過
Golang、Python
等語言的開發(fā),綜合來說是在工作后成為一名前端工程師必要接觸的一款開發(fā)工具了!
附上地址:VSCode官方網(wǎng)站
2.代碼編輯器篇
很多時(shí)候我們在開發(fā)的過程中,有可能需要查閱一些代碼源文件,進(jìn)行一些比較簡單的編輯的時(shí)候,我們并不希望還特意打開我們的開發(fā)工具,那么這種時(shí)候我們就需要用到一些代碼編輯器。
當(dāng)然其實(shí)還有一個(gè)最萬能的代碼代碼文本編輯器神器
記事本
,但是因?yàn)闆]有代碼的高亮提示對于閱讀來說實(shí)在是難以忍受,為了克服這個(gè)困難,博主經(jīng)過幾番嘗試給大家推薦以下幾個(gè)。
2.1.Notepad++
在說這個(gè)產(chǎn)品的時(shí)候博主內(nèi)心也是比較復(fù)雜,因?yàn)槲乙婚_始接觸到了好幾個(gè)代碼文本編輯器,只有
Notepad++
深入我心,且又能友好的支持中文,打開速度也非常的快??偨Y(jié)來算就是簡潔、高效、高亮代碼提示
,基本完全可以滿足一個(gè)新手的代碼閱讀需求。但是很遺憾的是該作者在某幾次的版本迭代中,發(fā)布了一些辱華言論,讓我對這個(gè)軟件心生芥蒂。
但是技術(shù)界又曾言,技術(shù)不論政治。因此這軟件也算是推薦行列中,使用的話
仁者見仁、智者見智。
附上網(wǎng)址:Notepad++官方主頁
2.2.Sublime Text
在后續(xù)的工作中,無意中我從我一個(gè)前端同事的電腦桌面上看到的這款軟件,很驚訝的是他是用他進(jìn)行代碼開發(fā),我問其原因,他說道:這款軟件很簡單,沒有那些花里胡哨的插件,打開速度很快,是他的需求。
因此我也回去研究了一下這個(gè)軟件,發(fā)現(xiàn)這款軟件本身就是一個(gè)代碼文本編輯出身,運(yùn)行效率確實(shí)很高,速度很快。從最初的 Sublime Text 1.0,到現(xiàn)在的 Sublime Text 3.0,Sublime Text 從一個(gè)不知名的編輯器演變到現(xiàn)在幾乎是各平臺(tái)首選的 GUI 編輯器。
在后來的工作中我慢慢將它作為了
Notepad++
的替代品,因?yàn)樗_實(shí)更加的優(yōu)秀,運(yùn)行效率也不遜色于Notepad++
,并且無論是語言支持、代碼高亮、界面各方面在我看來都略遜一籌(唯一缺點(diǎn)就是收費(fèi)
)
附上地址:Sublime Text官方主頁
3.數(shù)據(jù)庫篇
相信所有開發(fā)者都離不開的一個(gè)過程,那就是從接觸開發(fā)語言到學(xué)習(xí)數(shù)據(jù)
MySQL、Oracle、SQLServer
,這些應(yīng)該在校的同學(xué)們都接觸不少吧,博主只記得當(dāng)初一開始在學(xué)習(xí)的時(shí)候接觸的純黑白界面,純代碼指令,令我飽受折磨。后來才慢慢接觸到一些可視化工具,當(dāng)然雖然有可視化工具,但是過來人提醒
千萬不要因?yàn)楣ぞ叩姆奖?,忘記原生的SQL語句寫法
,因?yàn)楣ぷ髅~后你會(huì)發(fā)現(xiàn),欠的總是要還的。
3.1.Navicat Premium
這款工具想必不用多說很多人都接觸過,只能說群眾的眼光定然是雪亮的。
大家都在用,也確實(shí)好用,選擇它,某問題!
畫面簡約、使用簡單、支持多種數(shù)據(jù)
庫即為它的特點(diǎn)。缺點(diǎn):
收費(fèi)
,解決缺點(diǎn):面向百度破解
附上地址:官方主頁
3.2.DataGrip
相信大部分?jǐn)?shù)據(jù)庫可視化市場大家推薦的都是
Navicat
,但是奈何我是一個(gè)閑不住的人,面對一些有競爭力的產(chǎn)品都會(huì)自己去嘗試一下。因?yàn)楣镜囊恍┰颍?code>Navicat沒有在我的選擇之列,于是我盯上了這款
DataGrip
,在決定后續(xù)開發(fā)過程中用它,我也是忐忑的,畢竟之前用慣了Navicat
,但是使用之后我發(fā)現(xiàn),我多慮了。只要你有用過JetBrains
公司的產(chǎn)品,無論是IDEA
或者是WebStorm
,那么你上手這款工具你會(huì)發(fā)現(xiàn)特別的輕松。這款工具在我使用后,個(gè)人看來它的優(yōu)勢就是
契合、高效、導(dǎo)航與查找方便
。使用這個(gè)工具進(jìn)行數(shù)據(jù)庫相關(guān)操作,仿佛并不只是在用一個(gè)SQL可視化工具,更像是一個(gè)代碼開發(fā)工具,讓我得心應(yīng)手。
附上地址:DataGrip下載主頁
4.測試工具篇
我們知道,在當(dāng)下環(huán)境下與多年前已經(jīng)不一樣了,早年的時(shí)候一個(gè)后端程序員可能就可以完成前端與后端的工具(因?yàn)樵缒甑那岸私缑嫦鄬唵危钱?dāng)下已經(jīng)是前后端分離了,大家伙兒都有自己的一畝三分地。
所以在實(shí)際工作過程中,經(jīng)常會(huì)出現(xiàn)可能我的工作內(nèi)容已經(jīng)做完,但是前端/后端的對接小伙伴還沒有完成自己手頭上工作的情況,那么這種情況下我們就需要一個(gè)接口測試工具來先自行測試看看我們的代碼接口寫的有沒有問題。
4.1.ApiPost
可能很多人在遇到接口測試工具的時(shí)候,第一個(gè)想到的是
Postman
,但是作為一個(gè)國人開發(fā)者,其實(shí)在使用這個(gè)工具的過程中也是有發(fā)現(xiàn)一些用戶習(xí)慣與我們不太一樣。早些時(shí)候沒得選,用的是
Postman
,但是隨著我們國內(nèi)互聯(lián)網(wǎng)行業(yè)逐步的發(fā)展,也有不少的公司盯上了這一塊。我也嘗試過多個(gè)測試工具,比如
ApiFox、EoLink、Postman
這些,但是最終我選擇ApiPost
是因?yàn)樗€有一個(gè)讓我覺得亮點(diǎn)的功能就是離線
。可以在不聯(lián)網(wǎng)的情況下完成基本的接口測試。并且的話也支持多端多平臺(tái)(PC、WEB),其中它的
快速生成接口文檔
的功能我覺得剛?cè)腴T同學(xué)們真的可以試試,非常的省事!并且該團(tuán)隊(duì)(國人團(tuán)隊(duì))也不斷的在優(yōu)化迭代,簡單來說Apipost = Postman + Swagger + Mock + Jmeter,后端、前端、測試,同時(shí)在線協(xié)作,內(nèi)容實(shí)時(shí)同步。
附上地址:官方主頁
5.代碼版本管理篇
相信從入門到開發(fā),必經(jīng)的一個(gè)過程就是與他人合作開發(fā)一個(gè)項(xiàng)目
大家接觸的代碼管理工具市面上應(yīng)該多是
SVN、Git
這兩款。那么相信大家也知道,這兩個(gè)工具原生的命令行不是每個(gè)人都用的習(xí)慣,在此我也推薦一下我的使用工具。
5.1.SourceTree
首先我接觸到這款軟件的時(shí)候是在進(jìn)行前端學(xué)習(xí)并且在個(gè)人認(rèn)為Git自帶的不好用的情況下找到的它。
個(gè)人使用下來感覺
免費(fèi)、界面好看、上手快
。而且因?yàn)椴┲魇莾蓚€(gè)系統(tǒng)都有使用(Windows、Mac)所以它也支持多平臺(tái)也是我鐘愛它的一個(gè)點(diǎn)。一些安裝教程啥的網(wǎng)絡(luò)上一堆我就不再贅述了,大家用用便知。
教程的話也可以推薦大家一個(gè):廖雪峰老師的SourceTree教程
廖雪峰老師的文章我一直覺得在
Git
這一塊,寫的真的非常好,如果是入門Git的話看他文章會(huì)收獲到很多。
附上地址:SourceTree官方地址
5.2.IDE自帶插件
除了外在的使用工具,其實(shí)很多IDE開發(fā)工具的自帶插件也是很好用的。
這里主要是提兩個(gè)軟件,在后端的話毋庸質(zhì)疑是
IDEA
本身自帶的Git
插件而前端的話則是
VSCode
的插件庫中的插件Git Graph、GitLens、Git history、Git blame
其實(shí)對于入門來說,使用好對應(yīng)IDE的插件,日常的一些
pull、push、merge
等操作已經(jīng)足夠啦!
個(gè)人想法:
其實(shí)無論是外部軟件、或是自帶插件,想要用好Git的那些軟件與插件
還是要自己本身先理解Git的各種機(jī)制與操作,這樣無論上手Git的哪種相關(guān)可視化工具都會(huì)更加輕松。
6.輔助類高效工作篇
本部分主要是記錄,在摸魚的過程中,會(huì)用到的一些其他的增加自己工作效率的工具
這些工具除了可以應(yīng)用在軟件行業(yè)應(yīng)該也適用于其他行業(yè),更趨向于辦公類,并不是只針對于軟件行業(yè)人員。
6.1.Typora+PicGo
在后來接觸到軟件行業(yè)后,慢慢的發(fā)現(xiàn)效率的重要性。
因此對于DOC文檔,還是心生繁瑣之情。在后來的時(shí)光中慢慢接觸到了
Markdown編輯器
這一類目,它完全符合了我們平時(shí)在一定整潔度的情況下,并高效的通過代碼語法的方式來完成各種樣式。
Markdown
有自己專門的語法,并不難,在學(xué)習(xí)后多練習(xí)很快就能上手,如果你剛聽聞,那么不妨試試以此來提高你的工作效率教程地址:相關(guān)Markdown語法教程
Typora
則是我在接觸了Markdown編輯器
相關(guān)內(nèi)容后,一直覺得相對而言比較好用的一款編輯器了。各種快捷鍵以及實(shí)時(shí)展示預(yù)覽的功能讓我寫文檔的速度一路飆升。
只不過
Markdown
有一個(gè)缺點(diǎn)就是沒有辦法將圖片直接帶入文檔中,這是與DOC
不同的地方,因此需要配合一個(gè)PicGO
圖床軟件,將你的圖片上傳至你的個(gè)人空間中(建議可以了解七牛云
),再以鏈接的形式將圖片放入文檔中。不過
Typora
在前幾年免費(fèi)后,現(xiàn)在已經(jīng)收費(fèi),價(jià)格不貴,這個(gè)是否購買(baipiao)就看大家個(gè)人選擇。
附上地址:Typora官方主頁、PicGo倉庫地址
6.2.幕布
很多時(shí)候在工作中我們需要去寫思維導(dǎo)圖,早些時(shí)候我使用的是
XMind
,但是還是有一個(gè)問題就是我始終不太喜歡過于冗余的軟件,因?yàn)槲以谌粘J褂玫倪^程中它的很多功能其實(shí)我并不會(huì)用到,我希望能夠在滿足我日常需求的同時(shí)能用更加簡便的方式完成對于思維導(dǎo)圖的繪制。為此我發(fā)現(xiàn)了
幕布
這個(gè)軟件,它采用語法式的方式就可以生成思維導(dǎo)圖,同時(shí)也支持將思維導(dǎo)圖導(dǎo)出為各種格式,方便導(dǎo)入到其他軟件或者直接以圖片的方式查看。還有就是支持網(wǎng)頁在線編輯
、及時(shí)內(nèi)容同步(注冊賬號(hào)vx掃碼登錄即可)
,這大大符合了我的需求,如果你也覺得XMind
的許多功能對于你來說并沒有用到,不妨試試這款簡潔、高效
的筆記工具。
附上地址:幕布官方主頁
6.3.Process On
這個(gè)相信很多人是知道的,早年我在用它的時(shí)候它還比較冷門
但是好的軟件是藏不住的(金子總會(huì)發(fā)光)
該流程繪制工具以
簡單、支持網(wǎng)頁在線編輯、免費(fèi)、支持多人協(xié)作
等聞名。早些時(shí)候在學(xué)校的時(shí)候,學(xué)習(xí)UML制圖的軟件復(fù)雜冗余,對于新手來說并不是特別的友好,在接觸到
Process On
后立馬就收藏了!
附上地址:Process On 官方主頁
7.服務(wù)器運(yùn)維篇
在接觸到軟件行業(yè)后,相信你一定遇到過需要處理已經(jīng)部署在服務(wù)器的項(xiàng)目出現(xiàn)的問題。
或者有時(shí)候你想要自己部署一個(gè)項(xiàng)目搭建一個(gè)網(wǎng)站給自己使用,類似于個(gè)人博客這樣。
那么你就需要一個(gè)遠(yuǎn)程SSH連接工具的幫助。
7.1.XShell+XFtp
這兩個(gè)兄弟可謂是最為知名的遠(yuǎn)程連接工具了,出自同一家公司。
XShell
主攻SSH連接、XFtp
主攻遠(yuǎn)程服務(wù)器的文件傳輸工作。這可能就是兄弟齊心,其利斷金吧!
使用下來除了兩個(gè)軟件分離開了,其他的話簡單來說就是
好用
缺點(diǎn)就是你需要自己去尋找
白嫖版
附上地址:XShell官方主頁、XFtp官方主頁
7.2.MobaXterm
如果你覺得
XShell+XFtp
的組合軟件分離,讓你還是多少有點(diǎn)覺得麻煩。那么不妨試試這款神器,
MobaXterm
工具其主要面向的用戶是網(wǎng)絡(luò)管理人員,但也可以用來當(dāng)ssh工具使用??梢哉f這是我目前用過的最滿意的一款SSH工具,它本身支持SSH、FTP、SFTP瀏覽器、Xserver等系列工具,可以說是集大千寵愛于一體并且還是免費(fèi)公開的。據(jù)說還自帶
摸魚小游戲
,大家可以自行發(fā)掘一下。
附上地址:MobaXterm官方主頁
7.3.Linux寶塔面板
很多新手在一開始學(xué)習(xí)如何部署項(xiàng)目至服務(wù)器的時(shí)候,都會(huì)被服務(wù)器純命令行給勸退(當(dāng)然學(xué)會(huì)通過命令行是很有必要的)
所以希望前期能夠有一些可視化工具幫助你來完成一些基礎(chǔ)的軟件部署。
為此我推薦Linux下的寶塔面板,它可以將復(fù)雜的Linux系統(tǒng)通過可視化的方式幫助運(yùn)維人員一鍵管理。
也支持一鍵安裝一些常見的項(xiàng)目環(huán)境,比如
Java、Python、PHP、數(shù)據(jù)庫
等等,具有豐富的插件市場。如果你還在為不夠熟練的命令操作而覺得部署項(xiàng)目至服務(wù)器十分麻煩就不如試試它,有了它媽媽再也不用擔(dān)心你部署項(xiàng)目和維護(hù)項(xiàng)目啦!
附上地址:寶塔官方地址
??寫在最后
以上就是我分享的部分在工作中經(jīng)歷各種毒打后,慢慢產(chǎn)生使用習(xí)慣的工具。
但是還是要提醒入門的大家,工具是可以合理的提升我們的工作效率,用好工具也是作為一個(gè)軟件人員的必要過程!
但是不要因?yàn)檫^于依賴工具而忘記了工具簡化內(nèi)容的本質(zhì)與核心。
以上工具在使用過程中有任何問題,歡迎關(guān)注博主、私信問我!文章來源:http://www.zghlxwxcb.cn/news/detail-435029.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-435029.html
到了這里,關(guān)于猿創(chuàng)征文|我Java開發(fā)那些年陪我成長的工具清單的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!