頂級(jí)程序員工具集考传,{吐血整理}

前言

因?yàn)樽x者很多還是學(xué)生吃型,還有很多應(yīng)屆生,對(duì)一個(gè)需求的研發(fā)流程都不是很熟悉僚楞,還有可能對(duì)于以后自己需要使用到的工具都不是很熟悉勤晚,那我就一一羅列一下,我作為一個(gè)還算有點(diǎn)小經(jīng)驗(yàn)的程序員都使用哪些工具呢泉褐?

那下面就跟隨暖男的腳步赐写,走進(jìn)頂級(jí)程序員的百寶箱吧(我所有的標(biāo)題都是噱頭就為了夸大其詞,我是低級(jí)程序員膜赃,大家看了也不能吊打面試官挺邀,笑笑就好了)。

正文

既然都說(shuō)了是要用一個(gè)產(chǎn)品的研發(fā)流程角度去介紹軟件,那我們先看看一個(gè)產(chǎn)品有哪些研發(fā)流程端铛,就用自己接觸的阿里系的研發(fā)流程舉例了泣矛,這也基本上是互聯(lián)網(wǎng)大廠的研發(fā)流程了,可能細(xì)節(jié)有出入禾蚕,但是絕對(duì)大同小異您朽。

Tip:我從開(kāi)發(fā)的視角去介紹的話我就會(huì)跳過(guò)一些軟件,比如提出需求這個(gè)其實(shí)一般都是文檔類(lèi)的换淆,wiki呀這樣的形式哗总。

我就不介紹那種流程工具了,公司很多自研的产舞,大家工作了再去熟悉也很快的魂奥。

概要設(shè)計(jì):

概要設(shè)計(jì),這個(gè)是大廠程序員需求下來(lái)之后基本上都會(huì)做的一步易猫,不過(guò)看需求大小耻煤,可能很多小需求直接就詳細(xì)設(shè)計(jì)了

很多不了解的同學(xué)可能會(huì)問(wèn)准颓,需要設(shè)計(jì)什么呢哈蝇?為什么要設(shè)計(jì)呢?

問(wèn)得好攘已,經(jīng)撑谏猓看我文章的都知道,技術(shù)是把雙刃劍样勃,你用了技術(shù)之后你是不是需要列出他的優(yōu)點(diǎn)缺點(diǎn)吠勘,出問(wèn)題之后的解決方案,還有可能出現(xiàn)的問(wèn)題峡眶,注意點(diǎn)等等剧防。

這么是為了讓你能有把控力,比如你用了個(gè)EsElasticsearch)你什么都不管你就是要接入它辫樱,你把他開(kāi)發(fā)好了上線了峭拘,但是有啥坑你知道么?上線崩了怎么辦狮暑?

我做Es設(shè)計(jì)的時(shí)候設(shè)計(jì)被老大打回N次鸡挠,不過(guò)成長(zhǎng)真心大,對(duì)Es的了解也飛速進(jìn)步搬男。

其實(shí)遠(yuǎn)遠(yuǎn)不止這些問(wèn)題难礼,這就是我們做設(shè)計(jì)的主要原因傻铣,也是大家工作里面能成長(zhǎng)的途徑之一阴汇,你以為大佬們的經(jīng)驗(yàn)是怎么來(lái)的葛虐?

工具:Xmind/ProcessOn

我這里列舉了兩個(gè)工具溜腐,他們兩個(gè)都可以做概要設(shè)計(jì)的腦圖,我給大家看看我設(shè)計(jì)過(guò)的一些腦圖瓜喇,都是出自這兩個(gè)軟件。

大家在學(xué)習(xí)歉糜,看書(shū)等等的時(shí)候做個(gè)腦圖乘寒,我告訴你后面你復(fù)習(xí)還是干啥都思路賊清晰,而且效率瞬間很多匪补。

詳細(xì)設(shè)計(jì)

小伙伴又要問(wèn)了啥是詳細(xì)設(shè)計(jì)呀伞辛?

誒呀簡(jiǎn)單,見(jiàn)名知意嘛夯缺,概要設(shè)計(jì)是大概的設(shè)計(jì)蚤氏,詳細(xì)設(shè)計(jì)是詳細(xì)的設(shè)計(jì)。

我們研發(fā)的時(shí)候整個(gè)流程往往很復(fù)雜踊兜,如果你理解不對(duì)直接就寫(xiě)代碼竿滨,最后容易造成返工,延期捏境,加班于游,被罵,心情差垫言,回家吵架贰剥,離家出走。筷频。蚌成。

