软件开发需要哪些基础,软件开发需要哪些基础知识
大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发需要哪些基础的问题,于是小编就整理了3个相关介绍软件开发需要哪些基础的解答,让我们一起看看吧。
基础软件开发包括哪些?
软件开发的四大基础:
1. 算法, 数据结构, 编译原理, 甚至操作系统原理, 数据库原理这些(数学基础)
2. 软件设计(OOAD, Pattern, Refactor)
3. 平台知识基础, 你要对操作系统提供的API熟悉
4. 领域知识(诸如电信, 移动, 金融, 生产类企业等)
想成为一个软件工程师,需要学习哪些IT知识?(越详细越好)?
我自己就是软件工程师出身,我做java的。我就这个问题来说下你要学习哪些知识。
1. 计算机基础: 软件工程师最本质的工作就是设计开发软件让计算机去实现指定的功能。既然和计算机打交道,计算机基础肯定得知道。如果一个软件工程师连二进制都不知道,这感觉很扯、很诡异!
2. 计算机通信:在互联网高速发展的年代和即将到来的5G大爆发,通信已经越来越重要,很有必要了解计算机通信知识。Web开发到游戏,都会涉及通信。
3. 操作系统:了解和明白操作系统的一些基本原理,可以让我们设计出更好的软件。现在有些刚入行的软件工程师连进程都不知道,实在不应该。
4. 数据结构和算法: 数据结构和算法知识可以让我们的程序更加高效、合理化。
5. 英语:软件开发的语言框架基本是都是英文的,最新的技术文档一般也是英文的。良好的英文基础最好还是具备下。
6. 一门编程语言及其附属框架:这一点在进入这一行是必须会的,可以说是软件工程师吃饭的家伙事。这里语言有很多,比如市场份额最大的Java语言,还有最近比较火的Pathy语言等等。
7. 数据库知识:这个也是必须具备的知识,数据库产品很多,Mysql、Oracle,DB2等等。
8. Web前端开发:如果是J***a开发,这个也是必须会的。有人说现在是前端时代,也没错,用户越来越注意前端体验,这也促进了前端技术的发展,比如最近10年出来的J***ascripts框架就很多,还有像Bootstrap这样的前端神器。
9. Office办公软件:软件工程师的日常是写程序,但是也要写文档,最基础的需求文档、测试文档等。再比如做几年转管理,就要设计大量文档。
你会问这个你应该还是属于刚入门那种,软件工程师问的太广了,别人最多给你的就是一些通用的建议,就我个人来说真不觉得能看下去,那些基础知识往往很枯燥,看了也不懂过一下就忘记了,而且前期你基本不需要用到。所以你还是选定要成为一个什么的软件工程师先(php,j***a,go,ios),然后从中去找资料学
学软件开发要先自学什么?
软件开发需要学的内容:1、一门编程语言(C、C++、J***a、PHP、Python、Html等),2、熟悉一种操作系统(Windows、Unix、Linux/类Linux、Android、IOS等),3、简单的算法和数据结构。先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,吃鸡,手游等);前端开发(网页、微信小游戏、Android/IOS app等);后台服务器,数据库(支撑前端运行的技术和数据);嵌入式(驱动、[_a***_]等)。确定方向后,再选择相应的编程语言,如游戏开发(C++为主);网站,小游戏(H5/CSS/js等)、Android(J***a为主);IOS(Objective-C、switch);后台服务器(J***a、Python等);数据库(MySQL、Oracle、SQL Server等);嵌入式(C、汇编等)自学就要看你的理解能力,建议你找一个专业学习系统的学习。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.shehualu.com/post/6003.html发布于 08-28