日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[转]《吐血整理》系列-顶级程序员工具集

發(fā)布時(shí)間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]《吐血整理》系列-顶级程序员工具集 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

你知道的越多,你不知道的越多

點(diǎn)贊再看,養(yǎng)成習(xí)慣

GitHub上已經(jīng)開源 https://github.com/JavaFamily 有一線大廠面試點(diǎn)腦圖、個(gè)人聯(lián)系方式,歡迎Star和指教

前言

這期是被人才群交流里,還有很多之前網(wǎng)友評(píng)論強(qiáng)行頂出來的一期,就是讓我介紹自己常用的一些工具給他們安利一下,我一聽很高興呀,帥丙我這么樂于奉獻(xiàn)的人是吧。

主要是能水一篇文章就很開心,不過寫下來發(fā)現(xiàn)花的時(shí)間完全不比寫技術(shù)少,點(diǎn)贊!!!

千萬(wàn)不要白嫖,真香警告??。

但是我在構(gòu)思這篇文章的時(shí)候發(fā)現(xiàn)我貼個(gè)標(biāo)題,然后發(fā)下軟件信息會(huì)不會(huì)太乏味了,于是創(chuàng)作鬼才我呀,準(zhǔn)備用一個(gè)產(chǎn)品的研發(fā)流程,是的就是用這樣的一個(gè)思路去寫這個(gè)工具集的介紹文章。

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

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

注意:下面的軟件我都是簡(jiǎn)單的介紹下是干啥的,因?yàn)樘嗔?#xff0c;真正的功能需要大家深挖的,能力允許的朋友下載正版

正文

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

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

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

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

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

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

問得好,經(jīng)常看我文章的都知道,技術(shù)是把雙刃劍,你用了技術(shù)之后你是不是需要列出他的優(yōu)點(diǎn)缺點(diǎn),出問題之后的解決方案,還有可能出現(xiàn)的問題注意點(diǎn)等等。

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

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

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

工具:Xmind/ProcessOn
  • Xmind官網(wǎng)地址: https://www.xmind.cn
  • ProcessOn在線作圖地址:https://www.processon.com

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

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

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

小伙伴又要問了啥是詳細(xì)設(shè)計(jì)呀帥丙

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

我們研發(fā)的時(shí)候整個(gè)流程往往很復(fù)雜,如果你理解不對(duì)直接就寫代碼,最后容易造成返工,延期,加班,被罵,心情差,回家吵架,離家出走。。。

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

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

詳細(xì)設(shè)計(jì)的工具我用的就是在線作圖神器:ProcessOn

  • 在線畫圖地址:https://www.processon.com

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

Ascilflow

  • 官網(wǎng)地址: http://asciiflow.com

進(jìn)入網(wǎng)站后直接開畫!網(wǎng)頁(yè)上端是菜單,自行操作!

研發(fā)

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

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

Intellij IDEA

  • 官網(wǎng)地址 : http://www.jetbrains.com/idea

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

不過看個(gè)人習(xí)慣的哈,新同學(xué)還是推薦IDEA!!!

WebStorm

  • 官網(wǎng)地址 : http://www.jetbrains.com/webstorm

有知道同學(xué)要問了,帥丙這不是前端的開發(fā)工具么,為啥你要用,帥丙我呀全才來的呀,前端偶爾也寫點(diǎn)的嘛,主要是js,vue,jq,還有丟丟React,不過最近幫三歪改前端居然是jsx有沒有大佬救救我啊。

Visual Studio Code

  • 官網(wǎng)地址:https://code.visualstudio.com

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

PyCharm

  • 官網(wǎng)地址 :http://www.jetbrains.com/pycharm

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

Navicat Premium

  • 官網(wǎng)地址 :https://www.navicat.com.cn

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

Postman

  • 官網(wǎng)地址 :https://www.getpostman.com

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

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

Postwoman

  • 官網(wǎng)地址 :https://postwoman.io

PostMan一聽就是男生用的,咋妹子們肯定要用最近開源的Postwoman啊,它是一款開源的 Postman 替代品

