|
| 1 | +<!-- TOC --> |
| 2 | + |
| 3 | +- [全栈开发神兵利器](#全栈开发神兵利器) |
| 4 | + - [一、团队协作](#一团队协作) |
| 5 | + - [团队协作](#团队协作) |
| 6 | + - [远程](#远程) |
| 7 | + - [笔记备忘](#笔记备忘) |
| 8 | + - [二、图形与设计](#二图形与设计) |
| 9 | + - [思维导图与原型设计](#思维导图与原型设计) |
| 10 | + - [绘图工具](#绘图工具) |
| 11 | + - [平面与视频设计](#平面与视频设计) |
| 12 | + - [三、版本控制](#三版本控制) |
| 13 | + - [SVN](#svn) |
| 14 | + - [Git](#git) |
| 15 | + - [Git 托管平台](#git-托管平台) |
| 16 | + - [自主搭建代码托管平台](#自主搭建代码托管平台) |
| 17 | + - [四、全栈开发](#四全栈开发) |
| 18 | + - [数据库管理(以Mysql为例)](#数据库管理以mysql为例) |
| 19 | + - [SSH 连接工具](#ssh-连接工具) |
| 20 | + - [接口调试工具](#接口调试工具) |
| 21 | + - [轻量级开发工具](#轻量级开发工具) |
| 22 | + - [容器化技术](#容器化技术) |
| 23 | + - [五、文档技术](#五文档技术) |
| 24 | + - [文档平台](#文档平台) |
| 25 | + - [自动文档生成工具](#自动文档生成工具) |
| 26 | + - [开源框架](#开源框架) |
| 27 | + |
| 28 | +<!-- /TOC --> |
| 29 | + |
| 30 | +# 全栈开发神兵利器 |
| 31 | + |
| 32 | +工欲善其事,必先利其器。这里我将推荐开发过程中的提效工具、开发利器、协作工具、文档工具等等。欢迎在 [issues#21](https://github.com/frank-lam/2019_campus_apply/issues/21) 中补充你用到过的神兵利器,我将把留言中的工具更新到本文。 |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | +## 一、团队协作 |
| 37 | + |
| 38 | +### 团队协作 |
| 39 | +- [Teambition](https://www.teambition.com):团队协作工具创导者 |
| 40 | +- [有道云协作](http://co.youdao.com/):企业知识管理与协作平台 |
| 41 | +- [tower](https://tower.im/):深受用户喜爱的团队协作工具 |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | +### 远程 |
| 46 | + |
| 47 | +- [TeamViewer](https://www.teamviewer.com/zhCN/):安全远程访问和支持 |
| 48 | + TeamViewer 基于最广泛的平台和技术,连接全世界的人、地区和事物。 |
| 49 | +- [向日葵](https://sunlogin.oray.com/zh_CN/):简单好用的远程控制软件 |
| 50 | +- [mstsc](https://baike.baidu.com/item/mstsc/1329161?fr=aladdin):运行 `win+r`,输入 `mstsc`。不要忽略 windows 自带的强大远程桌面连接工具 |
| 51 | + |
| 52 | + 注意:真的不要再用 QQ 远程了,真的很卡! |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | +### 笔记备忘 |
| 57 | + |
| 58 | +- [印象笔记](https://www.yinxiang.com/):工作必备效率应用 |
| 59 | +- [有道云笔记](http://note.youdao.com/):网易出品,获得 5000 万用户青睐的笔记软件。提供了PC端、移动端、网页端等多端应用,用户可以随时随地对线上资料进行编辑、分享以及协同。 |
| 60 | +- [日事清](https://www.rishiqing.com/):怕工作进度延误 就用日事清 |
| 61 | +- [滴答清单](https://www.dida365.com/):一个帮你高效完成任务和规划时间的应用 |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | +## 二、图形与设计 |
| 68 | + |
| 69 | +### 思维导图与原型设计 |
| 70 | + |
| 71 | +- [XMind](http://www.mindmanager.cc/):思维导图,框架图等等,非常推荐。收费软件,部分功能可用 |
| 72 | +- [MindManager](http://www.mindmanager.cc/):让思考、计划和沟通变得更容易 |
| 73 | +- [百度脑图](http://naotu.baidu.com/):在线免费脑图,推荐 |
| 74 | +- [Mockplus](https://www.mockplus.cn/features?hmsr=bdtg):更快、更简单的原型设计 |
| 75 | +- [Axure RP](https://www.axure.com/):是一款专业的快速原型设计工具 |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | +### 绘图工具 |
| 80 | + |
| 81 | +- [Visio](https://products.office.com/zh-cn/visio/flowchart-software):微软绘图工具,以直观的方式工作,轻松绘制图表 |
| 82 | + |
| 83 | +- [ProcessOn](https://www.processon.com/):支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等 |
| 84 | +- [draw.io](https://www.draw.io/):free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | +### 平面与视频设计 |
| 89 | + |
| 90 | +只会写代码,设计都不会?本人从事过平面设计和视频相关的工作,这里也给大家推荐一些平时做设计的时的一些软件。 |
| 91 | + |
| 92 | +- [Adobe Photoshop](https://www.adobe.com/cn/products/photoshop/free-trial-download.html):图像编辑和合成。 |
| 93 | +- [Adobe Premiere Pro](https://www.adobe.com/cn/products/premiere/free-trial-download.html):视频制作和编辑(业余爱好者可使用绘声绘影) |
| 94 | +- [After Effects](https://www.adobe.com/cn/products/aftereffects/free-trial-download.html):电影视觉效果和动态图形 |
| 95 | +- [After Illustrator](https://www.adobe.com/cn/products/illustrator/free-trial-download.html):矢量图形和插图 |
| 96 | +- [Corel DRAW](https://www.corel.com/cn/):和 AI 齐名的矢量图制作工具 |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | +## 三、版本控制 |
| 101 | + |
| 102 | +### SVN |
| 103 | +- Subversion (SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 |
| 104 | +- 工具下载:[tortoiseSVN](https://tortoisesvn.net/) |
| 105 | +- 学习资源 |
| 106 | + - 文档:[菜鸟教程 SVN教程](http://www.runoob.com/svn/svn-intro.html) |
| 107 | + - 视频:[版本管理工具介绍—SVN篇](https://www.imooc.com/learn/109) |
| 108 | + |
| 109 | + |
| 110 | +### Git |
| 111 | +- Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 |
| 112 | +- 工具下载: |
| 113 | + - [SourceTree](https://www.sourcetreeapp.com/)(推荐★★★) |
| 114 | + - [tortoiseGit](https://tortoisegit.org/) |
| 115 | + - [GitHub Desktop](https://desktop.github.com/) |
| 116 | +- 学习资源 |
| 117 | + - 文档:[菜鸟教程 Git教程](http://www.runoob.com/git/git-tutorial.html) |
| 118 | + - 视频:[版本管理工具介绍—Git篇](https://www.imooc.com/learn/208) |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | +### Git 托管平台 |
| 123 | +- [Github](http://www.github.com/):全球最大的程序员社交网站 |
| 124 | +- [码云](https://gitee.com/):国内比较大的Git托管平台。码云专为开发者提供稳定、高效、安全的云端软件开发协作平台。无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发 |
| 125 | +- [CODING](https://coding.net/):国内Git托管平台,Coding, 让开发更简单 |
| 126 | + |
| 127 | + |
| 128 | + |
| 129 | +### 自主搭建代码托管平台 |
| 130 | + |
| 131 | +- [GitLab](https://www.gitlab.com/):可以使用 GitLab 官方的服务,也提供了开源社区版供团队搭建使用。(推荐使用 Docker 可实现一键自动化搭建) |
| 132 | + |
| 133 | +- [Gogs](https://gogs.io/):一款极易搭建的自助 Git 服务,通过go语言写的,适合在Linux服务器上搭建 |
| 134 | +- [VisualSVN](https://www.visualsvn.com/server/):isualSVN Server allows you to easily install and manage a fully-functional Subversion server on the Windows platform. |
| 135 | +- [iF.SVNAdmin](http://svnadmin.insanefactory.com/):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管理页面) |
| 136 | + |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | + |
| 141 | +## 四、全栈开发 |
| 142 | + |
| 143 | +### 数据库管理(以Mysql为例) |
| 144 | +- [Navicat Premium](http://www.navicat.com.cn/products/):可以连接所有数据库,配套Navicat也针对不同的数据库有不同的版本,请点击进入官网自行查看,收费软件,需要百度自行破解。 |
| 145 | +- [SQLyog](https://sqlyog.en.softonic.com):Administrate MySQL Databases With Ease Using a Graphical Interface,免费 |
| 146 | + |
| 147 | + |
| 148 | + |
| 149 | +### SSH 连接工具 |
| 150 | + |
| 151 | +- [MobaXterm](https://mobaxterm.mobatek.net/)(超级推荐,太极客了!而且是免费的) |
| 152 | + |
| 153 | +- [Xshell 5](http://rj.baidu.com/soft/detail/15201.html) |
| 154 | + |
| 155 | +- [SecureCRT 6.6](http://download.csdn.net/download/u012104219/10209465) |
| 156 | + |
| 157 | + |
| 158 | + |
| 159 | + **推荐**:以上三款工具我都使用过,目前已经弃用 Xshell 和 SecureCRT,推荐使用 MobaXterm |
| 160 | + |
| 161 | + |
| 162 | + |
| 163 | +### 接口调试工具 |
| 164 | + |
| 165 | +- 抓包工具1 | [Fiddler](https://www.telerik.com/fiddler):The free web debugging proxy(很优秀的抓包工具,目前似乎只支持windows用户) |
| 166 | +- 抓包工具2 | [charles](https://www.charlesproxy.com/):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的必备抓包工具) |
| 167 | +- 接口调试 | [postman](https://www.getpostman.com/):Developers use Postman to build |
| 168 | + modern software for the API-first world. |
| 169 | + |
| 170 | + |
| 171 | + |
| 172 | +### 轻量级开发工具 |
| 173 | + |
| 174 | +- [Sublime Text](https://www.sublimetext.com/):A sophisticated text editor for code, markup and prose |
| 175 | +- [VS Code](https://code.visualstudio.com/):Free. Open source. Runs everywhere.(非常推荐,后起之秀,有丰富的社区插件,超级推荐使用,推荐安装 One Dark Pro Theme) |
| 176 | +- [Atom](https://atom.io/):A hackable text editor for the 21st Century |
| 177 | +- [brackets](http://brackets.io/):A modern, open source text editor that understands web design.(前端神奇) |
| 178 | +- 三者比较请移步知乎:[Atom、Sublime Text、VSCode 三者比较,各有哪些优势和弱势?](https://www.zhihu.com/question/41857899?sort=created) |
| 179 | + |
| 180 | + |
| 181 | + |
| 182 | +### 容器化技术 |
| 183 | + |
| 184 | +- [Docker](https://www.docker.com/):秒级启动虚拟机容器技术。真正一次编写,到处运行。(一定要学!) |
| 185 | + |
| 186 | + |
| 187 | + |
| 188 | +## 五、文档技术 |
| 189 | + |
| 190 | +在团队协作中必须会涉及到文档交互部分,这里推荐以下几个文档平台和开源项目 |
| 191 | + |
| 192 | +### 文档平台 |
| 193 | + |
| 194 | +- [看云](https://www.kancloud.cn/):专注于文档在线创作、协作和托管(极力推荐,每个文档只有50Mb的免费空间,超过需要收费) |
| 195 | + |
| 196 | + |
| 197 | + |
| 198 | +### 自动文档生成工具 |
| 199 | + |
| 200 | +- [ApiDoc](http://apidocjs.com/):Inline Documentation for RESTful web APIs,可以通过命令行将代码中的注释生成在线可调试的文档,开发者的福音啊 |
| 201 | +- [Swagger](https://swagger.io/):The Best APIs are Built with Swagger Tools,在 Java web 项目中用的比较多 |
| 202 | + |
| 203 | + |
| 204 | + |
| 205 | +### 开源框架 |
| 206 | + |
| 207 | +- [ShowDoc](https://www.showdoc.cc/):一个非常适合IT团队的在线API文档、技术文档工具。使用 PHP 开发的文档框架 |
| 208 | + |
| 209 | +- [MinDoc](https://www.iminho.me/):MinDoc 是一款针对IT团队开发的简单好用的文档管理系统 |
| 210 | + |
| 211 | + |
| 212 | + |
| 213 | + |
| 214 | + |
0 commit comments