爆肝整理珍藏多年的实用工具/学习网站,助你在写代码的路上更顺利!!!

Altera官方中文FPGA教程离线资源包:Verilog、时序分析与Quartus入门指南 在数字电路与嵌入式系统开发领域,硬件描述语言(HDL)和可编程逻辑器件(PLD)是构建定制化硬件系统的核心技术基础。Verilog作为主流的HDL,通过描述电路结构与时序行为,实现了从算法到硬件的映射。其核心原理在于并行执行与寄存器传输级(RTL)建模,这要求开发者具备硬件思维,理解信号在时钟沿的同步变化。掌握Verilog与仿真验证技术,对于确保设计功能正确性、提升代码质量至关重要,尤其在FPGA开发中,它是实现高性能数字信号处理、接口控制和片上系统的基石。静态时序分析(STA)则是保障设计在目标频率下稳 阅读详情

前言
这期是介绍自己常用的一些工具安利一下

千万不要白嫖,真香警告⚠️。

但是我在构思这篇文章的时候发现我贴个标题,然后发下软件信息会不会太乏味了,于是创作鬼才我呀,准备用一个产品的研发流程,是的就是用这样的一个思路去写这个工具集的介绍文章。

因为读者很多还是学生,还有很多应届生,对一个需求的研发流程都不是很熟悉,还有可能对于以后自己需要使用到的工具都不是很熟悉,那我就一一罗列一下,我作为一个还算有点小经验的程序员都使用哪些工具呢?

那下面就跟随暖男的脚步,走进顶级程序员的百宝箱吧(我所有的标题都是噱头就为了夸大其词,我是低级程序员,大家看了也不能吊打面试官,笑笑就好了)。

注意:下面的软件我都是简单的介绍下是干啥的,因为太多了,真正的功能需要大家深挖的,能力允许的朋友下载正版

正文


既然都说了是要用一个产品的研发流程角度去介绍软件,那我们先看看一个产品有哪些研发流程,我就用自己接触的阿里系的研发流程举例了,这也基本上是互联网大厂的研发流程了,可能细节有出入,但是绝对大同小异。

 

Tip:我从开发的视角去介绍的话我就会跳过一些软件,比如提出需求这个其实一般都是文档类的,wiki呀这样的形式。

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

概要设计:
概要设计,这个是大厂程序员需求下来之后基本上都会做的一步,不过看需求大小,可能很多小需求直接就详细设计了。

很多不了解的同学可能会问,需要设计什么呢?为什么要设计呢?

问得好,经常看我文章的都知道,技术是把双刃剑,你用了技术之后你是不是需要列出他的优点缺点,出问题之后的解决方案,还有可能出现的问题,注意点等等。

这么是为了让你能有把控力,比如你用了个Es(Elasticsearch)你什么都不管你就是要接入它,你把他开发好了上线了,但是有啥坑你知道么?上线崩了怎么办?

我做Es设计的时候设计被老大打回N次,不过成长真心大,对Es的了解也飞速进步。

其实远远不止这些问题,这就是我们做设计的主要原因,也是大家工作里面能成长的途径之一,你以为大佬们的经验是怎么来的?

工具:Xmind/ProcessOn
Xmind官网地址: https://www.xmind.cn
ProcessOn在线作图地址:https://www.processon.com
我这里列举了两个工具,他们两个都可以做概要设计的脑图,我给大家看看我设计过的一些脑图,都是出自这两个软件。

 

大家在学习,看书等等的时候做个脑图,我告诉你后面你复习还是干啥都思路贼清晰,而且效率瞬间高很多。

详细设计
小伙伴又要问了啥是详细设计呀?

诶呀简单,见名知意嘛,概要设计是大概的设计,详细设计是详细的设计。

我们研发的时候整个流程往往很复杂,如果你理解不对直接就写代码,最后容易造成返工,延期,加班,被骂,心情差,回家吵架,离家出走。。。

看到不做详细设计的后果了吧,其实大家花点时间做详细设计很有必要,你思路完全清晰了,写代码那就是分分钟的事情,不是嘛?

那再看看我的一个小设计吧,之前文章中大量的流程图,时序图都来自它,主要是这玩意还是在线的,都不用下载很方便啊。

详细设计的工具我用的就是在线作图神器:ProcessOn

在线画图地址:https://www.processon.com
总之一句话很香,流程图、思维导图、原型图、UML、网络拓扑图、组织结构图、BPMN等等一应俱全

Ascilflow

进入网站后直接开画!网页上端是菜单,自行操作!

 

研发
这个关键了:工欲善其事,必先利其器

