我的android之旅

一、我的大学学习经历。

       写在前: 写这篇博客是在我在大三,其实以前也有过博客,但都是转载的东西,现在打造属于自己的东西,来记录自己的学习成长历程。

       我的经历:2013年入学,专业是软件工程,平淡的生活也没什么好回忆的,下面说重点了。我们学院的体系比较特殊(自我觉得),大一下学生基本上分为两派:做ACM、做应用开发。我当时思考了很多后选择后者,继而进入学校的一个网站开发工作室做后台开发,通过这个平台,我自学了JAVA、servlet、jsp、struts等,接着与队友开发了一个学校助学金投票网站。大二下,我转战android移动开发,大三开学初在android市场上线了自己的APP处女座:RHETI九型人格测试。期间也开发过其他APP,没有上线指定是做得不太好。整个大学我也专心于基础课程的学习,对java数据结构与算法、操作系统、计算机网络、计算机体系结构、编译原理等加强学习,同时对Linux原理与基础、java虚拟机、android底层驱动开发也有自学,现在还在路上奔跑着。

二、我的学习路线:

1、web开发学习(其中框架只学习了struts,但开发中没怎么用框架):


java学习:《java编程思想第四版》、《java核心编程》后来看了《java数据结构与算法》,最近在攻读《深入java虚拟机》
     
 java知识点学习路线图:


servlet学习:韩顺平的视频(建议看韩顺平servlet视频笔记,初学者可以先看看视频,但速度比较慢)
jsp学习:这个我们学院老师博客写的比较好:推荐给大家:zhiyongliu(iteye博客)
struts学习:通过一些文档和视频,这个随便啦,大家怎么方便怎么来。
项目实践:
开发了一个学校助学金投票网站,之后会将自己觉得精华的部分详细分享。

2、android开发学习路线:

android基础篇:




android基础学习书籍推荐:

我当时用的是:《第一行代码》(郭霖著),《疯狂android讲义》;期间对每个知识点都有做单独的小例子,但不是书上的例子,每个例子都用项目的形式编写,后面会在android基础进阶中开源呈现给大家,大家如果需要的话可以下载,不过笔记都写在项目中,所以博客中对基础知识点不做太多描述。基础知识以doc文档的形式记录在 博客:android基础知识总结、android面试总结中,共自己和大家复习使用。

项目开发:

基础知识学的差不多之后,开发了RHETI九型人格测试这款软件,软件很简单,主要是对android数据处理的运用。不过已经上线。

         网址:http://apk.91.com/Soft/Android/com.example.personalitytest-1.html    

        云服务器地址:http://personalitytest.bmob.cn/

期间开了了即时通讯APP等比较低级别的APP。准备在大三寒假做出真正有价值的APP。

android进阶篇:

这个阶段先是看了慕课网的中级篇一些东西,感觉速度太慢,就直接看优秀的博客了:主要集中于郭霖和老罗的博客。就我个人而言,感觉老罗老师学习android开发真的是太值得借鉴了,他是搞懂了整个Linux操作系统后简介开发应用,也就是说开发中使用的资料就是纯的Android SDK。个人感自己需要努力甚多,才能借鉴这样的学习路线。

进阶的过程中自我感觉还是找好书,《java虚拟机》也算是我的进阶第一步了,接着《linux》学习喽。

3、Linux学习路线:

这个主要是看书和视频喽:

入门、软件安装等的学习:听了慕课网 Tony老师的讲解,http://www.imooc.com/learn/175。

学习linux的原因:建议看 韩顺平老师 linux视频的开山篇。

接着继续入门,通过书籍:《Linux程序设计》(目前处于这个阶段,后面会陆续补上)

路线参考博客:http://blog.sina.com.cn/s/blog_5f32b9070100zq65.html  

4、专业课程强调:

专业课的重要性不言而喻,同时开发中我碰到了操作系统中生产者、消费者问题,内存管理问题等等。开发中随处运用到专业知识,下面就介绍下我重点学习的专业课程。

(1)《C语言程序设计》 

           C语言是语言学习的基础,在后面开发中我们会体会到它的强大,但C比较偏向数据结构和基础;所以我只学了基础,日后会补上C++的学习(C++强调结构化)。

(2)《java数据结构与算法》

          使用的就是这本书,数据结构不分语言,但个人想强化java,所以一直看这本书。觉得写得很是不错。

(3)《操作系统》

          推荐:我是先看的《计算机操作系统教程》,虽然这本书是写给非本科学生的,但是整本书对操作系统大体的介绍写的很是到位,看书先看大概,再详细看各种机制,我觉得这很不错。之后我就是看老师的PPT啦。

(4)《计算机网络》

          书籍推荐:《计算机网络》第五版、第六版都可以。

(5)《编译原理》

          资料推荐:看我上传的编译原理博客中的资料就是最好的选择。

(6)《计算机体系结构》

           书籍推荐:《计算机体系结构》

(7)《UML设计》

(8)高数、离散这些课程不容忽视,但数学是个长期积累的过程。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值