Skip to content

Commit 102f963

Browse files
committed
神兵利器 一文更新
1 parent 38ad114 commit 102f963

File tree

2 files changed

+218
-0
lines changed

2 files changed

+218
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@
4141

4242
在编程的世界里,该如何选择自己的技术栈呢。学前端?学 APP 开发?对于 Java、C++、C#、Python、PHP 又如何选择呢?人工智能现如今这么火,是不是机器学习、深度学习更高级一些呢?那么程序员又如何修炼内功呢?
4343

44+
- [全栈开发神兵利器](notes/全栈开发神兵利器.md)
45+
46+
工欲善其事,必先利其器。这里我将推荐开发过程中的提效工具、开发利器、协作工具、文档技术等等。
47+
4448

4549

4650

notes/全栈开发神兵利器.md

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
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

Comments
 (0)