软件开发的学习方法有哪些_第1页
软件开发的学习方法有哪些_第2页
软件开发的学习方法有哪些_第3页
软件开发的学习方法有哪些_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发的学习方法有哪些基木步骤其中最基木的思想很简单。本质上来说,你要先了解你想学习的 东西是什么,以及它是属于哪个领域的知识。针对你想学习的主题,你需要掌握充分的信息以理解它的整体思 想,并将它缩小到一个足够小的范围,让自己可以在一个切实可行 的时间内掌握它。接着,你需要定一个目标。你要明白自己学习的是什么东西,以 及为何你需要学习它,更重要的是,你要有一个标准来证明自己已 经掌握了这个知识。太多的人在不了解如何确定自己是否掌握这个 知识的情况下就开始学习了。然后,你要利用这些资料去制订一个真正的学习计划。你可以你 收集到的资源制订一个系统的,步骤清晰的计划来学习你想学习的 知识。举例来说

2、,你可以利用一本书中的目录来帮你确定这个主题的学 习顺序以及哪部分是最重要的。最基础的思想就是确定你要学习的 这个主题中所有知识的学习顺序。之后,你就可以深入了。从计划开始,学习每个你需要掌握的模 块主题。针对每个模块,学习到足够起步的知识,把玩一下它们, 然后回过头来解答自己在这过程中发现的任何问题。本质上来说,你需要做的是在实践中学习,关于这个我们等一下 会详细讲解。这里的关键是不要在一开始就学习太多的知识。相反地,要利用 好奇的天性在把玩这个主题的过程中来驱动自己。然后再回头去阅 读那些书籍,以及其它关于这个主题的内容,当有了一定的体验,同时在脑袋中带着问题的时候,它们会指引你发掘出这个

3、主题中真 正重要的知识。当我们通常阅读大量资料来学习时会碰到的一个最大问题就是无 法确定到底哪部分知识才是最重要的。而如果先尝试把玩下并在过 程中提出问题,解决问题,通过这种方式学习的知识会真正地印在 脑中。最后,将你学习到的知识教授给别人。教授的形式以及对象并不 重要。只要你愿意,可以把它讲给你的狗或者家里后院的松鼠听, 这都没有关系。真正重要的是你要以同外界交流的方式,重新组织你自己脑袋中 的想法。而这个过程就是将学习从知识转化成自己的理解的过程。就是这些。上而所讲的是一个基础步骤,对于所有你想学习的知 识都是通用的。如果你想获得更详细的示例,完整的学习手册及对 应的视频教程,你可以在这里

4、找到: lOStepstoLearnAnythingQuicklyo现在,让我们谈谈更具体的开发技术的学习。在实践中学习我相信所有人都是在实践过程中学习得最好,但是一旦到了开发 技术的领域,这个就是唯一的途径了。你不可能通过简单地阅读书 本,或者甚至是观看视频教程来学会开发技术。也许你会懂得某项技术、某门编程语言或者工具可以完成哪些任 务,但是直到你开始真正的自己动手使用它们,或者通过它们来解 决问题之前,你所学习到的的技术都只是表而上的。我在上一章中讲到的所有知识,都是需要在书本之外自己动手才 能真正学到的技术。这一点对于编程语言来说可能比较明显,但是 你真的可以通过阅读源码控制的语法来掌握

5、它吗?如果你从来没有犯过将文件合并到错误的分支,签出错误版本的 源码这类错误的话,你就没有可能使用版本历史来找到bug引入的地方,你就没有可能真正掌握源码控制的使用一一你只是觉得你自 己掌握了。(如果你对这段中提到的技术都不明白,不要担心。)但是,你不是承诺在本书后面的章节中教我学这些技术吗?我不 是正在通过阅读一本书,希望从书中学习到技术吗?是的,但是关键 点在于,你的学习不能止步于此。你可以阅读我写的这些字,并对我讨论的某个主题有一个粗略的 认识,但是之后你需要放下这本书,并真正地动手操作,以此来更 积极地在实践过程中掌握你所阅读到的知识(至少是针对我们在这里 讨论的开发技术)。如何在实践

