软件开发如何开始学习?

 我来答
千锋IT教育 2022-09-21
展开全部
如果是零基础的话还是建议找软件开发培训机构,可以接受很系统的学习,不会让自己像一只无头苍蝇一样不知道从哪下手。学习软件开发经常会涉及到数学和英语的知识,所以需要有一定的数学和英语基础,这样可以让软件开发变得事半功倍。千锋教育就有线上免费的软件开发公开课,。千锋教育采用全程面授高品质、高体验培养模式,学科大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。如果你擅长英语和数学,你可以跳过这一步。软件的操作是通过某种程序语言来实现的,所以学好程序语言是做好软件开发的必修课。所…
一个糖果种味0d6
2022-01-02 · TA获得超过176个赞
知道答主
回答量:2765
采纳率:13%
帮助的人:82.5万
展开全部
软件开发自学步骤:自学者需要先了解软件开发的流程,再购买相关书籍及网课。由于软件开发涉及较多专业性知识,例如软件需求分析、模块设计、编码和调试等等,所以学习者需要一定的指导,建议自学者购买相关网课。

软件开发流程:软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求并且解决客户的问题,如果有更高需求,还需要对软件进行维护、升级处理,报废处理。
如何进行需求分析
1.相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
2.系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
3.系统分析员向用户再次确认需求。
百度网友5c5ce25
2022-01-02 · TA获得超过733个赞
知道小有建树答主
回答量:852
采纳率:59%
帮助的人:12.5万
展开全部
1、首先,如果可以的话不建议自己一个人学习的方式,有钱还是要去报一个培训班。有老师指导可以快很多。

2、如果经济条件不够,可以从网上找一套视频资料。现在网络上资源共享做的不错,可以从自学网找。

3、身边看一下是否有做开发的同事或者朋友,请他们给你指点。让他们告诉你重点学习哪些知识,这样可以提升效率。

