全栈开发神兵利器
工欲善其事,必先利其器。这里我将推荐开发过程中的提效工具、开发利器、协作工具、文档工具等等。欢迎在 issues#21 中补充你用到过的神兵利器,我将把留言中的工具更新到本文。
一、团队协作
团队协作
远程
笔记备忘
- 印象笔记:工作必备效率应用
- 有道云笔记:网易出品,获得 5000 万用户青睐的笔记软件。提供了 PC 端、移动端、网页端等多端应用,用户可以随时随地对线上资料进行编辑、分享以及协同。
- 日事清:怕工作进度延误 就用日事清
- 滴答清单:一个帮你高效完成任务和规划时间的应用
二、图形与设计
思维导图与原型设计
绘图工具
- Visio:微软绘图工具,以直观的方式工作,轻松绘制图表
- 亿图:国产综合图形图表设计软件。类似 visio 的绘图工具(完美破解版)
- ProcessOn:支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等
- draw.io:free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams
- StarUML:A sophisticated software modeler for agile and concise modeling(总之 UML 绘图神器)
- logomakr:https://logomakr.com
平面与视频设计
只会写代码,设计都不会?本人从事过多年平面设计和视频相关的工作,这里也给大家推荐一些平时做设计的时的一些软件。
三、版本控制
SVN
- Subversion (SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史
- 工具下载:tortoiseSVN
- 学习资源
Git
- Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
- 工具下载:
- 学习资源
Git 工作流
Git 托管平台
- Github:全球最大的程序员社交网站(同性交友网站)
- 码云:国内比较大的 Git 托管平台。码云专为开发者提供稳定、高效、安全的云端软件开发协作平台。无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发
- CODING:国内 Git 托管平台,Coding,让开发更简单
自主搭建代码托管平台
-
GitLab:可以使用 GitLab 官方的服务,也提供了开源社区版供团队搭建使用。(推荐使用 Docker 可实现一键自动化搭建)
-
Gogs:一款极易搭建的自助 Git 服务,通过 Go 语言写的,适合在 Linux 服务器上搭建
-
VisualSVN:VisualSVN Server allows you to easily install and manage a fully-functional Subversion server on the Windows platform.
-
iF.SVNAdmin:The iF.SVNAdmin application is a web based GUI to your Subversion authorization file. It is based on PHP 5.3 and requires a web server (Apache) to be installed. (通过 PHP 在 Linux 上搭建 SVN 平台,并且有 web 管理页面)
四、全栈开发
数据库管理(以Mysql为例)
- Navicat Premium:可以连接所有数据库,配套Navicat也针对不同的数据库有不同的版本,请点击进入官网自行查看,收费软件,需要百度自行破解。
- SQLyog:Administrate MySQL Databases With Ease Using a Graphical Interface,免费
SSH 连接工具
SHELL
接口调试工具
- 抓包工具1 | Fiddler:The free web debugging proxy(很优秀的抓包工具,目前似乎只支持 windows 用户)
- 抓包工具2 | charles:Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet.(MacOS的必备抓包工具)
- 接口调试 | postman:Developers use Postman to build modern software for the API-first world.
轻量级开发工具
容器化技术
- Docker:秒级启动虚拟机容器技术。真正一次编写,到处运行。(一定要学!)
五、文档技术
在团队协作中必须会涉及到文档交互部分,这里推荐以下几个文档平台和开源项目
文档平台
- 看云:专注于文档在线创作、协作和托管(极力推荐,每个文档只有50Mb的免费空间,超过需要收费)
自动文档生成工具
- ApiDoc:Inline Documentation for RESTful web APIs,可以通过命令行将代码中的注释生成在线可调试的文档,开发者的福音啊
- Swagger:The Best APIs are Built with Swagger Tools,在 Java web 项目中用的比较多
开源框架
- ShowDoc:一个非常适合IT团队的在线 API 文档、技术文档工具。使用 PHP 开发的文档框架
- MinDoc:MinDoc 是一款针对IT团队开发的简单好用的文档管理系统
- vuepress:vue 官方团队的文档解决方案,适合于静态博客或是文档
- docsify:类似 gitbook 和 vuepress 的文档解决方案
- hexo:markdown 编写,自动生成静态博客