科技百科网

当前位置:首页 > 育儿  >  正文

学软件开发,都学啥课程?

作为一名从业多年的研发人员,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。

随着IT行业的发展,软件开发也被赋予了更多的含义,目前的细分方向也比较多,从整体上可以把软件开发的学习过程分为以下三个部分:

第一:基础课程。基础课程涵盖两个大的部分,一部分是基础学科,重点是数学和物理,另一部分是计算机基础课程,包括操作系统(体系结构)、计算机网络、算法设计、数据结构、编程语言基础、编译原理、数据库等内容。基础课程对于后续的学习是比较重要的,开发人员未来的成长高度在很大程度上取决于基础是否扎实。

第二:专业方向课程。软件开发目前可以分为Web开发、大数据开发、嵌入式开发、多媒体开发、移动互联开发等不同的细分方向,不同的方向需要学习不同的课程。以Web开发为例,需要掌握两个大的开发内容,一个是前端开发,另一个是后端开发。前端开发以学习Html、CSS和JavaScript为主,其中JavaScript是学习的重点。后端开发需要选择一门编程语言(PHP、Java、Python、C#等),然后按照编程语言的技术体系进行系统的学习。目前在Web开发领域中PHP的占比份额比较大,而Java通常是大型互联网平台的开发方案。

第三:实践课程。学习软件开发通常有大量的实践课程,实践是学习软件开发不可或缺的组成部分。软件开发的实践课程通常包括课程实践和综合项目实践两个部分,通常课程实践往往比较多,而综合项目实践需要在学习到一定程度(掌握编程语言和数据库)之后才会开展。要想学好软件开发课程,一定要重视实践过程。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!

如果你是科班学生,学校都会有具体安排,一般来说可能会有如下课程。

1丶数据结构。基本上是必学科目。因为数据结构是所有软件语言的基础。如果一个软件工程师不清楚数组丶队列丶排序等等,那十有八九数据结构翘课了;

2丶逻辑代数。可能会学到;

3丶软件工程。必学科目。如果不清楚软件的开发过程,那基本上可以认为是软件工程不上心;

4丶C语言。必学科目。有些学校也许会调整为J ava。不管是C还是J,都属于理论的应用;

5丶编译原理。可能有,不学没关系;

6丶数据库原理。需要掌握,非必学。现在的软件系统是无法离开数据库,所以不学数据库很危险;

7丶项目管理。选学。一般人不会学,但是大多数都在工作后又悄悄将它重温一遍;

8、计算机通信原理。基本上必学,如果不学,估计对什么通信协议丶加密原理无法深入理解;

9丶linux系统。非必学,但强烈建议学。

其它的课程还有很多,但对于软件学习关系不太大,略去。

如果是非科班生,考虑到时间因素,选一门主要语言学习即可,其它知识多从例程入手,不可再去狂钻理论。

如果没有基础建议先学python

要学的东西还是蛮多的,以个人的亲身经历罗列下需要学习的知识

1.计算机基础的:操作系统、计算机组成原理、计算机网络、数据库原理、数据结构等

2.选择几门计算机语言:像比较流行的C、C 、java、python、go、php等,熟悉一些脚本语言

比如 shell、javascript等,了解linux操作系统,起码一些基本的命令要知道吧

3.根据自己的方向,有选择的深入学习,比如想做偏底层的或者游戏、视频处理等,需要重点学习C或者C 这些,图像处理等一些学科也是需要学的。如果从事软件网站开发,目前最流行的.net、php、java三个体系,就业前景来说.net还是不如后两者的,一些主流网站还是java居多,这就要学习各类中间件、开源框架等等,而且无论哪种,都要了解一下js、css以及html标记语言的,数据库方面一些常用的sql也是要掌握的

作为一名程序员,软件开发包括的编程语言太多,不过你只需要精通一门开发语言就行,要想学好软件开发,前提英语底子要好。

软件开发分为java、c 、 c# 、WEB开发 、数据库管理、网络系统管理、软件测试等;你可以都去试试,找到一名自己感兴趣的语言学习就行。

学软件开发一般是要学基础的一些常识,比如说计算机基本操作,还有办公软件,之后就是JAVA、c 、VB、C语言、编程语言等等,这些都是软件开发专业必须要学到的,可以考虑了解一下的,看看自己是否对这方面感兴趣,一定要多了解,多考虑一下。

以java工程师为例:

web前端:

html CSS JavaScript bootstarp jquery Ajax

java部分:

javase jsp servlet spring mybatis springmvc

springboot

数据库部分:

mysql redis mongodb

项目实训部分:

vue Linux nginx ftp docker rabbitmq

微服务部分:

springcloud

最后,题主如果需要培训可以联系我。

对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。先从基础学起:

  1、学习计算机的使用;

  2、常用软件的使用;

  3、以学习C程序来打基础。之后,根据爱好来精通一门语言,了解常用的OS原理及系统结构等等。主要是要学C语言和C 的基础在向后面发展。

如有其它问题,请关注公众号“scyyhd”,会安排专人,第一时间回答您的疑问~~

别被吓到啦,没那么难!

先确定一下方向,一点一点缩小范围,说软件太模糊了,可以先网上了解一下什么是前端,什么是后端,了解一下手机软件开发,PC软件开发,服务器软件开发,了解一下数据库,UI设计,测试,运维,其实上面这些还是比较笼统都是比较大的块,可以了解后在进一步深入了,解缩小范围,比如你要做手机软件开发,那你可以先选你个方向进一步了解,比如Android开发,或iOS开发,选定一个再进一步了解,比如Android开发的相关技术,之后就可以学习相关技术啦。

先入手不要贪多,等你有了一部分技术积累后再一点一点的扩充自己的技术栈。

这是软件开发要学的课程:

第一阶段

1、计算机操作基础

2、Office办公自动化

3、计算机组装与维护

4、C语言

第二阶段

1、SQL Server2005数据库设计

2、和高级查询

3、数据结构

4、C#面向对象程序设计

5、HTML5与CSS3开发

6、JavaScript

7、jQuery高级编程

8、PHP开发

第三阶段

APP Development

1、JavaScript特效制作

2、jQuery应用开发

3、HTML5与CSS3开发

4、Java面向对象程序设计

第四阶段

JAVAWEB Development

1、产品流程应用

2、移动平台界面设计

3、Oracle数据库开发

4、JavaWeb应用开发

Mobile APP Development

1、实训一:WEB前端设计与开发

2、实训二:J2EE项目开发

上一篇:能推荐几款黑色颜值高的手机吗?
下一篇:男朋友总是说有钱了再结婚,也不知道未来什么时候?到底该不该等?

猜你喜欢


女人嫁人嫁有钱的受委屈好还是没有钱有爱情的好?

女人嫁人嫁有钱的受委屈好还是没有钱有爱情的好?

谢谢邀请!女人嫁有钱的人,就一定会受委屈吗?有钱人所受的教育。家庭经济条件好的人,都非常注重教育,他们的孩子,从小就接受正规的、良好的教育。这种家庭长大的孩子,知书达理,善解人意。在这种生活环境中,长大的孩子都有比较高的综合素质,他们见多识广,心胸开阔。女人嫁到这样的人家,至少比...

教育 2020-09-29 11:23:27 嫁人,没有钱,委屈,有钱 309
一见钟情、两情相悦的爱情能天长地久吗?

一见钟情、两情相悦的爱情能天长地久吗?

如果两人在性格,观念,处事风格都能互相协和匹配,就算是两人需要面对种种困难,比如门不对户,父母阻扰,或各种天灾人祸,一见钟情的爱情也能够到天长地久。因为他们有浓烈的爱,默契的想法,合拍的节奏,他们必定能找到千万种方法来解决问题,克服困难,相濡以沫地走到天长地久。同样的,两个一见钟...

三农 2020-10-14 08:59:07 两情相悦,天长地久,钟情,爱情,恋爱 504
山东是不是全国最惨的高考省份?

山东是不是全国最惨的高考省份?

山东考生很惨,但不至于最惨,要说最惨,我觉得应该是河南考生吧。为什么这么说呢?我们来看几组数据,比较下就知道了。我们知道高考招生,一般所在省的高校招生计划会偏向于该省,所以该省一流大学数量越多,意味着该省考生上好大学的机会就越多。那么何为一流大学呢?我觉得可以把985工程和211...

教育 2020-10-18 10:55:31 省份,高考,山东,是不是 363
家里到处都是掉的头发,怎么办?

家里到处都是掉的头发,怎么办?

你的问题是?家里到处都是掉的头发怎么办?首先,先要找到掉头发的根源,是头皮毛囊有损坏了吗?还是因为熬夜,酗酒,抽烟。引起的,又或者是,近期有没有烫染过头发,这些都是问题的根源。第一,如果是因为毛囊损坏的话,就要注重毛囊的保护,和促进它的生长,可以将生姜打成汁水,然后用手抹匀。再用...

三农 2020-10-15 13:17:14 头发,家里,生活 913
HR们面试的时候会看外表吗?

HR们面试的时候会看外表吗?

很高兴回答您的问题。一、问题分析作为从事多年人力资源管理工作的从业者,对于您的问题,其实在HR的圈里也经常会讨论,作为面试官,是否应该“以面识人”,看“外表”选人真的准吗,是否行的通。讨论的最终的结果也是不尽相同。我的观点:HR面试是否看外表,要因外表的概念而异、更要因行业而异。...

教育 2020-10-18 08:41:56 外表,hr,面试,时候 714
香港片关于赌术高手有多少?现在还能找到影片吗?

香港片关于赌术高手有多少?现在还能找到影片吗?

说到香港影视作品中的赌术高手,那么《赌神》系列是必须要放在首位的,其中(周润发)饰演的高进这个角色早已经深入人心成为了经典中的经典!故事讲述的是因赌术精湛而闻名于世的赌神高进,因为一场意外头部受了重伤而失去了记忆,从而认识了小刀(刘德华饰),小刀利用高进的赌术游走于各个赌场而引...

娱乐 2020-09-27 01:37:50 赌术,高手,影片,香港 485
想在2019年参加省考公务员怎么样?

想在2019年参加省考公务员怎么样?

可以的,2019年湖北省省考时间点参考18年的公告预计在3月中旬出来,笔试预计在4月中下旬,现在可以开始做准备了(时间点查看下图:)这里有全国多省省考联动发布会,详细可以去听一下(参考)...

教育 2020-10-20 09:25:22 2019年,公务员,参加,教育,社会 237
为何一些艺术家原意帮助朱之文?

为何一些艺术家原意帮助朱之文?

朱之文是草根歌手,低调,憨厚,勤劳,善良,心中装有家国情怀,浑身散发出农民的气息,虽是名人,却不忘农民本色,彰显农民丰彩,这种精神难能可贵,不象有的娱乐名人,有点名气就移民,还回国捞金,国家有难不出分文,购豪宅,换老婆老公,自私嘴脸昭然若截,百姓再笨,心中也有数,相比之下,朱之文...

旅游 2020-10-15 14:40:59 朱之文,原意,艺术家,于文华 904