看到不做詳細(xì)設(shè)計(jì)的后果了吧,其實(shí)大家花點(diǎn)時(shí)間做詳細(xì)設(shè)計(jì)很有必要凛捏,你思路完全清晰了担忧,寫(xiě)代碼那就是分分鐘的事情,不是嘛葵袭?

那再看我的一個(gè)小設(shè)計(jì)吧涵妥,之前文章中大量的流程圖,時(shí)序圖都來(lái)自它坡锡,主要是這玩意還是在線的蓬网,都不用下載很方便啊。

總之一句話很香鹉勒,流程圖帆锋、思維導(dǎo)圖、原型圖禽额、UML锯厢、網(wǎng)絡(luò)拓?fù)鋱D皮官、組織結(jié)構(gòu)圖、BPMN等等一應(yīng)俱全

Ascilflow

進(jìn)入網(wǎng)站后直接開(kāi)畫(huà)实辑!網(wǎng)頁(yè)上端是菜單捺氢,自行操作!

研發(fā)

這個(gè)關(guān)鍵了:工欲善其事剪撬,必先利其器

想必大家都知道這個(gè)諺語(yǔ)吧摄乒,我就說(shuō)一下我寫(xiě)代碼要用到的軟件吧。

Intellij IDEA

這個(gè)我想都不用我介紹了吧残黑,Java的同學(xué)都耳熟能詳了馍佑,有同學(xué)問(wèn)為啥不用eclipse呀,我不作回答梨水,但是我只能告訴你IDEA肯定是效率還有很多方面都要香的拭荤。

不過(guò)看個(gè)人習(xí)慣的哈,新同學(xué)還是推薦IDEAR叻獭>耸馈!

WebStorm

有知道同學(xué)要問(wèn)了踊沸,這不是前端的開(kāi)發(fā)工具么歇终,為啥你要用,我呀全才來(lái)的呀逼龟,前端偶爾也寫(xiě)點(diǎn)的嘛评凝,主要是js,vue腺律,jq奕短,還有丟丟React,

Visual Studio Code

Visual Studio Code是一個(gè)輕量且強(qiáng)大的跨平臺(tái)開(kāi)源代碼編輯器(IDE)匀钧,支持Windows翎碑,OS X和Linux。內(nèi)置JavaScript之斯、TypeScript和Node.js支持日杈,而且擁有豐富的插件生態(tài)系統(tǒng),可通過(guò)安裝插件來(lái)支持C++佑刷、C#莉擒、Python、PHP等其他語(yǔ)言瘫絮。

PyCharm

這個(gè)是python之前那次還記得我寫(xiě)代碼大賽那期嘛涨冀,最開(kāi)始就是用這個(gè)寫(xiě)的,平時(shí)學(xué)的時(shí)候也用用麦萤。

Navicat Premium

這個(gè)呀是數(shù)據(jù)庫(kù)的可視化工具很香很好用鹿鳖,不過(guò)我們線上的表都是網(wǎng)頁(yè)操作的扁眯,這個(gè)只能用來(lái)看看本地的開(kāi)發(fā)表了,不過(guò)也是很有必要的翅帜,你SQL怎么都得本地跑一下沒(méi)問(wèn)題姻檀,才向DBA申請(qǐng)的嘛。

Postman

這個(gè)是接口調(diào)試的神器涝滴,單測(cè)比較繁瑣的你可以試試這個(gè)嘛施敢,不過(guò)很多接口還是只能寫(xiě)寫(xiě)單測(cè),反正很香狭莱。

不過(guò)這個(gè)名字一看就是男生用的,那我們女生用啥呢概作?往下看

Postwoman

PostMan一聽(tīng)就是男生用的腋妙,咋妹子們肯定要用最近開(kāi)源的Postwoman啊,它是一款開(kāi)源的 Postman 替代品

開(kāi)源沒(méi)多久優(yōu)點(diǎn)如下:

輕盈讯榕,可直接在線訪問(wèn)骤素; 簡(jiǎn)約,采用簡(jiǎn)約的 UI 設(shè)計(jì)精心打造愚屁; 支持 GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH 方法济竹; 支持驗(yàn)證; 實(shí)時(shí)霎槐,發(fā)送請(qǐng)求即可獲取響應(yīng)送浊。

GIt

代碼文檔管理工具,版本控制工具丘跌,大家之后的代碼基本上都是使用git做版本管理

Maven

目前用到Maven的主要功能是:項(xiàng)目構(gòu)建袭景、項(xiàng)目構(gòu)建、項(xiàng)目依賴(lài)管理闭树、軟件項(xiàng)目持續(xù)集成耸棒、版本管理、項(xiàng)目的站點(diǎn)描述信息管理

