原址 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 三者比较,各有哪些优势和弱势?

全栈工程师必备开发利器相关推荐

  1. Python 全栈工程师必备面试题 300 道(2020 版)

    2020元旦巨献,面试升级必备!献给正在学习Python的同学! Python 全栈工程师必备面试题 300 道(2020 版) Python 面试不仅需要掌握 Python 基础知识和高级语法,还会 ...

  2. python全栈工程师 pdf_python全栈工程师项目开发实例实战入门教程百度云

    python全栈工程师项目开发实例实战入门教程百度云 课程目录: 开学典礼 pycharm的基本使用 Python基本语法 数值类型数据及运算 字符串的基本操作 字符串的常用方法 列表的基本使用 列表 ...

  3. 全栈工程师必备技能栈,聊聊月薪2W以内都该会点啥?

    文章目录 写在前面 全栈工程师 前端技能 框架类 JQuery Bootstrap Less Ant Design AngularJS React Vue 其他框架 后端技能 PHP技术 NodeJS ...

  4. Web前端技术分享:全栈工程师常用的开发工具

    全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十分熟悉 ...

  5. 一名全栈工程师的必备“百宝箱”

    摘要:全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十 ...

  6. 必看!一名全栈工程师的必备“百宝箱”

    全栈工程师,也叫全端工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人.全栈工程师熟悉多种开发语言,同时具备前端和后台开发能力,从需求分析,原型设计到产品开发,测试,部署,发布全流程都十分熟悉 ...

  7. 前端程序员如何快速转型全栈工程师(基础版)

    前端与后端的思维专注点很不相同,前端聚焦在如何把内容以可视化的方式展现给用户,后端聚焦在如何利用IT基础设施实现业务逻辑.所以前端参与后端开发时(全栈工程师必备!)首先需要理解后端会做哪些事,其次才是 ...

  8. Web全栈工程师修养

    全栈工程师现在是个很热的话题,如何定义全栈工程师?在著名的问答网站Quora上有人提出了这个问题,其中一个获得了高票的回答是: 全栈工程师是指,一个能处理数据库.服务器.系统工程和客户端的所有工作的工 ...

  9. Python全栈工程师-第12周-韦玮-专题视频课程

    Python全栈工程师-第12周-238人已学习 课程介绍         Python全栈工程师-WEB开发部分 课程收益     培养Python全栈工程师 讲师介绍     韦玮 更多讲师课程 ...

最新文章

  1. 亿级PV物联网的基础架构
  2. window 修改字符集为utf8
  3. 开展project 正常的生活之路
  4. 【设计模式】C++单例模式
  5. 20分钟打造你的Bootstrap站点
  6. clojure with postgres
  7. matlab 三维 作图 坐标轴_MATLAB学习——MATLAB中的三维绘图指令
  8. java jni调用dll_浅谈JNI的使用--java调用dll(原创)
  9. imx6 android power off
  10. 【记录】AI换脸 桥本云龙你还喜欢吗 —— 玩转API第二弹
  11. Wi-Fi DFS与TPC介绍
  12. 新手尝试编写微信小程序(1)——我的第一个微信小程序
  13. Race condition between wait_event and wake_up
  14. selinux--初篇
  15. puzzle(1015)明灯谜局、马赛克
  16. 什么是智能传感器,智能传感器主要应于哪些领域,发展现状是什么?
  17. 云空调,GitHub 的专属冷气——GitHub 热点速览 v.21.20
  18. 最全去水印的视频解析工具,完全免费的小程序
  19. Flask-admin Model View字段介绍
  20. slickedit Code page not installed

热门文章

  1. 利用 SUM OVER 开窗函数实现累加计算
  2. 我把 Python 协程的本质扒得干干净净
  3. 两种方法推导建堆的时间复杂度O(n)
  4. 释放数据生产力,数据治理要“即时”
  5. 机器学习与量化交易∙笔记(3)
  6. 【计算机网络】IP协议及其头部详解
  7. 弹球小程序怎么用c语言编写,C语言实现简单弹球游戏
  8. 我在阿里巴巴上联系了近20个口罩供应商,全是假的!
  9. junit测试assert各种断言用法
  10. 卸载虚拟机后无法上网但能上QQ