開源沒多久優(yōu)點(diǎ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

  • 官網(wǎng)地址 :https://git-scm.com

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

Maven

  • 官網(wǎng)地址 :http://maven.apache.org

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

Gradle

  • 官網(wǎng)地址 :https://gradle.org

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

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

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

Charles

  • 官網(wǎng)地址 :https://www.charlesproxy.com

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

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

JMeter

  • 官網(wǎng)地址 :https://jmeter.apache.org

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

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

Dash

  • 官網(wǎng)地址 :https://kapeli.com/dash

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

Devdocs

  • 官網(wǎng)地址:http://asciiflow.com

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

DataGrip

  • 官網(wǎng)地址 :http://www.jetbrains.com/datagrip

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

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

JVisualVM

  • 官網(wǎng)地址 :http://visualvm.github.io

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ì)象分配出來的)。

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

Iterm2

  • 官網(wǎng)地址 :https://www.iterm2.com/

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

網(wǎng)*有道詞典

  • 官網(wǎng)地址 :http://www.youdao.com

有朋友要疑問了帥丙這是什么情況,鬼畜亂入么?

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

Sublime Text

  • 官網(wǎng)地址 :http://www.sublimetext.com

這是個(gè)文本記錄的工具,也可以用于寫代碼,但是我們有IDE了那就用來當(dāng)日常瑣事記錄的工具,臨時(shí)文檔處理的工具也是可以的,反正還是很好用的。

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

安排!

印象筆記

  • 官網(wǎng)地址 :https://www.yinxiang.com

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

這個(gè)東西我就不和別的筆記比較了,因?yàn)槲易铋_始就用的這個(gè)一直沒換過,好不好用我說了不算的,大家下一個(gè)看看就知道了。

Typora

  • 官網(wǎng)地址 :https://www.typora.io

Typora是我一直寫Markdown的工具,好用到不行,還可以切換模式你敢信?打字機(jī)模式,專注模式,源碼模式總有一個(gè)你的菜.

Ipic

  • 官網(wǎng)地址 :https://ipic.ca

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

Md2All

  • 官網(wǎng)地址 :http://md.aclickall.com

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

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

圖像處理

Adobe Photoshop CC 2019

  • 官網(wǎng)地址 :https://www.adobe.com/cn/products/photoshop

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

Adobe Premiere Pro CC 2019

  • 官網(wǎng)地址 :https://www.adobe.com/products/premiere

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

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

Adobe After Effects CC 2019

  • 官網(wǎng)地址 :https://www.adobe.com/cn/products/aftereffects

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

GIPHY CAPTURE

  • 官網(wǎng)地址 :https://giphy.com/apps/giphycapture

有時(shí)候大家文章不想用靜態(tài)的圖畫去表達(dá),想錄制寫代碼的Gif動(dòng)圖,那這個(gè)軟件是真的好使。

視頻播放 KMPlayer

  • 官網(wǎng)地址 :http://www.kmplayer.com

其實(shí)帥丙我心中有個(gè)播放神器的,快播。

可惜了還沒用多久,播播就夭折了,我會(huì)使用下面這個(gè)播放軟件去播放我自己的視頻。

因?yàn)楹芏喔袷诫娔X自帶的可能不支持,我又喜歡剪輯視頻,所以一直用它了。

DouTu

  • 官網(wǎng)地址 : https://www.52doutu.cn/maker/1/?order=timedown

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

Carbon

  • 官網(wǎng)地址 :https://carbon.now.sh/

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

CodeLF

  • 官網(wǎng)地址 :https://unbug.github.io/codelf

這個(gè)網(wǎng)站有意思了,寫代碼不知道單詞怎么命名就去這里查,他是GItHub的一個(gè)爬蟲工具吧,看看大神的命名總是會(huì)有思路的吧。

注意:上面的軟件我都是簡(jiǎn)單的介紹下是干啥的,因?yàn)樘嗔?#xff0c;真正的功能需要大家深挖的,能力允許的朋友下載正版。

總結(jié)

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

我就是這樣的,我看Leader用的什么工具我就問他這是啥,好用不?怎么用?