Gradle

Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化構(gòu)建開(kāi)源工具报辱。

它使用一種基于Groovy的特定領(lǐng)域語(yǔ)言(DSL)來(lái)聲明項(xiàng)目設(shè)置与殃,目前也增加了基于Kotlin語(yǔ)言的kotlin-based DSL,拋棄了基于XML的各種繁瑣配置碍现。

這個(gè)跟Maven功能是一樣的幅疼,但是兩者語(yǔ)法不一樣,而且我覺(jué)得版本控制的時(shí)候沒(méi)Maven好使鸵赫,有小坑衣屏,勝在語(yǔ)法簡(jiǎn)潔。

Charles

這玩意是個(gè)HTTP代理服務(wù)器辩棒,我用它的主要用法就是抓包狼忱!

都知道我是做電商的嘛膨疏,很多線上接口線上問(wèn)題怎么排查呢,抓包看看數(shù)據(jù)唄钻弄。

JMeter

Apache JMeter是Apache組織開(kāi)發(fā)的基于Java的壓力測(cè)試工具

是的就是用來(lái)壓測(cè)的佃却,你怎么模擬很多請(qǐng)求呀,就用它就對(duì)了窘俺。

Dash

Dash for mac是使用與Mac OS平臺(tái)的軟件編程文檔管理工具饲帅,可以瀏覽API文檔,以及管理代碼片段工具瘤泪。Dash自帶了豐富的API文檔灶泵,涉及各種主流的編程語(yǔ)言和框架。

Devdocs

上面那個(gè)的兄弟对途,但是這個(gè)不用下載赦邻,在線的

DataGrip

DataGrip是JetBrains公司推出的管理數(shù)據(jù)庫(kù)的產(chǎn)品,對(duì)于JetBrains公司实檀,開(kāi)發(fā)者肯定都不陌生惶洲,IDEA和ReSharper都是這個(gè)公司的產(chǎn)品,用戶體驗(yàn)非常不錯(cuò)膳犹。

最開(kāi)始我用它就單純看同事在用很酷的界面恬吕,后面發(fā)現(xiàn)功能也香,高亮文本啥的须床,很多功能大家可以去挖铐料。

JVisualVM

VisualVM 是Netbeans的profile子項(xiàng)目,已在JDK6.0 update 7 中自帶侨颈,能夠監(jiān)控線程余赢,內(nèi)存情況,查看方法的CPU時(shí)間和內(nèi)存中的對(duì) 象哈垢,已被GC的對(duì)象妻柒,反向查看分配的堆棧(如100個(gè)String對(duì)象分別由哪幾個(gè)對(duì)象分配出來(lái)的)。

VisualVM可以根據(jù)需要安裝不同的插件耘分,每個(gè)插件的關(guān)注點(diǎn)都不同举塔,有的主要監(jiān)控GC,有的主要監(jiān)控內(nèi)存求泰,有的監(jiān)控線程等央渣。

Iterm2

這個(gè)是我做日志排查的客戶端工具,也是支持很多配置渴频,直接ssh上跳板機(jī)查看線上機(jī)器的狀態(tài)等等芽丹,線上問(wèn)題排查還是很有必要的。

有道詞典

有朋友要疑問(wèn)了這是什么情況卜朗,鬼畜亂入么拔第?

不是的咕村,我們研發(fā)的時(shí)候很多單詞不認(rèn)識(shí),或者命名的時(shí)候這個(gè)詞匯的英文不知道還是很有必要查一下的蚊俺,規(guī)范的命名是你成為頂級(jí)大牛的第一步懈涛,你命名都是A,B泳猬,C你代碼review的時(shí)候批钠,你的Leader會(huì)叫hr讓你提交前回家過(guò)年的,馬上過(guò)年了大家不要輕易嘗試得封。

Sublime Text

這是個(gè)文本記錄的工具埋心,也可以用于寫(xiě)代碼,但是我們有IDE了那就用來(lái)當(dāng)日趁ι希瑣事記錄的工具踩窖,臨時(shí)文檔處理的工具也是可以的,反正還是很好用的晨横。

剛好最近呀人才群里的人才們都叫我安利一下我做筆記還有寫(xiě)博客的工具,說(shuō)我排版好看箫柳。

安排手形!

印象筆記

這個(gè)可以說(shuō)是陪伴我大學(xué)到現(xiàn)在的一個(gè)工具了吧,我數(shù)了下悯恍,上千文件了库糠,我的生活瑣事的記錄,還有學(xué)編程之后的很多東西涮毫,我都是收錄在里面的瞬欧。