6、中学习冒着重复某些你可能觉得很明显的信息,我要在这里讲解一下如 何真正地做到在实践中学习一一你可以将这里所讲的,作为某些你 己经知道的信息的回顾提醒。每次你想尝试及学习一门新技术的时候,要从弄清楚这门技术可 能帮助你做什么开始。如果你对这项技术没有迫切的需要,你可能 要问下自己是否真的有必要学习这门技术。在现实生活中,我们在 学习一些从来不会使用的技术上浪费了大量时间。相信我,我对自 己做过这样的事感到愧疚,并且这样做一点也不好玩。如果你对某些知识有即刻的需求,这样学习起来会更容易一一你 有一个真实需要学习它们的理由。我相信如果你在没有真正坐飞机到天上,并从飞机上跳下来的话, 在这之前学习过的

7、跳伞知识对你来说就跟没有学习过一样。但是如果我现在没有迫切的技能需求呢?如果我学习技术只是想 通过它来找到工作,并且工作中会用到这项技术?在这种情况下,你需要制造一个学习这个技术的理由。制订一个 目标。Java语言是这几年计算机发展过程中的传奇,在众多开发者心 目中就像是一把“利器”,同时它也是目前IT界最流行的面向对象 的编程语言。现在,我想说说我对学好Java语言的一点看法,希望 对初学者有所帮助。在学习Java之前,首先我们应该弄清楚这几个问题,例如自己 对Java的学习是否感兴趣?自己是否能静下心来坚持不懈的学习?对 很多人来讲,这都是极其容易忽略的问题。如果你确信自己对Java 感兴

8、趣,而且又有吃苦的打算,这样才有能学好Java的心理准备。 如果连这点苦都受不了,而对枯燥的代码,你肯定是很容易打退堂 鼓的。学习Java的过程最然辛苦些,但是处处都有精彩。在学习的过 程中态度一定要端正,不要被一些浮躁的情绪所感染,坚持下去, 你就会相信:有付出就会有回报的。如果你具备了以上两点,才能 有继续学习的动力和毅力。Java语言的学习和计算机技术的学习是一个整体,千万不能分 开来学习。技术的联系是千丝万缕的,应该掌握Java学习的一些基 础知识。Java的体系分为JavaSEs JavaEE和JavaME), Java的敲门砖就是JavaSE T ,也就是你要入门学习的内容,不论你

9、日 后是选择哪个体系领域作为发展方向,你都得从JavaSE起步。所以 JavaSE你必须掌握。学习了 JavaSE,也只是完成“万里长征”的第 一步。在JavaEE中,首先要学习JSP技术,建议JSP1. 2的知识都要掌 握,毕竟现在很多的在用系统都还是基于JSP1.2,学习JSP,还必 须掌握一些外延技术,如:你还得掌握HTML基础知识,最好再掌握 些JavaScrip CSS的技术,而了解XML也是必不可少的。在学习 JSP过程中,应该结合学习JDBC、数据库开发技术,毕竟绝大多数 JavaWeb项目都是和数据库紧密结合的。在这里,我还想重点强调一下数据库开发技术。数据库技术是做 业务系统必备技能,JavaWeb开发人员最低程度都应该掌握SQL语 句的使用!数据库技术大体可分为DBA技术和数据库开发技术,对于 开发人员而言,应侧重数据库开发技术,而数据库基本操作,也是 要掌握的。常用数据库有DB2、Oracle. MySQL等,你可以结合实际 需要,选择一种数据库,并花大力气掌握其开发技术。等到你对JavaEE技术有所掌握的时候,其实你会感觉自己不懂 得东西是越来越多了,你还想要不断的扩充自己的知识面,因而这 时候你可以学习spring、hibernate,以及各种Web框架等等。随 着技术、经验的不断积累,你会逐步关注分析、设计等更高层次的 知识,这时候,你可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论