新手如何学习软件开发?

admin3年前软件教程71

从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序员。我们应该努力往上走。让小编先整理一下开发应用软件需要学习的主要技术。

A.基础理论知识,如操作系统、编译原理、数据结构与算法、计算机原理等,它们并非不重要。如不想成为计算机科学家的话,可以采取"用到的时候再来学"的原则。

B.一门编程语言,现在基本上都是面向对象的语言,JAVA/C++/C#等等。如果做WEB开发的话还要学习HTML/JavaScript等等。

C.一种方法学或者说思想,现在基本都是面向对象思想(OOA/OOD/设计模式)。由此而衍生的基于组件开发CBD/面向方面编程AOP等等。

D.一种关系型数据库,ORACLE/SqlServer/DB2/MySQL等等

E.一种提高生产率的IDE集成开发环境JBuilder/Eclipse/VS.NET等。

F.一种UML建模工具,用ROSE/VISIO/钢笔进行建模。

G.一种软件过程,RUP/XP/CMM等等,通过软件过程来组织软件开发的众多活动,使开发流程专业化规范化。当然还有其他的一些软件工程知识。

H.项目管理、体系结构、框架知识。

正确的路线应该是:B→C→E→F→G→H。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何高效完成APP开发工作

随着科技和互联网的发展,APP软件给我们的生活带来了不少的变化,APP软件在我们生活中已经司空见惯,并且正是由于互联网的发展,但是APP在开发的过程中总会遇到许多问题,如若是不能及时解决,APP上线之...

注销陌陌出现余额未结清

注销陌陌出现余额未结清的解决方法是:1、陌陌的钱包余额需要提现后才能注销账号,资金包括直播收入、虚拟礼物收益,需要注意陌陌币不能提现。所以建议用户将陌陌币消费了,也可以直接舍弃陌陌币。2、建议广告主和...

软件开发模式有哪些

软件开发模式如下:1、 边做边改模式。其实现在许多产品实际都是使用的“边做边改” 模式来开发的,特别是很多小公司产品周期压缩的太短。在这种模式中,既没有规格说明,也没有经过设计,软件随着客户的需要一次...

滴滴不接单也录音吗

以滴滴6.0.8版本为例,滴滴不接单不会录音,是接单后开始录音。滴滴出行(原名:滴滴打车,Didi Taxi)是由北京小桔科技有限公司推出的一站式移动出行平台,于2012年9月9日上线。它涵盖出租车、...

企业开发APP需要什么

APP开发到底是找专业的定制开发公司还是自己组建一支开发队伍来自己开发APP呢?对于很多外行来讲可能都会选择外包公司,但是至于选择哪种方式还是需要看实际情况。针对传统企业转型来说,原则上,传统企业其实...

种植app有哪些功能

农作物种植经验很重要,技术更重要。要是不懂病虫草害,不懂农作物的疑难杂症,种植的成果可能会让人觉得沮丧。种植app开发为种植者们提供了一个种植技术交流社区,还能为用户提供各种有针对性的农作物解决方案,...