想必大家都知道这个谚语吧,我就说一下我写代码要用到的软件吧。

Intellij IDEA
官网地址 : http://www.jetbrains.com/idea
这个我想都不用我介绍了吧,Java的同学都耳熟能详了,有同学问为啥不用eclipse呀,我不作回答,但是我只能告诉你IDEA肯定是效率还有很多方面都要香的。

不过看个人习惯的哈,新同学还是推荐IDEA!!!

WebStorm
官网地址 : http://www.jetbrains.com/webstorm
有知道同学要问了,这不是前端的开发工具么,为啥你要用,我呀全才来的呀,前端偶尔也写点的嘛,主要是js,vue,jq,还有丢丢React,不过最近帮三歪改前端居然是jsx有没有大佬救救我啊。

Visual Studio Code
官网地址:https://code.visualstudio.com
Visual Studio Code是一个轻量且强大的跨平台开源代码编辑器(IDE),支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。

PyCharm

这个是python之写代码大赛最开始就是用这个写的,平时学的时候也用用。

 

 Navicat Premium
官网地址 :https://www.navicat.com.cn
这个呀是数据库的可视化工具很香很好用,不过我们线上的表都是网页操作的,这个只能用来看看本地的开发表了,不过也是很有必要的,你SQL怎么都得本地跑一下没问题,才向DBA申请的嘛。

Postman

这个是接口调试的神器,单测比较繁琐的你可以试试这个嘛,不过很多接口还是只能写写单测,反正很香。

不过这个名字一看就是男生用的,那我们女生用啥呢?往下看

 

 

Postwoman
官网地址 :https://postwoman.io
PostMan一听就是男生用的,咋妹子们肯定要用最近开源的Postwoman啊,它是一款开源的 Postman 替代品

开源没多久优点如下:

轻盈,可直接在线访问;
简约,采用简约的 UI 设计精心打造;
支持 GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH 方法;
支持验证;
实时,发送请求即可获取响应。

 

GIt

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

 

Maven

目前我用到Maven的主要功能是:项目构建、项目构建、项目依赖管理、软件项目持续集成、版本管理、项目的站点描述信息管理

 

Gradle
官网地址 :https://gradle.org
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。

它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

这个跟Maven功能是一样的,但是两者语法不一样,而且我觉得版本控制的时候没Maven好使,有小坑,胜在语法简洁。

Charles

这玩意是个HTTP代理服务器,我用它的主要用法就是抓包!

都知道我是做电商的嘛,很多线上接口线上问题怎么排查呢,抓包看看数据呗

 

JMeter

Apache JMeter是Apache组织开发的基于Java的压力测试工具

是的就是用来压测的,你怎么模拟很多请求呀,就用它就对了。

 

Dash

Dash for mac是使用与Mac OS平台的软件编程文档管理工具,可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架。

 

Devdocs

上面那个的兄弟,但是这个不用下载,在线的

 

DataGrip
官网地址 :http://www.jetbrains.com/datagrip
DataGrip是JetBrains公司推出的管理数据库的产品,对于JetBrains公司,开发者肯定都不陌生,IDEA和ReSharper都是这个公司的产品,用户体验非常不错。

最开始我用它就单纯看同事在用很酷的界面,后面发现功能也香,高亮文本啥的,很多功能大家可以去挖。

JVisualVM
官网地址 :http://visualvm.github.io
VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。

VisualVM可以根据需要安装不同的插件,每个插件的关注点都不同,有的主要监控GC,有的主要监控内存,有的监控线程等。

总结

其实比较香的工具还有太多了,我这里就不一一介绍了,其实有个很简单的办法,就是问,学习,借鉴。

我就是这样的,我看Leader用的什么工具我就问他这是啥,好用不?怎么用?

都看到这了

小编这有自学的过程中有一些资源可以免费共享,学习交流可加群【796170550】
【内含Java学习80g视频,大厂面试题库,Java学习书籍,项目资源、跟技术指导】加微信即可领取备注777即可!二维码放在下面啦!

 

 

 

 

 

 

 

 

 

代码片段管理工具:Snippet Editor 从入门到精通 本文还有配套的精品资源,点击获取 简介:Snippet Editor 是一款高效代码片段管理工具,支持代码的存储、管理及分类,以提高开发效率和减少重复工作。它包括配置文件管理、可执行程序核心、多语言本地化资源文件和多种实用功能,如分类管理、搜索功能、代码预览编辑、导入导出、版本控制和快捷键自定义等。 1. Snippet Editor代码管理工具概述 在软件... 阅读详情

相关推荐

