学习啦>学习方法>通用学习方法>学习方法指导>

软件开发的学习方法有哪些

欣怡分享

  随着IT行业薪资待遇越来越高,很多同学加入到了学习编程软件开发的行列,事实上编程是一门技术活,不是什么人都能学的。搞编程的要耐得住寂寞,需要一颗肯钻研的心。想了解更多软件开发的学习方法的信息吗,和学习啦小编一起看看吧!

  软件开发的学习方法一

  基本步骤

  其中最基本的思想很简单。本质上来说,你要先了解你想学习的东西是什么,以及它是属于哪个领域的知识。

  针对你想学习的主题,你需要掌握充分的信息以理解它的整体思想,并将它缩小到一个足够小的范围,让自己可以在一个切实可行的时间内掌握它。

  接着,你需要定一个目标。你要明白自己学习的是什么东西,以及为何你需要学习它,更重要的是,你要有一个标准来证明自己已经掌握了这个知识。太多的人在不了解如何确定自己是否掌握这个知识的情况下就开始学习了。

  在有了这些起步知识后,你就可以开始学习这个主题的相关资源了。我推荐不要只是从头到尾一页一页地读书,而是收集不同的资源,包括书籍,博客,播客,杂志,视频课程以及教程,专家观点等。

  然后,你要利用这些资料去制订一个真正的学习计划。你可以你收集到的资源制订一个系统的,步骤清晰的计划来学习你想学习的知识。

  举例来说,你可以利用一本书中的目录来帮你确定这个主题的学习顺序以及哪部分是最重要的。最基础的思想就是确定你要学习的这个主题中所有知识的学习顺序。

  之后,你就可以深入了。从计划开始,学习每个你需要掌握的模块主题。针对每个模块,学习到足够起步的知识,把玩一下它们,然后回过头来解答自己在这过程中发现的任何问题。

  本质上来说,你需要做的是在实践中学习,关于这个我们等一下会详细讲解。

  这里的关键是不要在一开始就学习太多的知识。相反地,要利用好奇的天性在把玩这个主题的过程中来驱动自己。然后再回头去阅读那些书籍,以及其它关于这个主题的内容,当有了一定的体验,同时在脑袋中带着问题的时候,它们会指引你发掘出这个主题中真正重要的知识。

  当我们通常阅读大量资料来学习时会碰到的一个最大问题就是无法确定到底哪部分知识才是最重要的。而如果先尝试把玩下并在过程中提出问题,解决问题,通过这种方式学习的知识会真正地印在脑中。

  最后,将你学习到的知识教授给别人。教授的形式以及对象并不重要。只要你愿意,可以把它讲给你的狗或者家里后院的松鼠听,这都没有关系。

  真正重要的是你要以同外界交流的方式,重新组织你自己脑袋中的想法。而这个过程就是将学习从知识转化成自己的理解的过程。

  就是这些。上面所讲的是一个基础步骤,对于所有你想学习的知识都是通用的。如果你想获得更详细的示例,完整的学习手册及对应的视频教程,你可以在这里找到:10 Steps to Learn Anything Quickly。

  现在,让我们谈谈更具体的开发技术的学习。

  软件开发的学习方法二

  在实践中学习

  我相信所有人都是在实践过程中学习得最好,但是一旦到了开发技术的领域,这个就是唯一的途径了。你不可能通过简单地阅读书本,或者甚至是观看视频教程来学会开发技术。

  也许你会懂得某项技术、某门编程语言或者工具可以完成哪些任务,但是直到你开始真正的自己动手使用它们,或者通过它们来解决问题之前,你所学习到的的技术都只是表面上的。

  我在上一章中讲到的所有知识,都是需要在书本之外自己动手才能真正学到的技术。这一点对于编程语言来说可能比较明显,但是你真的可以通过阅读源码控制的语法来掌握它吗?

  如果你从来没有犯过将文件合并到错误的分支,签出错误版本的源码这类错误的话,你就没有可能使用版本历史来找到 bug 引入的地方,你就没有可能真正掌握源码控制的使用 —— 你只是觉得你自己掌握了。(如果你对这段中提到的技术都不明白,不要担心。)

  但是,你不是承诺在本书后面的章节中教我学这些技术吗?我不是正在通过阅读一本书,希望从书中学习到技术吗?是的,但是关键点在于,你的学习不能止步于此。

  你可以阅读我写的这些字,并对我讨论的某个主题有一个粗略的认识,但是之后你需要放下这本书,并真正地动手操作,以此来更积极地在实践过程中掌握你所阅读到的知识(至少是针对我们在这里讨论的开发技术)。

  软件开发的学习方法三

  如何在实践中学习

  冒着重复某些你可能觉得很明显的信息,我要在这里讲解一下如何真正地做到在实践中学习 —— 你可以将这里所讲的,作为某些你已经知道的信息的回顾提醒。

  每次你想尝试及学习一门新技术的时候,要从弄清楚这门技术可能帮助你做什么开始。如果你对这项技术没有迫切的需要,你可能要问下自己是否真的有必要学习这门技术。在现实生活中,我们在学习一些从来不会使用的技术上浪费了大量时间。相信我,我对自己做过这样的事感到愧疚,并且这样做一点也不好玩。

  如果你对某些知识有即刻的需求,这样学习起来会更容易 —— 你有一个真实需要学习它们的理由。

  我相信如果你在没有真正坐飞机到天上,并从飞机上跳下来的话,在这之前学习过的跳伞知识对你来说就跟没有学习过一样。

  但是如果我现在没有迫切的技能需求呢?如果我学习技术只是想通过它来找到工作,并且工作中会用到这项技术?

  在这种情况下,你需要制造一个学习这个技术的理由。制订一个目标。

  Java软件开发学习方法

  Java语言是这几年计算机发展过程中的传奇,在众多开发者心目中就像是一把“利器”,同时它也是目前IT界最流行的面向对象的编程语言。现在,我想说说我对学好Java语言的一点看法,希望对初学者有所帮助。

  在学习Java之前,首先我们应该弄清楚这几个问题,例如自己对Java的学习是否感兴趣?自己是否能静下心来坚持不懈的学习?对很多人来讲,这都是极其容易忽略的问题。如果你确信自己对Java感兴趣,而且又有吃苦的打算,这样才有能学好Java的心理准备。如果连这点苦都受不了,面对枯燥的代码,你肯定是很容易打退堂鼓的。

  学习Java的过程最然辛苦些,但是处处都有精彩。在学习的过程中态度一定要端正,不要被一些浮躁的情绪所感染,坚持下去,你就会相信:有付出就会有回报的。如果你具备了以上两点,才能有继续学习的动力和毅力。

  Java语言的学习和计算机技术的学习是一个整体,千万不能分开来学习。技术的联系是千丝万缕的,应该掌握Java学习的一些基础知识。Java的体系分为Java SE、Java EE和Java ME),Java的

  敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。所以Java SE你必须掌握。学习了Java SE,也只是完成“万里长征”的第一步。

  在Java EE中,首先要学习JSP技术,建议JSP1.2的知识都要掌握,毕竟现在很多的在用系统都还是基于JSP1.2,学习JSP,还必须掌握一些外延技术,如:你还得掌握HTML基础知识,最好再掌握些JavaScrip、CSS的技术,而了解XML也是必不可少的。在学习JSP过程中,应该结合学习 JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。

  在这里,我还想重点强调一下数据库开发技术。数据库技术是做业务系统必备技能,Java Web开发人员最低程度都应该掌握SQL语句的使用!数据库技术大体可分为DBA技术和数据库开发技术,对于开发人员而言,应侧重数据库开发技术,而数据库基本操作,也是要掌握的。常用数据库有DB2、Oracle、MySQL等,你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。

  等到你对Java EE技术有所掌握的时候,其实你会感觉自己不懂得东西是越来越多了,你还想要不断的扩充自己的知识面,因而这时候你可以学习spring、hibernate,以及各种Web框架等等。随着技术、经验的不断积累,你会逐步关注分析、设计等更高层次的知识,

  这时候,你可进一步学习相关的UML、模式等知识。

  其中最后的,并且也是最重要的一个环节就是实践。脱离了实践是永远也学不好技术的。它才是检验你是否掌握了Java技术的唯一法宝。“宝剑锋从磨砺出,梅花香自苦寒来”。当你掌握了扎实的Java开发技术,你就可以用你手中的“宝剑”横扫职场了。那时候你肯定有一种前所未有的成就感。

    3684354