👨‍🎓 博主介绍:
IT邦德,江湖人称jeames007,10年DBA工作经验
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证

擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,
安装迁移,性能优化、故障应急处理等。

文章目录

前言


本文给大家分享一下作为一个10年的码农常用的软件工具有哪些


一、常用开发工具

1.1 Eclipse

官网:​​https://www.eclipse.org/projects/​

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)

程序员必备软件清单,没时间解释了,快上车_linux

1.2 Visual Studio Code

Visual Studio Code 是一个运行于 OS X、Windows 和 Linux 之上的,
针对于编写现代 Web 和云应用的跨平台编辑器。
Visual Studio Code 为开发者们提供了对多种编程语言的内置支持,
同时也会为这些语言提供丰富的代码补全和导航功能
。JavaScript,TypeScript,Node.js 和 ASP.NET 5 开发者也将会获得额外的工具集。

该编辑器也集成了所有一款现代编辑器所应该具备的特性,
包括语法高亮(syntax hight lighting),
可定制的热键绑定(customizable keyboard bindings),
括号匹配(bracket matching)以及代码片段收集(snippets)。
还会拥有对 Git 的开箱即用的支持。

程序员必备软件清单,没时间解释了,快上车_数据库_02

二、数据库管理工具

2.1 Navicat 软件

官网:​​http://navicat.com.cn/products​

Navicat Premium 是一套多连接数据库开发工具,
让你在单一应用程序中同时连接多种类型的数据库:
MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL,
可一次快速方便地访问所有数据库

程序员必备软件清单,没时间解释了,快上车_mysql_03

2.2 SecureCRT

企业当中,数据库大多是部署在Linux环境下,不多说了,远程登录主机,非常方便

连接配置如下

程序员必备软件清单,没时间解释了,快上车_database_04

远程服务器,DBA运维必备工具

程序员必备软件清单,没时间解释了,快上车_eclipse_05

2.3 VMware

虚拟机安装软件,使用虚拟机可以在一台计算机上模拟多台计算机,也可以部署docker容器
vmware虚拟机上可以安装各种不同类型的操作系统,平时用于测试非常方便
如果虚拟机使用过程中有问题,可以使用快照功能恢复

虚拟机的网络编辑

程序员必备软件清单,没时间解释了,快上车_linux_06

VMware 虚拟机

程序员必备软件清单,没时间解释了,快上车_linux_07

三、远程软件

办公专业远程软件 Citrix,普通免费 向日葵,TV,Windows 自带远程工具 mstsc。

3.1 TeamViewer

Windows系统下通常用TeamViewer,无复杂安装步骤
只需要双方都运行TeamViewer记住彼此的ID即可
使用TeamViewer可以完全突破防火墙的限制,无需担心是否是固定IP

程序员必备软件清单,没时间解释了,快上车_数据库_08

3.2 向日葵

跨平台,跨网络
打破平台障碍,支持Windows,Linux,MAC,iOS,Android主流操作系统。
随时随地,远程开机
搭配向日葵开机棒(局域网版),可通过向日葵远程轻松开启数百台主机

程序员必备软件清单,没时间解释了,快上车_database_09

3.3 Linux远程神器VNC

基于 UNIX 和 Linux 操作系统的免费的开源软件
VNC基本上是由两部分组成:一部分是客户端的应用程序,
另外一部分是服务器端的应用程序(vncserver),Linux环境一些图形化调用非常稳定
一些数据库的安装部署,常使用此软件

程序员必备软件清单,没时间解释了,快上车_eclipse_10

如何使用VNC?
1、安装Server(服务器)
rpm包安装:tigervnc-server
​​​ https://centos.pkgs.org/​​​ 2、客户端安装(本地)
VNC-Viewer
使用教程:​​​https://www.bilibili.com/video/BV1eq4y1s7k3​

以下提供百度网盘下载,一个是客户端,一个是Server端,下载后可使用
百度网盘:​​​https://pan.baidu.com/s/1pCq-oN0xW1sEXi3eTHNgGA?pwd=j70x​

程序员必备软件清单,没时间解释了,快上车_数据库_11

四、文本编辑

4.1 印象笔记

到今天,印象笔记对我而言已经不仅仅是一个工具那么简单,
它帮助我建立了我的只是体系,让我反复尝试不同的资源管理方式,简直太好用了,真的

程序员必备软件清单,没时间解释了,快上车_eclipse_12


程序员必备软件清单,没时间解释了,快上车_mysql_13

4.2 Notepad++

开源利器,直接可下载,没有 UltraEdit 授权的问题,
Sublime Text3 也凑合,但要注册;
Notepad++功能比 Windows 中的 Notepad(记事本)强大,
除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。
Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组

官网下载链接 ​​https://notepad-plus-plus.org/downloads/v7.8.9/​

程序员必备软件清单,没时间解释了,快上车_mysql_14

4.3 腾讯文档

腾讯文档是一款可多人同时编辑的在线文档,
支持在线Word/Excel/PPT/PDF/收集表/思维导图/流程图多种类型。
可以在电脑端(PC客户端、腾讯文档网页版)、
移动端(腾讯文档App、腾讯文档微信/QQ小程序)、iPad(腾讯文档APP)
等多类型设备上随时随地查看和修改文档。打开网页就能查看和编辑,云端实时保存,权限安全可控。

程序员必备软件清单,没时间解释了,快上车_linux_15

程序员必备软件清单,没时间解释了,快上车_mysql_16

4.4 xmind

MindLine思维导图秉承极简设计的原则,没有繁琐的操作和复杂的界面,
在这里你可以快速制作导图笔记,归纳知识点和进行头脑风暴。
导图分支文字可直接编辑,点击末端即可添加子分支,
对分支可以进行复制、剪切、删除、备注、标记和添加图片等操作,
制作好的导图可以导出为图片、PDF和文字大纲等多种格式。
我们还提供了强大的云服务备份和同步导图文件,
实现不同设备上文件共享,并确保文件不会丢失。
点击页面“在线制作”可以打开和编辑保存在云空间的导图文件

程序员必备软件清单,没时间解释了,快上车_linux_17


程序员必备软件清单,没时间解释了,快上车_数据库_18

五、录屏软件

5.1 EV录屏

EV录屏 免费无水印,集视频录制与直播功能于一身的桌面录屏软件

程序员必备软件清单,没时间解释了,快上车_mysql_19

5.2 OBS Studio

OBS Studio是一款软件占用资源少、配置要求相对较低的直播录制软件。
录音格式为MP4,无需重新压缩,OBS Studio以其优良的录音质量和完全免费的使用体验著称

程序员必备软件清单,没时间解释了,快上车_数据库_20

大家点赞、收藏、关注、评论啦