老话说,工欲善其事,必先利其器。

那么,作为编程人员,你都用过哪些“兵器”呢?你的”兵器“够”锋利”吗?

近期,有很多新朋友问,都有什么画流程图的工具,给推荐推荐?

索性,就静下来,好好梳理一下,从事编程十余载中,用到了哪些工具?尝试汇总分享给大家,希望对大家有所帮助。

Tips:

1. 考虑方便收藏,文末已经把文中提到的工具整理成图。

2. 曾经用过的,以及目前在用的工具梳理,势必会有适合你的款。

设计原型

代码写久了,也会客串一下产品的角色,画点原型。按照接触时间,主要分享两款。

一款是安装后,便可进行设计原型的 Axure RP。

(Axure RP 效果图,图片来源于官网)

另一款是在线进行产品原型设计的磨刀(没错,名称就叫磨刀),是当下远程办公的好帮手。

(磨刀效果图)

制定计划

产品同事把产品原型画完,往往会喊上开发的兄弟们,组会进行评审,待产品需求评审完,就要进行大致的排期,而排期的工具也有很多,在这里主要提我用过的两款。

之前,用的比较多的一款是 Microsoft Project,排出来的效果,个人感觉整体是比较正式的。

(Project 计划效果图)

现在,经常用的是 Microsoft Excel(没错,就是 excel 表格),用 Excel 排完之后,团队的兄弟几乎都能看,无需安装其它软件,主要是图个方便。

(Excel 简易的排期效果图,复杂的要比这复杂的多)

流程设计

当产品需求明确,大致周期也定了,按照规范化的流程,那便是进入设计阶段,此时往往会用到画图工具,在这里,按照我用的时间先后顺序,罗列几款出来,希望对你有用。

第一款是 Office Visio,此款是我用的最早的一款,而且画起图来也很简单,清晰明了。只要我用 Windows 系统,都会用 Visio 进行画架构图以及详细业务流程图,已经形成了肌肉反应。

有些时候,也会用一款超好用的 UML 画图工具 StarUML,来画画类图,时序图等等。

(StarUML 效果图,来源于官网)

不过,自从切换成苹果电脑,开始使用 ProcessOn 进行在线画图,无需安装,打开链接就能用,而且各种图都支持。无论是工作,还是平时写文章做分享时,经常会用到这款工具。从以往分享的文章中摘两张丑图,看看效果。

(ProcessOn 效果图,来源于以往分享“矛与盾,如何造好系统的盾”)

(ProcessOn 效果图,来源于以往分享“监控实战Prometheus+Grafana”)

但是,倘若在 ProcessOn 不花 Money 的情况下,能画图的张数是有限制,所以偶尔也会用 draw.io,它也是一个强大简洁的在线的绘图工具,用它来凑两张图也未尝不可。

(draw.io 效果图,来源于以往分享“这些技术轮子,让监控落地成为现实”)

代码研发

当业务流程设计图画好时,喊上产品汪,组会评审一下,看看需求理解的有没有问题,若是没啥问题,那就进入了编码研发阶段。

作为一枚 Java 程序员,编程工具从记事本、Editplus、JCreator、Eclipse 到现在用的最多的 IntelliJ IDEA。

业务需求实现过程中,很多场景需要进行三方系统对接,有时三方会给你一个调用的 jar 包。但是有些时候怎么调,都不通,就想知道 jar 包里面都写了点啥?在此,推荐一款用的最多的反编译工具 JD-GUI。

在代码研发过程中,代码质量贯穿始终。之前我都会采用 Eclipse 集成 FindBugs 的插件进行扫描一下,看看有没有潜在的 Bug,不过现在 IDEA 的代码规约校验插件(阿里开发规约插件)已经很好的满足了此需求。

在这里,还是要提一下 SonarQuable,它是一个用于代码质量管理的开源平台,也有助于帮你进行代码审查,提升代码质量。

(SonarQuable 效果图)

当代码研发差不多时,不可避免的就是充分的自测,那么如何对自己写的接口进行请求调试呢?

