一、團隊協作工具
團隊協作軟件
- Teambition:團隊協作工具創導者
- 有道雲協作:企業知識管理與協作平臺
- tower:深受用戶喜愛的團隊協作工具
筆記備忘
- 印象筆記:工作必備效率應用
- 有道雲筆記:網易出品,獲得5000萬用戶青睞的筆記軟件。提供了PC端、移動端、網頁端等多端應用,用戶可以隨時隨地對線上資料進行編輯、分享以及協同。
- 日事清:怕工作進度延誤 就用日事清
- 滴答清單:一個幫你高效完成任務和規劃時間的應用
遠程
- TeamViewer:安全遠程訪問和支持
TeamViewer 基於最廣泛的平臺和技術,連接全世界的人、地區和事物。 - 向日葵:簡單好用的遠程控制軟件
- mstsc:運行
win+r
,輸入mstsc
。不要忽略windows自帶的強大遠程桌面連接工具 - 注意:不要再用QQ遠程了,真的很卡!
思維導圖與原型設計
- XMind:思維導圖,框架圖等等,非常推薦。收費軟件,部分功能可用
- MindManager
- 百度腦圖:在線免費腦圖,推薦
- Mockplus:更快、更簡單的原型設計
二、代碼版本管理工具
SVN
- Subversion(SVN) 是一個開源的版本控制系統, 也就是說 Subversion 管理着隨時間改變的數據。 這些數據放置在一箇中央資料檔案庫(repository) 中。 這個檔案庫很像一個普通的文件服務器, 不過它會記住每一次文件的變動。 這樣你就可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。
- 工具下載:tortoiseSVN
- 學習資源
- 文檔:菜鳥教程 SVN教程
- 視頻:版本管理工具介紹—SVN篇
Git
- Git是一個開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
- 工具下載:
- SourceTree(推薦★★★)
- tortoiseGit
- GitHub Desktop
- 學習資源
- 文檔:菜鳥教程 Git教程
- 視頻:版本管理工具介紹—Git篇
Git 與 SVN 區別
- GIT不僅僅是個版本控制系統,它也是個內容管理系統(CMS),工作管理系統等。
如果你是一個具有使用SVN背景的人,你需要做一定的思想轉換,來適應GIT提供的一些概念和特徵。 - Git 與 SVN 區別點:
- 1、GIT是分佈式的,SVN不是:這是GIT和其它非分佈式的版本控制系統,例如SVN,CVS等,最核心的區別。
- 2、GIT把內容按元數據方式存儲,而SVN是按文件:所有的資源控制系統都是把文件的元信息隱藏在一個類似.svn,.cvs等的文件夾裏。
- 3、GIT分支和SVN的分支不同:分支在SVN中一點不特別,就是版本庫中的另外的一個目錄。
- 4、GIT沒有一個全局的版本號,而SVN有:目前爲止這是跟SVN相比GIT缺少的最大的一個特徵。
- 5、GIT的內容完整性要優於SVN:GIT的內容存儲使用的是SHA-1哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。
- 6、Git可以在離線情況下使用,SVN則必須網絡暢通。
Git託管平臺
- Github:全球最大的程序員社交網站
- 碼雲:國內比較大的Git託管平臺。碼雲專爲開發者提供穩定、高效、安全的雲端軟件開發協作平臺。無論是個人、團隊、或是企業,都能夠用碼雲實現代碼託管、項目管理、協作開發
- CODING:國內Git託管平臺,Coding, 讓開發更簡單
- …
GitFlow工作流
- 入門文檔:大型項目gitflow實踐
- 學習課程:PHP項目中的Gitflow多人協作開發工作流
自主搭建代碼託管平臺
- Gogs:一款極易搭建的自助 Git 服務,通過go語言寫的,適合在Linux服務器上搭建
- VisualSVN:isualSVN 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,免費
服務器連接工具
- Xshell 5 (免費)
- SecureCRT 6.6
接口調試工具
- 抓包工具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. - 在線接口文檔 | 看雲:專注於文檔在線創作、協作和託管(極力推薦,每個文檔只有50Mb的免費空間,超過需要收費)
- 自動文檔生成工具 | ApiDoc:Inline Documentation for RESTful web APIs,可以通過命令行將代碼中的註釋生成在線可調試的文檔,開發者的福音啊
輕量級開發工具
- Sublime Text:A sophisticated text editor for code, markup and prose
- VS Code:Free. Open source. Runs everywhere.(非常推薦,後起之秀,有豐富的社區插件)
- Atom:A hackable text editor for the 21st Century
- brackets:A modern, open source text editor that understands web design.(前端神奇)
- 三者比較請移步知乎:Atom、Sublime Text、VSCode 三者比較,各有哪些優勢和弱勢?
* 聯繫作者
- CSDN博客:http://blog.csdn.net/u012104219
- 知乎專欄:https://zhuanlan.zhihu.com/frankfeekr
- Github:https://github.com/frank-lam
- Email:[email protected]
如果你覺得不錯的話,不妨打賞一下,這樣我就有更大的動力去完善它,優化它。