筹备已久,分享一套完整的学习软件,也是我一直在用的。
1、git/gitlab
用于版本控制的客户端和服务端。
在个人学习还是很实用的,安装也简单。公司也是直接使用gitlab,不差钱使用kitbucket(单词怎么写忘了,后续纠正)。
2、docker
把docker用熟了,在安装软件方面会节省很多时间。
3、Portainer
用于docker容器可视化。
对于个人使用,是一款很实用的docker可视化软件。与之对应的是docker容器平台,每个公司有自己不同的实现。安装完了之后,你会发现,这个平台会推荐很多docker容器模板,有些是可以直接安装使用,比如elastsearch、sqlServer、mysql等软件,学会使用该平台后,你会发现在学其他技术,安装软件如履平地,省去很多麻烦。
4、docker Registry
用于管理docker镜像,是一个私有镜像仓库。初学者可以先放一放,镜像可以直接从互联网下载。
5、spring tools suite (sts) - Spring | Tools
以前我们上大学安装一堆编辑器,我建议直接安装STS,能省去很多麻烦,适合springCloud开发,有些高级特性我还摸清楚,只是感觉界面清爽,但是又比原生eclipse强大,虽然我现在工作使用的是intellij。
6、Centos 7
新手不建议安装Linux可视化的版本,各种可视化版本声称可以和win10不相上下,稳定不太行,经常系统奔溃,然后重装系统,有这时间可以多写好多行代码。(各种粉当我没说)
7、VMware Workstation Pro
这是一个很强大的虚拟机软件,用来安装各种操作系统,很方便就能构建自己分布式基础设施。由于是付费的有版权,自己玩玩可以,别把这个软件装到公司电脑。
8、nginx/apache/windows share(文件系统)
nginx/apache是用来做负载均衡或者CDN服务器,但我一般用来给同事分享大文件的文件系统,也可以使用window自带的磁盘共享功能,比发WeChat B格要高,也更容易管理分享的文件。
9、Wiki
用于构建私有知识体系,大一点的企业都会标配一个。目前我还没找合适的知识管理软件,有几个开源的用的不是很顺,就不介绍了,还不如用txt/博客。(研究中)
10、DevOps
DevOps是一个软件开发的解决方案,相当于工厂流水线。
软件开发准备工作
最新推荐文章于 2022-07-09 11:22:28 发布