全栈工程师必备开发利器
原址 https://blog.csdn.net/u012104219/article/details/79691713
团队协作软件
- 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 三者比较,各有哪些优势和弱势?
全栈工程师必备开发利器相关推荐
- Python 全栈工程师必备面试题 300 道(2020 版)
2020元旦巨献,面试升级必备!献给正在学习Python的同学! Python 全栈工程师必备面试题 300 道(2020 版) Python 面试不仅需要掌握 Python 基础知识和高级语法,还会 ...
- python全栈工程师 pdf_python全栈工程师项目开发实例实战入门教程百度云
python全栈工程师项目开发实例实战入门教程百度云 课程目录: 开学典礼 pycharm的基本使用 Python基本语法 数值类型数据及运算 字符串的基本操作 字符串的常用方法 列表的基本使用 列表 ...
- 全栈工程师必备技能栈,聊聊月薪2W以内都该会点啥?
文章目录 写在前面 全栈工程师 前端技能 框架类 JQuery Bootstrap Less Ant Design AngularJS React Vue 其他框架 后端技能 PHP技术 NodeJS ...
- Web前端技术分享:全栈工程师常用的开发工具
全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十分熟悉 ...
- 一名全栈工程师的必备“百宝箱”
摘要:全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十 ...
- 必看!一名全栈工程师的必备“百宝箱”
全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十分熟悉 ...
- 前端程序员如何快速转型全栈工程师(基础版)
前端与后端的思维专注点很不相同,前端聚焦在如何把内容以可视化的方式展现给用户,后端聚焦在如何利用IT基础设施实现业务逻辑.所以前端参与后端开发时(全栈工程师必备!)首先需要理解后端会做哪些事,其次才是 ...
- Web全栈工程师修养
全栈工程师现在是个很热的话题,如何定义全栈工程师?在著名的问答网站Quora上有人提出了这个问题,其中一个获得了高票的回答是: 全栈工程师是指,一个能处理数据库.服务器.系统工程和客户端的所有工作的工 ...
- Python全栈工程师-第12周-韦玮-专题视频课程
Python全栈工程师-第12周-238人已学习 课程介绍 Python全栈工程师-WEB开发部分 课程收益 培养Python全栈工程师 讲师介绍 韦玮 更多讲师课程 ...
最新文章
- 亿级PV物联网的基础架构
- window 修改字符集为utf8
- 开展project 正常的生活之路
- 【设计模式】C++单例模式
- 20分钟打造你的Bootstrap站点
- clojure with postgres
- matlab 三维 作图 坐标轴_MATLAB学习——MATLAB中的三维绘图指令
- java jni调用dll_浅谈JNI的使用--java调用dll(原创)
- imx6 android power off
- 【记录】AI换脸 桥本云龙你还喜欢吗 —— 玩转API第二弹
- Wi-Fi DFS与TPC介绍
- 新手尝试编写微信小程序(1)——我的第一个微信小程序
- Race condition between wait_event and wake_up
- selinux--初篇
- puzzle(1015)明灯谜局、马赛克
- 什么是智能传感器,智能传感器主要应于哪些领域,发展现状是什么?
- 云空调,GitHub 的专属冷气——GitHub 热点速览 v.21.20
- 最全去水印的视频解析工具,完全免费的小程序
- Flask-admin Model View字段介绍
- slickedit Code page not installed