這個(gè)東西我就不和別的筆記比較了,因?yàn)槲易铋_(kāi)始就用的這個(gè)一直沒(méi)換過(guò)罢防,好不好用我說(shuō)了不算的艘虎,大家下一個(gè)看看就知道了。

Typora

Typora是我一直寫(xiě)Markdown的工具咒吐,好用到不行野建,還可以切換模式你敢信?打字機(jī)模式恬叹,專(zhuān)注模式候生,源碼模式總有一個(gè)你的菜.

Ipic

圖床我是配合Typora一起使用的大家Markdown是不是復(fù)制圖片進(jìn)來(lái)都是本地的地址,發(fā)到網(wǎng)上就會(huì)失效的绽昼,但是跟Typora搞基的這個(gè)工具他可以在你復(fù)制進(jìn)來(lái)的時(shí)候直接傳到網(wǎng)上了唯鸭,你再去任何平臺(tái)發(fā)表都可以隨心所欲了。

Md2All

大家好奇我的markdown怎么這么好看呀硅确,其實(shí)我寫(xiě)了markdown之后還轉(zhuǎn)成了html的目溉,用的也就是上面這個(gè)工具明肮。

我寫(xiě)完也是在這里面進(jìn)行排版然后發(fā)出去的,排版要花好久停做,忍不住給帥丙點(diǎn)贊晤愧。

圖像處理

Adobe Photoshop CC 2019

Ps嘛大家都知道的,正常的圖片處理啊用這個(gè)香蛉腌,沒(méi)事幫美女P下圖官份,搞不好能找個(gè)女朋友(我又開(kāi)始YY了)

Adobe Premiere Pro CC 2019

這個(gè)可能是大家使用得最多的視頻處理軟件了吧,很好用@哟浴>讼铩!

功能全到無(wú)法令人呼吸河咽,缺點(diǎn)就是學(xué)習(xí)成本有點(diǎn)大钠右,入門(mén)很快,想成為大神需要大量時(shí)間積累忘蟹。

Adobe After Effects CC 2019

不知道大家視頻看得多么飒房,很多視頻的特效開(kāi)場(chǎng)都是這個(gè)做的,下面也有一個(gè)我的demo媚值。

DouTu

大家是不是發(fā)現(xiàn)我之前的文章很多表情包狠毯,其實(shí)都是在線制作的。

Carbon

之前的文章里面很多代碼的圖片都是這個(gè)網(wǎng)站生成的褥芒,很多樣式可以選擇嚼松,就很好看。

CodeLF

這個(gè)網(wǎng)站有意思了锰扶,寫(xiě)代碼不知道單詞怎么命名就去這里查献酗,他是GItHub的一個(gè)爬蟲(chóng)工具。

總結(jié)

其實(shí)比較香的工具還有太多了坷牛,我這里就不一一介紹了罕偎,其實(shí)有個(gè)很簡(jiǎn)單的辦法,就是問(wèn)京闰,學(xué)習(xí)锨亏,借鑒

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末忙干,一起剝皮案震驚了整個(gè)濱河市器予,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捐迫,老刑警劉巖乾翔,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡反浓,警方通過(guò)查閱死者的電腦和手機(jī)萌丈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)雷则,“玉大人辆雾,你說(shuō)我怎么就攤上這事≡屡” “怎么了度迂?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)猜揪。 經(jīng)常有香客問(wèn)我惭墓,道長(zhǎng),這世上最難降的妖魔是什么而姐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任腊凶,我火速辦了婚禮,結(jié)果婚禮上拴念,老公的妹妹穿的比我還像新娘钧萍。我一直安慰自己,他們只是感情好政鼠,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布划煮。 她就那樣靜靜地躺著,像睡著了一般缔俄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上器躏,一...
    開(kāi)封第一講書(shū)人閱讀 50,050評(píng)論 1 291
  • 那天俐载,我揣著相機(jī)與錄音,去河邊找鬼登失。 笑死遏佣,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的揽浙。 我是一名探鬼主播状婶,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼馅巷!你這毒婦竟也來(lái)了膛虫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤钓猬,失蹤者是張志新(化名)和其女友劉穎稍刀,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡账月,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年综膀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片局齿。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡剧劝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出抓歼,到底是詐尸還是另有隱情讥此,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布锭部,位于F島的核電站暂论,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拌禾。R本人自食惡果不足惜取胎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望湃窍。 院中可真熱鬧闻蛀,春花似錦、人聲如沸您市。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)茵休。三九已至薪棒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間榕莺,已是汗流浹背俐芯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钉鸯,地道東北人吧史。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像唠雕,于是被迫代替她去往敵國(guó)和親贸营。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351