一种方式写各种 Test 进行模拟发包,一段测试代码,反反复复修改参数;另外一种方式,避免反复修改代码,用 Postman 模拟发请求包,而且能把历史访问都存起来,超级好用。

(Postman 效果图)

敢问,你们开发过程,代码版本管理工具都用啥?我用过的代码版本管理工具,主要是 SVN 和 Git,但是逐渐开始都转向 Git。

另外,开发过程中,往往会进行合并代码,冲突时需要进行找不同,用 SVN 和 Git 这些代码版本管理工具可以做到,不过有些时候,紧急使用时,为了尽快定位不同,也会用 Beyond Compare 直接比较。

(Beyond Compare 效果图)

代码评审

代码研发完成,冒烟自测没啥问题,接下来就会组织会议,进行代码评审。

代码评审的主要目的,在我看来主要是两方面。第一:看看需求理解实现上有没有问题;第二:看看代码实现上有没有潜在的 Bug。

代码评审时,为了记录 Review 中的问题,现在用的最多的是 Excel。

(Review记录单,效果图,仅供参考)

提交测试

当代码研发完成,经过代码评审后,进行代码反复调优,再经过充分的自测与联调,当信心倍增的时候就可以提交测试啦。

经历过的小作坊,打个包用 Xshell 或 SecureCRT 放到测试环境,发个邮件或者在 Jira 上通知一下测试组就 ok 啦。

经历过的大作坊,首先用 Jenkins 进行编译发布版本,部署到测试环境;若测试人员发现 Bug,会把 Bug 提到 Jira 上,研发人员修复完 Bug,再用 Jenkins 打包发版,这样每次提交测试的版本号都会 +1。这么一来,可以衡量开发人员的开发质量,若是提测版本过高,那肯定是风险系数稍高一些,稍微严格一点,会根据测试版本来算绩效呦。

(Jira 效果图)

经历过的由各公司抽技术人员,临时组成项目组去干一件大事,用过一款在线协作工具 Teambition,简单拖拽就能完成任务分配、认领,同时也非常适合测试提 Bug,研发人员进行认领 Bug 进行修复。

(Teambition 效果图)

进行上线

当测试组完成测试时,会发送测试报告,当研发人员看到测试报告时,就可以发起上线申请啦。不过在上线前会与运维同事一起制定上线计划,制定计划的工具简单点的是 Excel,稍微正规点就在 Jira 上发起上线申请时,把上线注意事项写清楚,然后线下再沟通,确认无误再安排进行上线。

写在最后

从事编程十多年,其中那些经常打交道的工具,本次就梳理这儿,希望你们能够喜欢。

最后,用 XMind 思维导图工具给大家汇总一下,便于各位收藏。

都知道,要使车子走得快,就得给轮子勤上油,但前提是要给车子装好轮子。

效率,是做好工作的灵魂。希望分享的这些工具,这些利器都能助你提高效率,在有限的时间内,实现更多的价值。

