首页 > windows技术/ 正文
要成为一个IT人才,首先就是学习,这个问题最重要,也是最让相当一部分程序员比较犯愁发憷的问题。本文如果能给这部分程序员带来一点帮助或者启发,那么目的就达到了。既然要谈学习,那么首先需要明确一个问题,我们打算学什么?当然,今天的主题是软件开发。软件开发学习一般分几个阶段?
第一阶段:教材上知识的学习
对于大部分程序员来说,只需要很少的一部分知识就足够了。这些知识主要由三门课程组成:数据结构,编译原理,操作系统。对于大部分的程序员来说,其他课程的内容不是没用,而是在实际工作中用不上。
数据结构这门课程的重要性,可以理解为是程序员的圣经,怎么如何形容其重要性都是不过过分的。这门课程中需要掌握的内容,个人观点如下:
1. 掌握所有线性数据结构的知识,比如表,栈,队列等(广义表可以不作要求)
2. 二叉树的基本操作和基本使用
3. 图中需要知道遍历和了解最短路径算法,以及相关的一些概念
当然对于某些程序员来说,这是不够的,因为从事的具体的软件开发工作会有不同的要求。但是对于大部分从事MIS软件开发的程序员来说,这些知识够了。掌握这些知识可以有两个层面的要求。第一个是完成足够的习题,从而可以熟练的答题,第二个是能够在实际工作中使用数据结构描述实际的事物。做到这两点要求应该说不算太高,注意多加练习就可以了。目前来说这门课程的经典教材也不少,相信只要按部就班的学习完就是合格的了。
第二阶段:编程语言的学习
对于一个程序员来说,一般需要掌握2,3门语言是基本的,并且学习一门新的编程语言也是基本功级别的能力,所以这部分主要谈谈快速学习一门新的编程语言的方法。我学过的语言有这些(这里编译器和语言的概念等同了并且不按先后次序):Foxbase,C,C++,汇编,Visual C++,Delphi,FoxPro,VB,C#。就我个人的体会来说,这些语言可以分为三种类别:非面向对象的,面向对象以及支持可视化设计的。
这三种类别的语言有一些共同的内容,而这些内容也是我们在学习一门新的编程语言时首先需要知道的。具体可以咨询老师。
第三阶段:SDK的学习
掌握一个SDK才能使程序员在掌握一门语言的基础上进行实际的开发,如果仅仅是一门语言那是不够的。所谓SDK举例子来说就是Foxbase的命令和函数,C的库函数,C++的类库(比如微软的MFC),Windows的API,.NetFramework,这些都是我所说的SDK。程序员可以根据自己的实际开发需要,有选择的学习相关的内容。我的建议是,可以先google,然后查文档,一般的问题都可以很快解决的,慢慢的也就逐步掌握了。比如说我不知道C#如何使用线程,那么我就用google查找,关键词是“C# 线程”,然后从结果中找到需要的内容。很多时候结果中的代码是可以直接使用的。然后再去看一下MSDN的帮助文档,了解一下相关的类和方法的说明,这样这部分的知识就可以认为是掌握了。下次使用时就知道怎么用了。
第四阶段:开发工具的学习
除非你只用独立的文本编辑器写代码,并且用命令行编译,否则你一定需要一个开发工具,尤其是一个带IDE的开发工具。对于你使用的开发工具而言,需要了解的基本内容如下:
1. 项目或者工程的创建,属性修改,打开关闭等基本操作
2. 具体开发时的环境设置
3. 项目中的文件组织及管理
4. 常用功能的使用,比如:编译,执行,断点设置,代码跟踪,调试信息输出,实用的快捷键,调试时变量查看,查找/替换等等
5. 从帮助文档中了解IDE的新功能。因为这些功能有可能对你是非常有帮助的。
6. 帮助文档的获取
大致来说,学习软件开发需要经历这四个阶段,其实这些阶段没有明显的界限,有些是相互穿插进行的,如果对于自己的学习能力不自信,可以选择培训机构,能帮助你更好学习。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
- 上一篇:软件行业就业前景怎么样?
- 下一篇:作为一个女生,可以学好编程吗?
更多郑州android技术培训,android 开发,软件工程师培训,android培训课程,php培训学校,android 软件相关文章
- Windows 8仍存十大疑问:安全性最关键
- 学什么技术有前途?
- 郑州软件培训学校哪家教的好
- Java技术培训以后能做什么工作
- 软件工程师去哪里学比较好
- 做软件开发如何入手
- 数据库都分哪几类
- 软件工程就业方向都有哪些呢?
- 多久可以学会电脑软件编程技术?
- 大学生软件开发专业的就业怎么样?
- 2013年“青鸟网络之星”知识竞赛参赛通知
- 要学习计算机编程要有什么前提?
- 编程入门语言哪个最适合?
- 郑州软件培训机构收费有标准吗?
- 如何学习电脑编程?
- 编程语言排行榜
- 编程语言如何分类?各种语言的用途是什么?
- 程序员的出路有哪些?
- 什么编程语言对英语水平要求比较低?
- 软件工程专业方向有哪些?
- 高考志愿填报软件工程专业好不好?
- 只需三部,提升WIN7启动速度
- 想成为程序员,你需要什么技能?(2)
- 学习C语言现在就业还好吗?
- 洛阳电脑学校哪家好呢
- 郑州北大青鸟校区不仅仅是电脑学校
- 郑州的计算机中职学校
- 河南北大青鸟计算机培训招生
- 郑州计算机中专技术学校有哪些
- 郑州专门培训电脑的学校需要上几年
- 搜索
-
- 热门标签