编程教程: 自学编程路线,书籍推荐
自己出于对互联网的热爱,更多的是对于自己现在的专业的不感兴趣,所以对计算机产生了兴趣。(当然也有钱途方面的考虑);
我在高三的时候有了自己的第一台笔记本,当时还是三星的上网本,父母花了接近4000块给我买的,配置是A6的处理器,2G的内存,还有320G的硬盘,虽然当时电脑放1080P的视频都会卡,但自己还是很开心,因为这是自己第一次拥有了自己的电脑。高中的时候,当我学的厌倦了,或者周末有空的时候就喜欢看看《电脑报》,《微型计算机》。当时自己完全没有想到自己还能从事编程这个行业。自己以为自己顶多是把计算机当做自己的一种爱好,装装系统,攒攒机罢了。上面的说的自己的第一台电脑也就是来看看电影,上上网,学习下window系统的各种操作罢了。后来考上了大学,报的材料专业,原本以为的是那种能和航天挂上钩的材料专业后来居然是炼钢。。。。。。
就这样大概浑浑噩噩的度过了大学头两年,在大三上开学之后我找了一份淘宝美工的兼职,把上大学买的小Y卖了换了一台台式,断断续续的干了1个多月,赚了1000多块。(累的我肩膀,脖子疼了几天)我于是感觉如果不学点技术的话,以后真是很难混下去啊,所以我犹豫了一个多月,终于决定学点编程知识。
第一本书看的是《Beginnign Java Objects 中文版》懂得了编程还有面向过程和面向对象之分。
于是自己就决定学习很火的,即面向对象的语言呗,于是看中java的巨大占有量,想着学这个将来不愁找不到工作了
于是知乎,百度上搜索java学习路线,自学java,在此我就把我收集到的好的回答分享给大家,并且我也是亲身按照这个进行实践,发现确实能比较系统的自学一门语言:
=======================================================================m
(没有特殊说明的话,我列出的书籍建议都要阅读,毕竟一本书不足以概括全部,哪怕是基础的知识点。)
*【如何自学 Android 编程?】stormzhang:2016年1月17日更新:14年的帖子没想到已经成为“自学Android”话题最火的帖子了,… http://www.zhihu.com/question/26417244/answer/32708157 (分享自知乎网)
*也可以看看这篇http://blog.csdn.net/singwhatiwanna/article/details/49560409《Android开发艺术探索》的作者,csdn博客之星任玉刚写的关于”android学习指南”的博客
入门书籍:
*java方面:(大多数android程序都是用java写的):
《Head First Java(第二版·中文版》(语言诙谐,适合快速入门)
https://book.douban.com/subject/2000732/
《Java编程思想 (第4版)》(java界的圣经,只读一遍肯定不够)
https://book.douban.com/subject/2130190/
*android方面:
《第一行代码》
https://book.douban.com/subject/25942191/
《Android编程权威指南》
https://book.douban.com/subject/25848404/
怎样进阶:stormzhang的回答
http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=403072488&idx=1&sn=12a1deee3c00da644ad3844032a2374f#rd
*书籍推荐
《Android编程实战》
https://book.douban.com/subject/25911738/
《Android开发艺术探索》
https://book.douban.com/subject/26599538/
《Head First 设计模式(中文版)》
https://book.douban.com/subject/2243615/
《Android系统源代码情景分析》
https://book.douban.com/subject/19986441/
*书籍推荐
《Android框架揭秘》
https://book.douban.com/subject/10570841/
《Android应用性能优化》
https://book.douban.com/subject/19976838/
《Android 源码设计模式解析与实战》
https://book.douban.com/subject/26644935/
《Android系统源代码情景分析》
https://book.douban.com/subject/19986441/
《Head First Java(第二版·中文版》(语言诙谐,适合快速入门)
https://book.douban.com/subject/2000732/
《Java编程思想 (第4版)》(java界的圣经,只读一遍肯定不够)
https://book.douban.com/subject/2130190/
《Java编程思想 (第4版)》
https://book.douban.com/subject/2130190/
《Head First 设计模式(中文版)》
https://book.douban.com/subject/2243615/
《Effective java 中文版(第2版)》
https://book.douban.com/subject/3360807/
(以下只是列出了评价比较高的高级书,可能相互之间会有讲解的主题重复的情况,自己开始读的时候可以好好参考网上其他资料和评价,不一定全部都要读)
《Java并发编程实战》
https://book.douban.com/subject/10484692/
《Java虚拟机规范(Java SE 7版)》
https://book.douban.com/subject/25792515/
《算法(第4版)》(算法书 必读的,谁让我们是程序员呢。何况这书写的这麽好)
https://book.douban.com/subject/19952400/
《深入理解Java虚拟机(第2版)》
https://book.douban.com/subject/24722612/
《Java性能优化权威指南》
https://book.douban.com/subject/25828043/
《数据结构与算法分析:C语言描述》(将数据结构的 必读)
https://book.douban.com/subject/1139426/
(ps:java自学不包括javaEE(java网络)部分)
HTML、CSS、JavaScript、PHP、 MySQL 的学习顺序是什么?】落忧:如果你有耐心坚持个一年以上的话, 我会推荐HTML, css… http://www.zhihu.com/question/22646257/answer/22113651 (分享自知乎网
《Head First HTML与CSS(第2版)》
https://book.douban.com/subject/25752357/
《PHP和MySQL Web开发(原书第4版)》
https://book.douban.com/subject/3549421/
《JavaScript高级程序设计(第3版)》
https://book.douban.com/subject/10546125/
《JavaScript DOM编程艺术》
https://book.douban.com/subject/1921890/
《深入PHP》
https://book.douban.com/subject/4746407/
《高性能MySQL(第3版)》
https://book.douban.com/subject/23008813/
========================================================================
以上就是3个不同领域的自学教程各自的学习路线,以及每个阶段需要的一些书本(个人感觉看书,看博客,做项目 ,学习效果最好,看视频教程进度有点慢,有些讲的太罗嗦)
(有一些工具和开源项目可以极大的提升我们的开发效率,同时如果掌握一点点关于UI设计,交互方面的知识的话就更好了,比如当你想成为个人开发者的时候)
*【知乎上面有哪些计算机科学与软件工程方面值得一看的问答?】匿名用户:自问自答,主要把自己看到过认为对自己有价值的问答整理一下。不排除部分问答比较冷门的… http://www.zhihu.com/question/30114650/answer/46817941 (分享自知乎网)
*Android开发时你遇到过什么相见恨晚的工具或网站? http://www.zhihu.com/question/27140400 (分享自知乎网)
*【非科班出身如何成为 UI 设计师?】赖小夏:我是勤劳的搬运工..update:早上起来看 TED 吃早餐,觉得很赞分享一下。(WIFI 环境下点击下… http://www.zhihu.com/question/21273315/answer/44341669 (分享自知乎网)