自学android,java,html,css,php,mysql,javascript路线

编程教程: 自学编程路线,书籍推荐

自我介绍

自己出于对互联网的热爱,更多的是对于自己现在的专业的不感兴趣,所以对计算机产生了兴趣。(当然也有钱途方面的考虑);
我在高三的时候有了自己的第一台笔记本,当时还是三星的上网本,父母花了接近4000块给我买的,配置是A6的处理器,2G的内存,还有320G的硬盘,虽然当时电脑放1080P的视频都会卡,但自己还是很开心,因为这是自己第一次拥有了自己的电脑。高中的时候,当我学的厌倦了,或者周末有空的时候就喜欢看看《电脑报》,《微型计算机》。当时自己完全没有想到自己还能从事编程这个行业。自己以为自己顶多是把计算机当做自己的一种爱好,装装系统,攒攒机罢了。上面的说的自己的第一台电脑也就是来看看电影,上上网,学习下window系统的各种操作罢了。后来考上了大学,报的材料专业,原本以为的是那种能和航天挂上钩的材料专业后来居然是炼钢。。。。。。
就这样大概浑浑噩噩的度过了大学头两年,在大三上开学之后我找了一份淘宝美工的兼职,把上大学买的小Y卖了换了一台台式,断断续续的干了1个多月,赚了1000多块。(累的我肩膀,脖子疼了几天)我于是感觉如果不学点技术的话,以后真是很难混下去啊,所以我犹豫了一个多月,终于决定学点编程知识。
第一本书看的是《Beginnign Java Objects 中文版》懂得了编程还有面向过程和面向对象之分。
于是自己就决定学习很火的,即面向对象的语言呗,于是看中java的巨大占有量,想着学这个将来不愁找不到工作了
于是知乎,百度上搜索java学习路线,自学java,在此我就把我收集到的好的回答分享给大家,并且我也是亲身按照这个进行实践,发现确实能比较系统的自学一门语言:

=======================================================================m
(没有特殊说明的话,我列出的书籍建议都要阅读,毕竟一本书不足以概括全部,哪怕是基础的知识点。)

1自学android:

*【如何自学 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/

2自学java

1入门:

《Head First Java(第二版·中文版》(语言诙谐,适合快速入门)

https://book.douban.com/subject/2000732/

《Java编程思想 (第4版)》(java界的圣经,只读一遍肯定不够)

https://book.douban.com/subject/2130190/

2中级

《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/

3 高级

(以下只是列出了评价比较高的高级书,可能相互之间会有讲解的主题重复的情况,自己开始读的时候可以好好参考网上其他资料和评价,不一定全部都要读)

《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网络)部分)

3:HTML、CSS、JavaScript、PHP、 MySQL自学

HTML、CSS、JavaScript、PHP、 MySQL 的学习顺序是什么?】落忧:如果你有耐心坚持个一年以上的话, 我会推荐HTML, css… http://www.zhihu.com/question/22646257/answer/22113651 (分享自知乎网

1入门

《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/

2进阶

《深入PHP》

https://book.douban.com/subject/4746407/

《高性能MySQL(第3版)》

https://book.douban.com/subject/23008813/

========================================================================
以上就是3个不同领域的自学教程各自的学习路线,以及每个阶段需要的一些书本(个人感觉看书,看博客,做项目 ,学习效果最好,看视频教程进度有点慢,有些讲的太罗嗦)

4其他(资源,开源项目,工具,UI设计)

(有一些工具和开源项目可以极大的提升我们的开发效率,同时如果掌握一点点关于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 (分享自知乎网)

更多相关文章

  1. 高级Redis应用进阶课 一站式Redis解决方案
  2. Android开发入门之路(续篇)
  3. Android初涉及之Android(安卓)Studio&JAVA入门--二月不能不写东
  4. Android(安卓)进阶2:Activity 的 Task 与启动模式
  5. Android炒菜现炒现卖之-------- AOP 入门
  6. Android(安卓)Monkey入门及使用
  7. Android平台入门介绍
  8. android图形系统编程学习(一)入门
  9. Android高手进阶教程(二十八)之---Android(安卓)ViewPager控件的

随机推荐

  1. C# | 批量将CAD图幅网格外扩生成新图框(附
  2. Kubernetes 1.20.5 upgrade1.21.0后遗症
  3. 如何在敏捷项目中管理范围变更?
  4. K8S CronJob简单入门,和手动重复操作Say G
  5. Mysql 读写分离、主从复制
  6. Python列表和字典有什么不同之处?Python学
  7. ArcGIS中模型构建器:基于DEM提取矢量河网(
  8. 花瓣网图片怎样下载到本地
  9. 【小白必看】Python入门知识之常用关键字
  10. ArcPy合并相同结构的mdb数据库