游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2105|回复: 3

软件开发学习路线

[复制链接]

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
发表于 2010-4-19 02:45:00 | 显示全部楼层 |阅读模式
软件开发学习路线有三条:
1.从语言学起,然后学开发环境,以实践为基础,遇到问题再查资料-本文称为语言法
2.从哲学数学物理等基础学起,再学计算机基础学科,最后学语言和开发环境-本文称为基础法
3.对语言和开发环境稍微了解点,通过实践培养兴趣,再向下学计算机基础学科,根据需要再学习有关哲学数学物理等基础-本文称为结合法
下面先对这三种方法具体学习流程,再对优缺点和适用条件作说明,需要指出这三种方法没有绝对的好坏之说,看要求而定
语言法:
程序设计语言->软件开发环境->数据结构->具体领域知识
基础法:
哲学->数学->物理->电子通信->组成原理->操作系统->多媒体->网络->程序设计语言->编译原理->软件开发环境->数据库->软件开发方法学
结合法:
程序设计语言和开发环境->组成原理->操作系统->多媒体->网络->编译原理->数据库->哲学->数学->软件开发方法学->物理->电子通信
下面从实用性,学习兴趣,学习时间,灵活运用能力来比较这三种学习路线
语言法:
由于开发软件使用的是程序设计语言和开发环境,这种方法学习最直接,所以实用性最强,由于学习容易出成果也容易产生兴趣,由于最直接,所以学习时间也是最短,但是灵活运用能力是最差的,因为这种方法解决问题不是靠对问题透彻理解,而是靠尝试,而比较复杂问题不是靠尝试就能解决的,所以缺乏思路是用语言法学习的通病.而且这类人开发容易机械化,解决问题喜欢用一套模式.这类人解决问题主要靠经验,积累越多解决问题能力也越强,在满足需求方面这类人最可靠.目前软件开发业这类人占主导地位.
特点:解决问题靠经验和不断尝试,对在其能力内的需求能保证实现,但通常需要大量的调试,工作比较辛苦,对于较复杂问题一般无力解决,解决问题喜欢固定一个模式,不利于提高开发效率,而且当需要有点变化,这种模式容易失败,需要返工,由于长期重复劳动,对开发热情比较低,认为开发就是体力活.
适用人群:喜欢直观结果而厌恶抽像思维,想在短期出成果而又不想做复杂的软件
基础法:
由于哲学数学物理等比较枯燥,离程序设计语言和开发环境很远,所以实用性最弱,容易缺乏兴趣,学习时间较长,而且由于缺乏经验,容易出现纸上谈兵,很多需求经常没法实现.但是由于从基础学起对程序设计语言和开发环境来龙去脉非常清楚,所以灵活运用能力最强,一旦有了经验,实现通常不需要太多调试,而且善于解决复杂问题,不容易出现解决问题喜欢用一套模式.目前由于社会风气原因,软件开发业这类人不多.
特点:解决问题靠对具体问题的分析,但容易追求完美,不善于借助工具思考,因此用脑量较大,而且容易厌恶尝试,对最终实现有消极作用,由于模式没有固化,此类人即使工作时间长也很有热情,也容易提高开发效率.
适用人群:喜欢抽像思维而厌恶大量尝试,不需要在短期出成果而又想做复杂的软件,想不断提高开发效率
结合法:
此法结合了语言法和基础法的优点,但由于理论和实践都需要大量时间,此法学习时间最久,在同样时间内实现需求能力不及语言法的,灵活运用能力不及基础法的,但由于没有理论和实践瓶颈,所以后劲最足,对于理论发展和实践发展具有重要作用.而且由于兼得理论和实践,所以兴趣最强,实用性次于语言法强于基础法,灵活运用能力次于基础法强于语言法.目前软件开发业这类人占少数.
特点:解决问题先对具体问题作分析,对难以分析的通过尝试.耗体力和脑力适中.模式不容易固化,此类人热情适中,但比较持久.
适用人群:喜欢抽像思维和大量尝试,不需要在短期出成果而又想做复杂的软件,想不断提高开发效率.

22

主题

87

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2010-4-19 11:24:00 | 显示全部楼层

Re:软件开发学习路线

只选哲学中的逻辑学可以吗?

2

主题

25

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2010-4-20 18:02:00 | 显示全部楼层

Re:软件开发学习路线

哲学?

1

主题

79

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2010-4-22 16:38:00 | 显示全部楼层

Re:软件开发学习路线

我就是后者啊,啥都懂点啥都不靠
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-10 00:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表