4、如果自己喜欢读书,可以不看视频,采用读书的方式自学,只是这样的话效率可能会很慢。但学出来效果会很好。
只有你感兴趣的事情你才能全心全意的去做,你得「喜欢它」,不然你学它干什么,个人觉得这一点非常重要。然后要「有自信」,要相信自己有能力学好,如果你自己认为自己学不好,总是觉得这也不行,那也不行,那就你就真的学不好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
12纯chun
2022-01-02 · TA获得超过1165个赞
知道小有建树答主
回答量:1057
采纳率:100%
帮助的人:34.9万
展开全部
1、基础
这是每个开发者的起点。开发者刚刚学会了某种语言, 比如C语言,学习了基本的数据结构和算法,并通过一些练习对知识点进行巩固。这些练习主要以课后练习为主,是一些简单的基础概念的练习,比如打印输出、接收用户的输入、数组的遍历、排序,或者链表等。接下来是做一些简单的项目,这些项目没有复杂的算法和高深的领域知识,比如数据的统计分析、产品的售后管理系统等。这些项目虽然简单,却是一个真实完整的项目。不仅练习了开发者对语言的应用能力,也体会了软件开发的全生命周期,即软件工程,从项目的需求分析,到设计开发,到软件发布和项目验收,最后到软件的维护。通过简单的项目,掌握了对语言的驾驭能力,并熟悉了软件工程。随着能力的提升,慢慢地就会接触更复杂的项目,使自己能力得到进一步的巩固和提升。能力的提升方面包括:对语言的应用得心应手,对软件的设计驾轻就熟。接触并熟悉更多的语言,如动态语言Pyhton、脚本语言Bash、新兴语言Golang、Swift等。通过语言间的对比,对语言的优势和缺点又比较清晰的了解,从而在项目中合理选择语言。
2、架构设计和系统分析,随着项目越做越多,会发现多数是在重复,到了一个瓶颈。这是可能要阅读大量的书籍,向软件架构和系统分析转型。在设计软件时,要多留意架构设计。软件架构可以通过演化得到。但是若能看得更远,提前做些设计,会事半功倍。这个阶段,可能要花大量的时间在业务领域。因为软件技术已经暂时不需投入太多精力了,也有时间关注业务领域了。熟悉业务领域,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划等,能根据实际工作环境,评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档等。在实际项目中锻炼系统架构和系统分析能力。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2022-01-02
展开全部
最近一些刚开始学习开发的同学问我,对他们初学者来说,到底有没有什么建议?主要结合当时我学习开发的经验给大家谈谈。
011.多看多写
学开发一定要多看多写,多看一些技术书籍,视频,别人写的代码,源码,看得多了,自己就会自然而然的懂好的代码风格。在看的基础上,一定要去写,多敲代码,增加对代码的熟练度。这样也巩固我们对很多知识点的理解。
022.不要过度纠结技术细节
对于初学者来说,不要过度的注意技术细节,我的很多学生,刚开始干开发的时候,他为了把基础打扎实,所以针对任何模块的方方面面,他希望都把他搞懂。 对于初学者,知识的体系还不完备,你要想理解诸多方面的一些细节,其实本身就有一定的难度。硬要把它搞懂,所以反而增加你学习当中的一些困难。反而影响后期学习的一些信心。所以往往是起到反作用的。初期知道它在模块中常见用法和概念胜任初级开发,是完全没问题的。
033.不要看纸质的教材
就我个人的经验来说,现在市面上,我们所看到的,所有的纸质教材都是懂拼西凑出来的,如果看目录,哇塞,你可以发现这本书的内容很多,仔细看一个章节,确实讲得很肤浅。完全没有设计自己的理解和看法,完全是东拼西凑出来,这样的书看了有什么意义呢?
044.搭伙学
我建议学开发的同学,最好能找个志同道合的朋友,一块去学习开发,我以前学python,java的时候,一个人从头研究到尾,遇到问题自己吭吭唧唧的研究。这个相对来说比较辛苦的。如果你有一两个一起学习的朋友,有问题大家一块讨论,一起分享,这样对我们学习开发会有很大很大的帮助。进步也会很快的。
055.是否需要培训
如果你找到一个负责任的培训学校,找到一个责任感有水平的老师,我建议是可以去的,跟着他学肯定有很大的效果的。但是,培训水太深,坑太多,如果经济条件不宽裕,完全可以自己去自学。网上的学习资料足够你来学习了,只要自己有一定的自制力。可以完全靠自己把开发学会。
最后希望每一个IT爱好者都会有一个美好的蓝天。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2022-01-02
展开全部
最近一些刚开始学习开发的同学问我,对他们初学者来说,到底有没有什么建议?主要结合当时我学习开发的经验给大家谈谈。
011.多看多写
学开发一定要多看多写,多看一些技术书籍,视频,别人写的代码,源码,看得多了,自己就会自然而然的懂好的代码风格。在看的基础上,一定要去写,多敲代码,增加对代码的熟练度。这样也巩固我们对很多知识点的理解。
022.不要过度纠结技术细节
对于初学者来说,不要过度的注意技术细节,我的很多学生,刚开始干开发的时候,他为了把基础打扎实,所以针对任何模块的方方面面,他希望都把他搞懂。 对于初学者,知识的体系还不完备,你要想理解诸多方面的一些细节,其实本身就有一定的难度。硬要把它搞懂,所以反而增加你学习当中的一些困难。反而影响后期学习的一些信心。所以往往是起到反作用的。初期知道它在模块中常见用法和概念胜任初级开发,是完全没问题的。
033.不要看纸质的教材
就我个人的经验来说,现在市面上,我们所看到的,所有的纸质教材都是懂拼西凑出来的,如果看目录,哇塞,你可以发现这本书的内容很多,仔细看一个章节,确实讲得很肤浅。完全没有设计自己的理解和看法,完全是东拼西凑出来,这样的书看了有什么意义呢?
044.搭伙学
我建议学开发的同学,最好能找个志同道合的朋友,一块去学习开发,我以前学python,java的时候,一个人从头研究到尾,遇到问题自己吭吭唧唧的研究。这个相对来说比较辛苦的。如果你有一两个一起学习的朋友,有问题大家一块讨论,一起分享,这样对我们学习开发会有很大很大的帮助。进步也会很快的。
055.是否需要培训
如果你找到一个负责任的培训学校,找到一个责任感有水平的老师,我建议是可以去的,跟着他学肯定有很大的效果的。但是,培训水太深,坑太多,如果经济条件不宽裕,完全可以自己去自学。网上的学习资料足够你来学习了,只要自己有一定的自制力。可以完全靠自己把开发学会。
最后希望每一个IT爱好者都会有一个美好的蓝天。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式