一份【软件工程】的学习指南已到达,请注意查收!!_软件工程这门课怎么学-程序员宅基地

技术标签: 软件工程师  # 软件工程  软件开发  


【软件工程】应该是大学计算机专业必修的一门课,对于开发者来说,可能有人觉得我只要会用,会写代码就行,不需要学这些东西。有时候我也经常在怀疑,学这门课有什么用,它的精髓在哪里呢?突然就找不到支撑我学习这门课下去的理由。

直到有一天,我问了我们老师,学习『软件工程』究竟可以干嘛呢?这么一大堆理论的知识,是为了以后做项目管理吗?

于是我们老师当即跟我说,学习软件工程,是为了后面的软件工程实践。我问她,何为实践?她给我举了3个点:这门课立足于系统的整体主要讲授系统分析系统设计测试维护的理论和方法,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才前面理论的铺垫是为了后面能构建一个软件系统,实践软件开发的全过程

也就是说,每个软件都有它的架构体系,不是凭空相像就能开发出来的,没有经过设计的软件一般都会存在着诸多问题,包括但不限于数据库设计不合理需求不断变更等等问题。所以,基于一定的软件工程基础知识做铺垫,能更合理、更高效的设计出一款软件。

当然,对于想要从事开发岗位的人来说,学习软件工程基础,更是最基本的。下面从几个方面讲解为什么要学习软件工程,该怎么学习

一、引言

首先我是计算机相关的专业,目前正在上『软件工程』这门课程。为了不让自己的知识学完还给老师,也为了自己以后的软件实践能有一个更好的基础架构做支撑,我会将理论和实践相结合融入到这个栏目的文章当中,让读者可以看到比较完整的软件工程实践案例。前期是软件工程和项目管理的一些基础知识,后面是关于软件工程实践的一些方法,包括结构化、面向对象、UML等相关内容。

二、学习【软件工程】的原因

1、软件设计师证书

软件设计师证书考试,也俗称为“软考”。有人说它含金量高,也有人说它含金量低,但是怎么说呢,能考上总比没有好…我是这么觉得。如果目前是在校生,时间上会比较充足一点,可以在学习的过程中边积累知识边备考。因为知识会记得比较多也比较牢固,这个时间段去备考也是通过率比较高的。

2、相关领域人员必备技能

软件工程包含两个部分:软件和工程,软件是程序员做的,而工程是项目负责人管理、程序员实践的,工程的方法是为了更好的组织、协调编写过程。

现代软件越变越大,大型的编写工作动辄上万人。不管是从事技术类的前后端工程师和运维工程师,还是非技术类的产品开发和产品运营等岗位,都很有必要了解自己目前所负责产品的整个流程和架构,实现更高效的开发和协作沟通。

三、【软件工程】的学习方法

1、不要盲目为了学习而学习

如果说,大家都觉得软件工程很重要,然后抱着一本书去学习,那必然是不太合理的。

抱着写着一大堆理论的书去学习,它的枯燥性和抽象性…完全不能想象。

学习这门课程,可以通过理论+实践相结合,在学到某一块知识的时候,顺带可以找找相关的案例做剖析,再试着自己找一个案例练习,这样得到的结果才不会太差。

2、规划学习路线

在学习『软件工程』之前,你需要先了解一下它都包含了哪些内容,这里我从网上找了个思维导图,大家可以先大概做个了解,初步有个印象。
软件工程学习路径

可以根据这样的学习路径到网上搜寻相关教学视频学习;
同时,我会根据这个学习框架,写一些文章供大家学习使用,并且会把软件工程相关的文章放到『软件工程』这个专栏里,方便大家归类查看;

持续更新中……

四、结束语

创作不易,如果这篇文章对你有用,记得留下Star哦~

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44803753/article/details/115279747

智能推荐

UWB定位:两种双向飞行时间法及TOA,TDOA,AOA介绍_uwb tdoa-程序员宅基地

文章浏览阅读1.9w次,点赞17次,收藏91次。UWB测距基本原理:TOF(Time Of Flight飞行时间测距法):测距方法属于双向测距技术,它主要利用信号在两个异步收发机(Transceiver)之间飞行时间来测量节点间的距离。因为在视距视线环境下,基于TOF测距方法是随距离呈线性关系,所以结果会更加精准。我们将发送端发出的数据包和接收回应的时间间记为TTOT,接收端收到数据包和发出回应的时间间隔记为TTAT,那么数据包在空中单向飞..._uwb tdoa

不同版本(2.3-3.1)web.xml文件的schema头部声明-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏30次。1. Servlet 3.1Java EE 7 XML schema,命名空间是 http://xmlns.jcp.org/xml/ns/javaee/

[zotero] PDF translate 有道智云API接入_zotero有道翻译密钥-程序员宅基地

文章浏览阅读4.5k次,点赞8次,收藏13次。登录 https://ai.youdao.com/login.s登录后第一步:我们先创建应用 业务指南 → 应用总览 → 创建应用应用名称:任意选择服务:自然语言翻译服务 → 文本翻译接入方式:API开通成功成功后点击小卡片,复制 “应用 ID” 和 “应用密钥”_zotero有道翻译密钥