postwoman插件

接口调试工具,可直接安装到浏览器 支持谷歌浏览器

chrome postman插件_一款 Postman 的开源替代品: Postwoman

阅读文本大概需要 6 分钟。1. 前言大家都知道,Postman是一个非常受欢迎的API接口调试工具,提供有Chrome扩展插件版和独立的APP,不过它的很多高级功能都需要付费才能使用。如果你连Postman都还没有用过,不妨可以先体验一番。Postman官网:https://www.getpostman.com/PS: 由于2018年初Chrome停止对Chrome应用程序的支持,你的Postm...

weixin_39633455的博客 1282

google浏览器插件下载postwoman1.2.3插件

解压后将文件夹拖至浏览器管理扩展程序窗口即可完成安装

一款 Postman 的开源替代品: Postwoman

如果你觉得Postman不够好用或者确实是想要一个好看的界面,那么Postwoman将是你最佳的选择!

公众号已改名为-程序员阿沐 1807

python等级考试——一级知识点汇总(不包含turtle画图)

本篇文章是针对中国电子学会青少年编程等级考试的,适合初学者以及青少年编程学习者

weixin_65350557的博客 9024

深度解析direct path write temp与ASM IO性能问题:Oracle 19.17视图查询优化指南

本文深度解析了Oracle 19.17版本中复杂视图查询出现`direct path write temp`与`ASM IO for non-blocking poll`性能瓶颈的根本原因。通过对比11.2.0.4版本的执行计划差异,文章提供了从CBO参数调整、存储层优化到SQL架构重构的完整实战调优指南,帮助DBA有效解决升级后的查询性能问题。

2y3u4i5o6p的博客 1100

PostMan的轻量级版PostWoman

一、什么是PostWoman 来自PostWoman的GitHub介绍,“PostWoman是API请求生成器-Postman的免费,快速,美观的替代方案,帮助您更快地创建请求,为您节省宝贵的开发时间” 二、特点 轻巧的 ❤️ 轻巧:采用简约的UI设计制作-简单的设计是最好的设计。 即时的 ⚡️ 快速:实时发送请求和获取/复制响应-快速软件是最好的软件。 PWA 在您的设备上作为PWA...

Thinkingcao的专栏 8425

OpenPnP/Arduino - 二手西门子电动飞达的通讯协议解析与实战

本文详细解析了二手西门子电动飞达的通讯协议,并通过Arduino控制板实现与开源贴片平台OpenPnP的集成。文章涵盖了硬件接口定义、协议帧结构分析、Arduino控制实战、OpenPnP集成技巧以及二手飞达翻新指南,为开发者提供了全面的技术指导和实战经验。

weixin_30411819的博客 201

还在用 Postman 测试接口吗?是时候试试它漂亮的女朋友 Postwoman 了!

对于经常进行接口调试的同学来说,应该是比较熟悉 Postman 了。Postman 虽然功能强大,但也有很多弊端。比如:不支持 Web 方式,需要安装客户端软件等。如果你只想简单地测试下...

easylife206的专栏 1039

武汉理工大学 python实验三