securecrt是什么工具_拥有这些工具,还怕干不出好活?相关推荐

  1. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动生成古书, 多种古书风格 一.看下源图片见最后面 二.使用步骤 ...

  2. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具_个性化书籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动古书排版, 自动书籍排版, 自动生成古书, 多种古书风格 可自 ...

  3. seo伪原创工具_伪原创工具哪个好用?

    在日常优化工作过程中,一个站长是需要同时管理好几个网站的,所以导致没有时间或精力写出更多的原创内容,在这个时候就需要借助伪原创工具来实现内容更新的目的了,比较实用的伪原创工具主要有:石青.小发猫.魔术 ...

  4. seo自动工具_【SEO工具】搭建一个网站需要用到哪些SEO工具?

    ? 前言:SEO常用工具建站篇的内容来自最近建站的操作经验,之后还会推荐其他常用SEO工具也会分享自己写的工具,欢迎关注. " 内容大纲: 建站系统 首页关键词挖掘和布局 内容采集和发布 内 ...

  5. 制定交叉编译工具_制作交叉编译工具链的方法总结(详细)

    网上这类文章比较多,但是都不是很具体,刚好有门课结课论文要写这个,所以就总结了一下.以下的过程都是在ubuntu7.10上实际运行过的. 手工制作交叉编译工具 在制作工具开始前先要选好所需要的Binu ...

  6. 速卖通关键词挖掘工具_利用SEO工具挖掘同行竞争对手关键词数据快速布局网站词库...

    工欲善其事必先利其器,这句话告诉我们,善用工具,往往会起到很好的效果.对于SEO来说,做排名有很多方面的工作,这其中网站内容是非常重要的部分.而网站内容是围绕关键词的布局而展开.所以一个网站的关键词布 ...

  7. 关键词挖掘工具_关键词拓展工具集合

    优化网站的关键词,首先要建立关键词库,那么要拓展和挖掘海量的关键词,我们除了手动去搜索引擎里搜索,收集下拉框.相关搜索,还有没有更丰富的关键词挖掘工具呢?那么,今天网睿seo公司的就会给大家分享下目前 ...

  8. python足球数据可视化_NBA数据分析_python可视化数据分析_可视化数据分析工具_可视化分析工具-帆软...

    夺冠没含金量!python和BI可视化分析,湖人赢在这点上. 在经历了很多很多之后,湖人队终于获得了总冠军,众望所归. 如果科比还在的话,一定也很自豪吧,毕竟上一次夺冠还是10年前. 那问题来了,为什 ...

  9. ssh远程工具_良心国产工具,比Xshell好用还免费!

    使用或维护Linux系统的都知道,我们日常对服务器的操作,一般都会借助SSH工具远程登录到服务器之后进行操作.常用的SSH工具有不少,比如:Xshell.Putty.SSH Secure Shell ...

最新文章

  1. html左浮动不管用图片往下放,html - 如何在HTML / CSS中水平对齐图像(浮动和显示内联块不起作用) - 堆栈内存溢出...
  2. Linux升级OpenSSH完整手册
  3. 学python要多少钱-参加python培训要多少钱?
  4. python 做个创越火线挂_一日一技:用Python做个能挂墙上的大钟表
  5. CSS系列——前端进阶之路:初涉Less
  6. Java开发小技巧(五):HttpClient工具类
  7. DBSAN密度聚类算法
  8. 理解UI线程——SWT, Android, 和Swing的UI机理
  9. 电商5个流程的用户体验
  10. linux修改http版本信息,动态库中的soname中版本号的修改
  11. Warning: Division by zero in 错误处理
  12. 【Spring】jpa数据库表实体命名规则 Unknown column ‘user0_.create_time‘ in ‘field list‘
  13. Linux 6.4 网卡提示 not active怎么办Shutting down interface eth0: Error:
  14. html生物代码,方舟生存进化全生物代码
  15. 悲剧收场的梅耶尔给雅虎留下了哪些“遗产”?
  16. 解决:VMWare虚拟机无法开启,显示模块“Disk”启动失败
  17. rasp 系统_RASP 类接口
  18. 地震学儒略日转化成常规日期(python函数)
  19. typecho插件编写教程7 - Helper类
  20. 试题 算法训练 藏匿的刺客

热门文章

  1. 查找100 sql oracle,Oracle中SQL语句执行效率的查找与解决
  2. linux大小写敏感和windows大小写不敏感(忽略大小写)导致的直接拷贝文件文件名冲突问题(需要打tar包再分享)
  3. 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)
  4. linux运行脚本报错:/bin/bash^M: bad interpreter: No such file or directory(dos2unix )(/bin/sh^M)(回车符、换行符)
  5. Linux进程地址空间与进程内存布局详解,内核空间与用户空间
  6. html div标签的 class属性是干嘛用的?
  7. 【深度学习的数学】超平面是什么?(自由度比空间维度小1)
  8. python 查看PIL包下的 Image.py 模块时 import _builtin__显示 python version 3.6 does not have module __builtin__
  9. 分布式事务原理及实战seata(转自微信公众号 终码一生 )
  10. Let‘s Play Curling 二分,lower_bound(2020.12.南京)