项目总结——STM32低功耗远程数据采集_远程下发采集指令 单片机-程序员宅基地

文章浏览阅读891次。总结一下之前做的一个项目。项目简介:设计并实现一套基于LORA协议的无线传感器网络,将其运用到某酒厂,实现了白酒酿造过程中的数据智能感知和显示。职责贡献:负责硬件系统模块搭建和低功耗无线传感器数据采集,通过CN3791太阳能充电管理电路和DC/DC升压控制器提供稳定电压,在STM32平台上通过485协议完成数据采集,采用温湿度和光照度三合一传感器,将采集到的数据通过LORA协议完成远程实时传输,并通过RTC待机唤醒等方式降低系统功耗;参与无线传感器网络路由算法研究。低功耗控制策略:1、降低系统时_远程下发采集指令 单片机

计算机保研学校推荐信,保研老师推荐信12篇-程序员宅基地

文章浏览阅读1k次。保研老师推荐信12篇导语:对于保研,各位老师会有什么样的推荐信呢?下面是小编整理的保研老师推荐信12篇,供大家阅读,希望对大家有所帮助。保研老师推荐信 篇1本人是**大学**学院一名教授,很乐意推荐**同学参加贵所的暑期学术夏令营。在与该生的接触过程中可以发现,该生勤奋努力,踏实认真,积极主动,好的专业基本功和英语读写能力。该生在课堂上主动提问,表现出了好的总结分析能力和文字表达能力。思维活跃,工..._计算机保研推荐信

GIS与BIM融合_gis与bim融合咋来的-程序员宅基地

文章浏览阅读607次。GIS与BIM融合GIS与BIM融合GIS与BIM融合美国时间2017年11月15日,Esri和Autodesk在拉斯维加斯召开联盟发布会,正式宣布合作。通过此次合作,双方计划在BIM与GIS技术间建立桥梁,将建筑环境、自然环境、人和网络组织在一起并可视化表达,为各行各业提供更优的基础数据。两大巨头都是看准了BIM与GIS的融合的未来,其实这个问题一直都存在,这个需求一直都有,为什么直到现在都没有实现?下面有一张2014年来自FME公司对GIS背景人员针对BIM与GIS融合的调查,希望大家看完之后可_gis与bim融合咋来的

随便推点

毫米波雷达图解算法原理(基于TI雷达)_毫米波雷达算法-程序员宅基地

文章浏览阅读8.3k次,点赞15次,收藏145次。图解讲解了TI雷达原始数据到准备数据再到数据处理的过程。_毫米波雷达算法

Indie Maker 一个人的创业-程序员宅基地

文章浏览阅读150次。我们从大学毕业,到踏入职场,然后结婚生子,过着日子。这个过程,我相信每个人不管在这里面的哪个阶段,有一个共同的点,就是一直想“赚钱”。一开始满怀信心,觉得自己无所不能,“可能”赚很多的钱,因为年轻,可以不断的试错。慢慢的你会更清楚的认清自己,理想和现实之间有巨大的差距。作为一个工作敲代码10多年的我来说,试错的机会成本变大,有一些最近的思考和心得和大家分享。数字游民我是一名程序员,一直尝试做些..._indie maker

Android Installation failed with message Invalid File-程序员宅基地

文章浏览阅读767次。今天刚刚开始测试Android 项目的时候遇到了一个问题 无法在手机上运行报错如下:application installation failedInstallation failed with message Failed to finalize session : INSTALL_FAILED_USER_RESTRICTED: Install canceled by user.It ..._android installation failed with message invalid file: d:\androidworks\htqv_

【优化求解】基于蝗虫算法求解单目标问题matlab代码_rem(dim, 2)-程序员宅基地

文章浏览阅读159次。1 简介蝗虫算法( Grasshopper Optimization Algorithm,GOA ) 是 由 Saremi 等[1]于2017 年提出的一种元启发式仿生优化算法。具体原理如下:2 部分代码%_____________________________% Multi-objective Grasshopper Optimization Algorithm (MOGOA) source codes version 1.0%clc;clear;close _rem(dim, 2)

详述 MIMIC 数据库 26张数据表(二)之 五种字典表_mimic书库的变量词典-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏7次。本文详述五个字典类型的表,分别为D_CPT(当前诊疗专用码编码表)、D_ICD_DIAGNOSES(疾病编码表)、D_ICD_PROCEDURES(手术编码表)、D_ITEMS(检查编码表)、D_LABITEMS(实验室检验编码表)。_mimic书库的变量词典

ros用rqt_graph显示节点关系、rqt_plot显示数据流、rqt_console显示节点的输出、rqt_logger_level_rqt_plot怎么画出cmd_vel-程序员宅基地

文章浏览阅读1.7w次。Using rqt_graphrqt_graph creates a dynamic graph of what's going on in the system. rqt_graph is part of therqt package. Unless you already have it installed, run:$ sudo apt-get install ros_rqt_plot怎么画出cmd_vel

推荐文章

热门文章

相关标签