请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾),如无解则输出`“Data Error!题目为:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?年前,《孙子算经》中记载一个有趣的问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?有一座八层宝塔,每一层都有一些琉璃灯,每一层的灯数都是上一层的二倍,已知共有。编写一个宝塔上的琉璃灯的小程序,计算并输出每层各有多少盏琉璃灯。,如果有多个解,则分行输出,每行一个解;

2401_83472225的博客 5949

【HDL系列】除法器(3)——基2 SRT算法

目录 一、除法表示 二、数字递归算法基础公式 三、QDS(Quotient Digit Selection)函数 四、基2 SRT算法 一、除法表示 除法被定义如下: 其中,x是被除数,d是除数,q是商,rem是余数。 商的精度由ulp(unit of last position)来决定: 如果ulp=1, 商q则是整数; 如果ulp=r^(-n),n是商数个数,r是所有输入操作数的基,此时商为小数。 二、数字递归算法基础公式 在使用数字递归算法(Digit Re...

纸上谈芯的专栏 8155

【分享】Postman的情敌,Postwoman了解一下

Postman的情敌,Postwoman了解一下 https://postwoman.io/ java书籍语言程序设计软件开发14元超值推荐

QQ734664264的博客 756

【数据集】米级别热红外卫星合集:SDGSAT-1、HotSat-1等

米级别热红外卫星合集:SDGSAT-1、HotSat-1等

WW、forever的博客 1248

音乐家们的开源工具箱

您是否还认为音乐软件仍然是高价专有产品的统治领域?实际情况恐怕并非如此。目前市场上已经出现了数以百计的应用程序,专门面向那些拥有音乐处理需 求的用户群体。而音乐项目,特别相当一部分专门面向Linux操作系统的项目,也在开源社区当中蓬勃发展,足以帮助音乐家们借此完成编码并作为处理日常工 作的强大生产工具。 除了各类软件之外,还有一系列相关音乐制作项目,大...

weixin_33961829的博客 307

Python 爬虫实战:爬取 B 站 UP 主的全部视频数据

本文详细介绍了基于Python开发B站UP主视频数据爬虫的技术方案。通过分析B站API接口,使用requests库发送HTTP请求并处理JSON数据,结合pandas进行结构化存储。文章重点解决了接口鉴权、分页爬取、反爬策略等核心难点,实现获取视频标题、播放量、点赞数等关键指标。同时强调数据爬取需遵守平台规范,仅限技术研究使用。该方案为B站视频内容分析提供了可靠的数据采集基础,具有实际应用价值。

2503_91057718的博客 2492

【AI工具】免费获取各类AI大模型APIKEY的使用教程,以硅基流动+Deepseek为例

【AI工具】免费获取各类AI大模型APIKEY的使用教程,以硅基流动+Deepseek为例

funfan的博客 4261

十大百度网盘搜索引擎深度评测与高效资源搜索实战指南

网络爬虫作为自动获取网页信息的核心技术,其工作原理是通过模拟浏览器行为,遍历并抓取互联网上的公开数据,建立索引数据库以供检索。这项技术极大地提升了信息获取的效率,在资源聚合、数据分析等领域具有重要价值。在工程实践中,爬虫技术常被应用于构建垂直搜索引擎,例如针对特定平台资源的搜索工具。本文聚焦于百度网盘这一海量云存储平台,深入解析了基于公开分享链接的第三方搜索引擎生态。通过剖析资源索引原理与链接失效机制,并结合【爬虫】抓取与【提取码】验证等核心环节,系统评测了盘多多、虫部落快搜等十款主流工具的特点与适用场景,

weixin_34341117的博客 2204

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

API 开发调试工具之 Postwoman

今天给大家推荐一款 API 开发工具 Postwoman (女人) ,其实日常工作中我们差不多都是用 Postman (男人) 这个工具来调试我们的接口,那今天不说 男人,我们来看看 女人 到底如何。 Postwoman 是一款开源的 Postman 替代品,支持 GET、POST、DELETE ...

hedeqiang 653

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

程序员必备:从敲代码到搞创作,这些神器让你效率飞起!

程序员必备:从敲代码到搞创作,这些神器让你效率飞起!

funfan的博客 1208

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

别用收费的Postman了,考虑一下免费开源的Postwoman

来源:开源最前线综合自:https://github.com/liyasthomas/postwoman、https://nordicapis.com/...

零度源码 3879

终于上手写项目了

终于上手写项目了

q2570558854的博客 1892

Chrome浏览器Postman插件安装包及安装教程

插件

weixin_46569877的博客 754

【亲测免费】 Postwoman插件 - 接口调试工具

Postwoman插件 - 接口调试工具 【下载地址】Postwoman插件-接口调试工具 Postwoman插件是一款专为开发者设计的强大接口调试工具,支持多种请求类型,如GET、POST、PUT和DELETE,满足日常API测试需求。它可以直接安装在浏览器上,尤其兼容谷歌浏览器,操作简单直观。无需复杂配置,打开即可使...

gitblog_06701的博客 769

代码管理和编辑工具Source Insight 4.0使用介绍

source insight使用方法

坚持 7134

Burger - 简洁而强大的代码片段管理工具

Burger - 简洁而强大的代码片段管理工具 什么是Burger? 是一个简洁而强大的代码片段管理工具,可以帮助开发者组织、搜索和分享他们的代码片段。它可以作为一个命令行工具,也可以作为浏览器扩展来使用。 Burger能用来做什么? 组织代码片段:您可以创建不同的文件夹并为每个代码段添加标签,以便更好地管理和查找您的代码。 搜索代码片段:使用关键词或标签轻松地找到您需要的代码片段。 分享代码...

gitblog_00018的博客 565

Git:git深入理解及常见问题

Git深入理解及常见问题

netyeaxi的专栏 104
上一篇: 手摸手教你如何吃透一个 Java 项目,yyds
下一篇: 什么?这些计算机与操作系统基础知识你还不知道吗?吐血整理万字长文!(建议收藏)
Java机械师
博客等级 码龄5年 296粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值