一、编程语言
1. JavaWeb开发
1.1 JavaSE
1.2 JavaEE
2. Android开发
3. Python开发
4. 前端开发
4.1 资料
5. R语言
二、项目管理
1. 代码管理
1.1 Git 相关
GIT——分布式版本控制系统
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
详细介绍参看 百度百科
1.2 GitHub教程:
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
详细介绍参看 百度百科
1.3 SVN 相关
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
详细介绍参考 百度百科
2. 项目构建和管理
2.1 Maven
Maven是一个强大的Java项目构建工具。当然,你也可以使用其它工具来构建项目,但由于Maven是用Java开发的,因此Maven被更多的用于Java项目中。
可以参看知乎这个回答理解:maven是干嘛的
2.2 Gradle
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。 它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。
可以参看知乎这个回答理解:如何通俗地理解 Gradle
三、微信公众号
1. 微信公众号
1.1 开发
2. 小程序开发
四、”不劳而获”
1. 别人整理的
2. 大牛博客
-
网上搜安卓是怎么自学的?你一定能找到他。搞 android 的你会知道他的。现在其任职上海某公司,负责产品、技术等等,同时也在坚持原创分享。
本文更新于 2017-10-25