前言

记录一些好用的常用的编程工具和软件,供大家参考,大家如果有好的工具,欢迎大家在评论区留言~~,好的东西要分享喔!

一、IDE

开发离不开好用的IDE,目前免费又较好用IDE

  • VS Code
    微软开发,实属精品,支持主流操作系统,和几乎全部编程语言,前端后端开发人员都可使用,配合商店各种插件基本无敌了,快捷键都能同步
    在这里插入图片描述

  • Eclipse
    由eclipse基金会开发,十几年的常青树,支持主流操作系统,主要用于Java开发,也有其他语言的版本,最近的几个版本好用了不少,目前仅能用于后端开发,前端项目基本不支持很难用(PS. Oracle已将JavaEE交给Eclipse基金会来维护)
    在这里插入图片描述
    对于我这个后端开发而言,两个IDE各有优劣势,使用哪个看个人习惯,编写Java我更倾向eclipse,毕竟用了这么多年了,屹立不倒是有原因的,eclipse也在不断变好,而且随着微服务的流行,后端同学很多都需要同时编写多个项目,eclipse支持在同一个窗口打开多个项目,其他编译器大多不支持,来回切换比较麻烦;

  • IDEA
    由JetBrains公司开发,目前是Java领域IDE王者,市场份额已经过半(我自己尝试用来很多次最后又都换回了eclipse),IDEA完整版本是收费的,国内很多人用破解版,但随着版权意识不断提高,以后很难,有个免费的社区版本,但功能就弱很多了,连git支持的都不是很好
    在这里插入图片描述
    以上三个都是不错的,初学者建议使用VSCode或IDEA,两者都支持目前最主流的编程语言

二、数据库客户端
  • DBeaver Community
    免费里最好用的数据库客户端了,在github上开源,基本支持市面上所有数据库,DBeaver各种内容展示详细,功能完备,支持中文,推荐初学者使用(PS.连接Mysql8.0以上版本需要注意,有时需要自己选择时区
    在这里插入图片描述
  • Navicat
    说数据库客户端肯定绕不过Navicat,但Navicat是收费的。Navicat Premium是完整版本,支持连接常用的数据库,各种工具比较好用,不推荐初学者使用,会导致太依赖工具而忘记SQL该怎么写
    在这里插入图片描述
三、SSH工具
  • MobaXterm
    用过最好用的SSH工具,当然MobaXterm不限于SSH,可说是你想要的它都有,交互页面也非常漂亮,但比较致命的是,免费版只能保存14个会话,工作上使用是远远不够了
    在这里插入图片描述
  • Xshell
    Xshell大名鼎鼎,我目前用的最多的就是xshell, 整体中规中矩,使用它最主要的原因,是它有一个家庭/学校免费版,功能上没有任何阉割(仅限制一个窗口最多打开4个连接,再打开会到新窗口),也没有任何广告,当然免费版本不能用于商业用途(只要不拿它去赚钱,随便用),真香,请把“格局”打在公屏上。(官网可能被墙,需要梯子)
    xshell
  • SecureCRT
    说到ssh工具,SecureCRT绝对是绕不过去的,我最早开发一直用的都是它的破解版,相信很多小伙伴现在依然还在用,直到有一天我的secure CRT授权过期了,我就找了破解程序进行了激活,之后,该公司竟然找到我司,说我司有人在使用他们的破解程序,要么付费,要么停止使用……
    secureCRT
  • FinalShell
    FinalShell是最近Xshell强制升级期间,找的一款宝藏远程连接工具,免费版本基本满足日常使用,而且自带实时检测功能、命令保存功能、历史命令、默认文件浏览器等,特别贴心,真是新手福音,使用它唯一需要担心的就不要倒闭停更啊,开个玩笑,这可是国产软件,怎么都值得一试吧。
    FinalShellfFinalShell
四、FTP客户端

FTP客户端这里就不过多介绍了,随着分布式存储的日渐流行,ftp也逐渐退出历史舞台

  • FileZilla
    FileZilla绝对是该领域的王者了,一用十多年
    FileZilla
五、API工具

平时开发完成进行测试时,少不了好用的API工具

  • Postman
    Postman绝对是这个领域的王者了,也是该领域的开拓者。使用Postman可以管理整个项目的API请求,可以跟项目成员共享,使用也是全免费的。也提供了简单的压测功能。
    在这里插入图片描述

  • Apipost
    APIPost是国内仿照Postman又加入自己的理解的新产品,更新迭代非常快速,按照官网的说法,Apipost = Postman + Swagger + Mock + Jmeter;这也是我目前项目中再用的,我用它最主要的就是因为它能一键生成在线API,方便前端人员查看。
    在这里插入图片描述

两款软件都非常优秀,可以说是居家旅行必备神器!

六、数据库ER

ER工具基本是设计数据库必须的

  • PowerDesigner
    PowerDesigner是真的很好用,唯一的缺点就是付费!!!想用就要找破解版了,而且你一旦用了,后续全组人都得搞破解版,要不然改不了er文件了……,这是硬伤……
    在这里插入图片描述
  • PDManer
    有收费的就必然会有免费的,没错又是国内开源软件,当时它的前身pdman3真的引起不小轰动,小巧好用,成功后开发人员做了一个非常错误的决定就是改名……,改名还改交互,让软件变得反而不那么好用……;现在又改回来,怎么说呢,专注于数据库ER不好的吗?非要搞些花里胡哨有的没的功能……,总之,免费能用,还能导出各种格式文档,还要啥自行车
    在这里插入图片描述
七、项目计划

要想不加班,就得会列开发计划,工作这么多年,能有效的、实用的列出一份开发计划的人都很少遇到……,你说你能不加班吗?至于如何列一份有指导意义的计划,这能是免费的内容吗,嘿嘿

  • Micosoft Project
    这是我目前用过最好用的项目计划编排工具,没有之一;可惜啊可惜,人家是收费的,要想用就要破解,而且又回到团队破解问题上了,其他人如果想看,不安装破解版就只能开图片,这谁受得了……
    在这里插入图片描述
  • projectlibre
    哪里有压迫,哪里就有反抗,这不就有免费版本了,虽然它不好用,但是至少能免费用,基本的功能也都有,人家都不嫌弃咱穷了是不……
    在这里插入图片描述
八、原型绘制软件

软件开发中,必不可少的就是原型绘制,没有原型,需求方和开发方很难对某个功能达成共识,或者由于需求文档不够直观,双方都觉得自己理解的是对的,也都觉得对方理解对了,分头去搞了,结果,做出来的东西南辕北辙,需求根本不认,开发也觉得委屈,为啥?就是因为产品经理没有把原型画出来。很多产品经理不重视原型绘制,大多时候胡乱一画草草了事,从而为开发买下了雷。原型绘制的产品虽然有很多,但用来用去,还真只有Axure最好用

  • Axure
    Axure是真的很好用,还能直接把原型生成HTML代码,没有安装Axure的小伙伴也能轻松查看,各种点击效果在两种情况下都完全一样,就光这一点,别的都比不上。
    在这里插入图片描述

先到这里,后续有时间再更新,如果有帮助希望路过的朋友给个三连,大家有啥好用的宝藏工具也可以分享下~~

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