转自微信公众号-安卓开发精选
高效地学习一门新技术是有一定套路的。这篇文章简述了 4 个环节,从阅读经典书籍(基础)、上手实践拟定题目的小项目(实践),到列出大量工具资源(工具),最后推荐了分享干货文章和行业资讯的公众号(文章与资讯)。如果你觉得本文推荐的资源有帮助,请扩散给更多人,谢谢!
读经典书籍(基础)
读经典书籍是快速地全面了解一门知识的方法。这个列表比较全面地推荐了技术经典书籍,包括:计算机系统与网络、编程通用、算法与数据结构、职业修炼与规划、大师访谈、架构/性能、Web前端、Java开发、.NET、Python、Android、iOS、PHP、C、C++、机器学习和数据挖掘、数据库、测试、项目与团队、求职面试 和 编程之外。
这个列表的优点是覆盖面广,收录的书籍都是广受好评的经典书。不足之处是没有划分入门、进阶等难易程度,读者需要根据自己的情况来选择。
经典技术书籍列表
网址:http://blog.jobbole.com/106093/
上手做项目(实践)
这份项目构思的列表出自国外作者 Marty ,他说:
我经常看有人发帖问关于项目点子的事,也看到了很多回帖,我自己也回了一些常见的项目。不过我觉得只列出三两个是远远不够的,因此就收集并这个项目列表,大家要找简单的编程项目学习练手的话,可以收藏并扩散本文。这些项目并不是论文级别的,只是想抛砖引玉让大家能从中受些启发。
在这个列表中你会看到 120 多个个项目构思,都是我通过头脑风暴得来的。我将其根据主题分成了10 个分类:文本操作、网络、类、线程处理、Web应用、文件、数据库、图像、多媒体 和 游戏。有些项目其实涵盖了不止一个主题。
有了这个列表,程序员不愁没练手的小项目了
网址:http://blog.jobbole.com/49762/
资源大全(工具)
这个超级列表出自 GitHub 上非常知名的 awesome 系列,每一个细分的系列包含几十或数百个工具资源。原来的 awesome 系列是英文版,伯乐在线翻译整理成了中文版。在这里,特别感谢伯乐在线网站的一支志愿者团队在详细整理热门资源详细介绍。每一位参与整理的志愿者都列在了 GitHub 对应系列的简介中,如果你也想参与其中,简介中有参与的方法。
以下是 awesome 系列包含的细分子系列。如果你需要的资源分类不在下面这个列表中,请在 GitHub 搜索 awesome 加你需要的关键字
Java 4,400+ star
https://github.com/jobbole/awesome-java-cn
Python 3,700+ star
https://github.com/jobbole/awesome-python-cn
JavaScript 2,500+ star
https://github.com/jobbole/awesome-javascript-cn
iOS 1,900+ star
https://github.com/jobbole/awesome-ios-cn
C 1,200+ star
https://github.com/jobbole/awesome-c-cn
MySQL 800+ star
https://github.com/jobbole/awesome-mysql-cn
机器学习 740+ star
https://github.com/jobbole/awesome-machine-learning-cn
Android 600+ star
https://github.com/jobbole/awesome-android-cn
CSS 570+ star
https://github.com/jobbole/awesome-css-cn
C++ 530+ star
https://github.com/jobbole/awesome-cpp-cn
PHP 500+ star
https://github.com/jobbole/awesome-php-cn
DotNet 370+ star
https://github.com/jobbole/awesome-dotnet-cn
系统管理员 370+ star
https://github.com/jobbole/awesome-sysadmin-cn
设计 630+ star
https://github.com/jobbole/awesome-design-cn