包括我寫博客吧,其實(shí)才寫了20多天,第一天準(zhǔn)備寫的時(shí)候我就直接問三歪(Java3y),你用的什么開發(fā)工具呀,怎么用的呀,包括他主要發(fā)布的哪些平臺(tái)呀,發(fā)布的時(shí)間段呀,我都直接問。

他坐我對(duì)面,迫于我的淫威不得不和盤托出,主要是最近有個(gè)需求需要我?guī)退麑懘a哈哈。

別人都這么多的經(jīng)驗(yàn)下來了,軟件能差嘛?而且使用過程中不會(huì)的還可以問一下對(duì)方,不香嘛。

絮叨

先看人才交流群的某個(gè)人才提的問題:

不知道大家是否還記得我之前寫的冪等這樣的情況?

?

就是下圖這樣的情況,我下單增減GMV先去看看這個(gè)流水有么,有就證明加過了,就直接返回,沒有才繼續(xù)下面的流程。

?

?

他其實(shí)提的問題很好,因?yàn)槲覀內(nèi)粘i_發(fā)都是主從同步,讀寫分離的,就是說我們可能加GMV加了但是我們操作的是主庫(kù),他需要將數(shù)據(jù)同步到從庫(kù),但是這個(gè)過程中他發(fā)生了延遲。

?

那這個(gè)時(shí)候如果別的系統(tǒng)這個(gè)訂單號(hào)消息重試了,你是不是又進(jìn)來了,你去查詢流水你發(fā)現(xiàn)沒流水你以為沒加,你執(zhí)行加錢的操作,結(jié)果那條延遲的也好了,是不是就加了兩次。

?

正常開發(fā)中確實(shí)會(huì)有,但是主從延遲這個(gè)應(yīng)該讓DBA數(shù)據(jù)庫(kù)管理員 Database Administrator)去考慮的,但是呢我說過不能寫有邏輯漏洞的代碼嘛,其實(shí)很簡(jiǎn)單,把他放Redis嘛,設(shè)置一個(gè)30分鐘左右的時(shí)間,這期間的重復(fù)消費(fèi)都可以避免,要是延遲超過30分鐘了那其實(shí)問題已經(jīng)很大了,DBA會(huì)知道的。

?

這篇是吐血整理,大家好好食用,記得點(diǎn)個(gè)贊!👍

?

日常求贊

?

好了各位,以上就是這篇文章的全部?jī)?nèi)容了,能看到這里的人呀,都是人才

?

我后面會(huì)每周都更新幾篇《吊打面試官》系列和互聯(lián)網(wǎng)常用技術(shù)棧相關(guān)的文章,非常感謝人才們能看到這里,如果這個(gè)文章寫得還不錯(cuò),覺得「敖丙」我有點(diǎn)東西的話 求點(diǎn)贊👍 求關(guān)注?? 求分享👥 對(duì)暖男我來說真的 非常有用!!!

?

創(chuàng)作不易,各位的支持和認(rèn)可,就是我創(chuàng)作的最大動(dòng)力,我們下篇文章見!

?

敖丙 | 文 【原創(chuàng)】【轉(zhuǎn)載請(qǐng)聯(lián)系本人】 如果本篇博客有任何錯(cuò)誤,請(qǐng)批評(píng)指教,不勝感激 !

?


?

《吊打面試官》系列每周持續(xù)更新,本文GitHub上已經(jīng)收錄https://github.com/JavaFamily,有一線大廠面試點(diǎn)思維導(dǎo)圖,歡迎Star和完善,里面也有我個(gè)人聯(lián)系方式有什么問題也可以直接找我,我們一起有點(diǎn)東西。


---------------------
作者:敖丶丙
來源:CSDN
原文:https://blog.csdn.net/qq_35190492/article/details/103246772?utm_source=app
版權(quán)聲明:本文為作者原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
內(nèi)容解析By:CSDN,CNBLOG博客文章一鍵轉(zhuǎn)載插件

總結(jié)

以上是生活随笔為你收集整理的[转]《吐血整理》系列-顶级程序员工具集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。