securecrt是什么工具_拥有这些工具,还怕干不出好活?
老話說(shuō),工欲善其事,必先利其器。
那么,作為編程人員,你都用過(guò)哪些“兵器”呢?你的”兵器“夠”鋒利”嗎?
近期,有很多新朋友問(wèn),都有什么畫流程圖的工具,給推薦推薦?
索性,就靜下來(lái),好好梳理一下,從事編程十余載中,用到了哪些工具?嘗試匯總分享給大家,希望對(duì)大家有所幫助。
Tips:
1. 考慮方便收藏,文末已經(jīng)把文中提到的工具整理成圖。
2. 曾經(jīng)用過(guò)的,以及目前在用的工具梳理,勢(shì)必會(huì)有適合你的款。
設(shè)計(jì)原型
代碼寫久了,也會(huì)客串一下產(chǎn)品的角色,畫點(diǎn)原型。按照接觸時(shí)間,主要分享兩款。
一款是安裝后,便可進(jìn)行設(shè)計(jì)原型的 Axure RP。
(Axure RP 效果圖,圖片來(lái)源于官網(wǎng))
另一款是在線進(jìn)行產(chǎn)品原型設(shè)計(jì)的磨刀(沒(méi)錯(cuò),名稱就叫磨刀),是當(dāng)下遠(yuǎn)程辦公的好幫手。
(磨刀效果圖)
制定計(jì)劃
產(chǎn)品同事把產(chǎn)品原型畫完,往往會(huì)喊上開發(fā)的兄弟們,組會(huì)進(jìn)行評(píng)審,待產(chǎn)品需求評(píng)審?fù)?#xff0c;就要進(jìn)行大致的排期,而排期的工具也有很多,在這里主要提我用過(guò)的兩款。
之前,用的比較多的一款是 Microsoft Project,排出來(lái)的效果,個(gè)人感覺整體是比較正式的。
(Project 計(jì)劃效果圖)
現(xiàn)在,經(jīng)常用的是 Microsoft Excel(沒(méi)錯(cuò),就是 excel 表格),用 Excel 排完之后,團(tuán)隊(duì)的兄弟幾乎都能看,無(wú)需安裝其它軟件,主要是圖個(gè)方便。
(Excel 簡(jiǎn)易的排期效果圖,復(fù)雜的要比這復(fù)雜的多)
流程設(shè)計(jì)
當(dāng)產(chǎn)品需求明確,大致周期也定了,按照規(guī)范化的流程,那便是進(jìn)入設(shè)計(jì)階段,此時(shí)往往會(huì)用到畫圖工具,在這里,按照我用的時(shí)間先后順序,羅列幾款出來(lái),希望對(duì)你有用。
第一款是 Office Visio,此款是我用的最早的一款,而且畫起圖來(lái)也很簡(jiǎn)單,清晰明了。只要我用 Windows 系統(tǒng),都會(huì)用 Visio 進(jìn)行畫架構(gòu)圖以及詳細(xì)業(yè)務(wù)流程圖,已經(jīng)形成了肌肉反應(yīng)。
有些時(shí)候,也會(huì)用一款超好用的 UML 畫圖工具 StarUML,來(lái)畫畫類圖,時(shí)序圖等等。
(StarUML 效果圖,來(lái)源于官網(wǎng))
不過(guò),自從切換成蘋果電腦,開始使用 ProcessOn 進(jìn)行在線畫圖,無(wú)需安裝,打開鏈接就能用,而且各種圖都支持。無(wú)論是工作,還是平時(shí)寫文章做分享時(shí),經(jīng)常會(huì)用到這款工具。從以往分享的文章中摘兩張丑圖,看看效果。
(ProcessOn 效果圖,來(lái)源于以往分享“矛與盾,如何造好系統(tǒng)的盾”)
(ProcessOn 效果圖,來(lái)源于以往分享“監(jiān)控實(shí)戰(zhàn)Prometheus+Grafana”)
但是,倘若在 ProcessOn 不花 Money 的情況下,能畫圖的張數(shù)是有限制,所以偶爾也會(huì)用 draw.io,它也是一個(gè)強(qiáng)大簡(jiǎn)潔的在線的繪圖工具,用它來(lái)湊兩張圖也未嘗不可。
(draw.io 效果圖,來(lái)源于以往分享“這些技術(shù)輪子,讓監(jiān)控落地成為現(xiàn)實(shí)”)
代碼研發(fā)
當(dāng)業(yè)務(wù)流程設(shè)計(jì)圖畫好時(shí),喊上產(chǎn)品汪,組會(huì)評(píng)審一下,看看需求理解的有沒(méi)有問(wèn)題,若是沒(méi)啥問(wèn)題,那就進(jìn)入了編碼研發(fā)階段。
作為一枚 Java 程序員,編程工具從記事本、Editplus、JCreator、Eclipse 到現(xiàn)在用的最多的 IntelliJ IDEA。
業(yè)務(wù)需求實(shí)現(xiàn)過(guò)程中,很多場(chǎng)景需要進(jìn)行三方系統(tǒng)對(duì)接,有時(shí)三方會(huì)給你一個(gè)調(diào)用的 jar 包。但是有些時(shí)候怎么調(diào),都不通,就想知道 jar 包里面都寫了點(diǎn)啥?在此,推薦一款用的最多的反編譯工具 JD-GUI。
在代碼研發(fā)過(guò)程中,代碼質(zhì)量貫穿始終。之前我都會(huì)采用 Eclipse 集成 FindBugs 的插件進(jìn)行掃描一下,看看有沒(méi)有潛在的 Bug,不過(guò)現(xiàn)在 IDEA 的代碼規(guī)約校驗(yàn)插件(阿里開發(fā)規(guī)約插件)已經(jīng)很好的滿足了此需求。
在這里,還是要提一下 SonarQuable,它是一個(gè)用于代碼質(zhì)量管理的開源平臺(tái),也有助于幫你進(jìn)行代碼審查,提升代碼質(zhì)量。
(SonarQuable 效果圖)
當(dāng)代碼研發(fā)差不多時(shí),不可避免的就是充分的自測(cè),那么如何對(duì)自己寫的接口進(jìn)行請(qǐng)求調(diào)試呢?
一種方式寫各種 Test 進(jìn)行模擬發(fā)包,一段測(cè)試代碼,反反復(fù)復(fù)修改參數(shù);另外一種方式,避免反復(fù)修改代碼,用 Postman 模擬發(fā)請(qǐng)求包,而且能把歷史訪問(wèn)都存起來(lái),超級(jí)好用。
(Postman 效果圖)
敢問(wèn),你們開發(fā)過(guò)程,代碼版本管理工具都用啥?我用過(guò)的代碼版本管理工具,主要是 SVN 和 Git,但是逐漸開始都轉(zhuǎn)向 Git。
另外,開發(fā)過(guò)程中,往往會(huì)進(jìn)行合并代碼,沖突時(shí)需要進(jìn)行找不同,用 SVN 和 Git 這些代碼版本管理工具可以做到,不過(guò)有些時(shí)候,緊急使用時(shí),為了盡快定位不同,也會(huì)用 Beyond Compare 直接比較。
(Beyond Compare 效果圖)
代碼評(píng)審
代碼研發(fā)完成,冒煙自測(cè)沒(méi)啥問(wèn)題,接下來(lái)就會(huì)組織會(huì)議,進(jìn)行代碼評(píng)審。
代碼評(píng)審的主要目的,在我看來(lái)主要是兩方面。第一:看看需求理解實(shí)現(xiàn)上有沒(méi)有問(wèn)題;第二:看看代碼實(shí)現(xiàn)上有沒(méi)有潛在的 Bug。
代碼評(píng)審時(shí),為了記錄 Review 中的問(wèn)題,現(xiàn)在用的最多的是 Excel。
(Review記錄單,效果圖,僅供參考)
提交測(cè)試
當(dāng)代碼研發(fā)完成,經(jīng)過(guò)代碼評(píng)審后,進(jìn)行代碼反復(fù)調(diào)優(yōu),再經(jīng)過(guò)充分的自測(cè)與聯(lián)調(diào),當(dāng)信心倍增的時(shí)候就可以提交測(cè)試?yán)病?/p>
經(jīng)歷過(guò)的小作坊,打個(gè)包用 Xshell 或 SecureCRT 放到測(cè)試環(huán)境,發(fā)個(gè)郵件或者在 Jira 上通知一下測(cè)試組就 ok 啦。
經(jīng)歷過(guò)的大作坊,首先用 Jenkins 進(jìn)行編譯發(fā)布版本,部署到測(cè)試環(huán)境;若測(cè)試人員發(fā)現(xiàn) Bug,會(huì)把 Bug 提到 Jira 上,研發(fā)人員修復(fù)完 Bug,再用 Jenkins 打包發(fā)版,這樣每次提交測(cè)試的版本號(hào)都會(huì) +1。這么一來(lái),可以衡量開發(fā)人員的開發(fā)質(zhì)量,若是提測(cè)版本過(guò)高,那肯定是風(fēng)險(xiǎn)系數(shù)稍高一些,稍微嚴(yán)格一點(diǎn),會(huì)根據(jù)測(cè)試版本來(lái)算績(jī)效呦。
(Jira 效果圖)
經(jīng)歷過(guò)的由各公司抽技術(shù)人員,臨時(shí)組成項(xiàng)目組去干一件大事,用過(guò)一款在線協(xié)作工具 Teambition,簡(jiǎn)單拖拽就能完成任務(wù)分配、認(rèn)領(lǐng),同時(shí)也非常適合測(cè)試提 Bug,研發(fā)人員進(jìn)行認(rèn)領(lǐng) Bug 進(jìn)行修復(fù)。
(Teambition 效果圖)
進(jìn)行上線
當(dāng)測(cè)試組完成測(cè)試時(shí),會(huì)發(fā)送測(cè)試報(bào)告,當(dāng)研發(fā)人員看到測(cè)試報(bào)告時(shí),就可以發(fā)起上線申請(qǐng)啦。不過(guò)在上線前會(huì)與運(yùn)維同事一起制定上線計(jì)劃,制定計(jì)劃的工具簡(jiǎn)單點(diǎn)的是 Excel,稍微正規(guī)點(diǎn)就在 Jira 上發(fā)起上線申請(qǐng)時(shí),把上線注意事項(xiàng)寫清楚,然后線下再溝通,確認(rèn)無(wú)誤再安排進(jìn)行上線。
寫在最后
從事編程十多年,其中那些經(jīng)常打交道的工具,本次就梳理這兒,希望你們能夠喜歡。
最后,用 XMind 思維導(dǎo)圖工具給大家匯總一下,便于各位收藏。
都知道,要使車子走得快,就得給輪子勤上油,但前提是要給車子裝好輪子。
效率,是做好工作的靈魂。希望分享的這些工具,這些利器都能助你提高效率,在有限的時(shí)間內(nèi),實(shí)現(xiàn)更多的價(jià)值。
總結(jié)
以上是生活随笔為你收集整理的securecrt是什么工具_拥有这些工具,还怕干不出好活?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: excel可视化图表插件_Axure 教
- 下一篇: 程序语言python循环_Python语