谈谈对于程序,软件,软件工程的理解

谈谈对于程序,软件,软件工程的初步认识

记得在上大学前,报考志愿时,我选择了软件工程这个专业,当时家里人都极力反对,因为他们认为这个专业不适合女孩子,当时我也很犹豫,不知道自己做的对不对。有个老师说过:“专业课对学生的影响,不仅仅是学习技术,更重要的是学习一种思想,一种做事的套路。“在软件工程学习的这两年,虽然我的专业知识目前还比较薄弱,在之前写代码只是单纯的写代码,只知道简单的完成功能,并不知道除了代码的其他方面,也没有了解学习软件工程。但是在写代码的过程中,我发现了它的魅力之处,也让我对生活态度有了一定的改变,因为你永远不知道接下来会发生什么,所以要做好万全的准备,就如同在编写代码的过程中,在结果没运行出来之前,你都无法判断是错是对,或许就是因为有个符号,就出现错误,所以要有接受打击的心理,也要去细致的观察。

程序是什么,我记得在大二上学期数据结构上有一句话,程序=数据结构+算法,程序是使用能够被计算机识别并执行的指令,一个好的程序是具备健壮性,高效性,等等,(由于 时间在家待的时间长了有点忘记了),。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。

软件是什么,软件指的是计算机系统中与硬件相互依存的另一分,包括程序、数据和相关文档的完整集合。软件就是在我们手机中的各种APP,如美团,支付宝,它都是一些大型的软件,在我看来,软件就是能够解决用户生活中需要,给人们带来方便。的可执行程序以及大数据的结合。一个软件的诞生最先的就是需求分析,只有先把需求分析完成好后程序员才能去根据需求分析设计和实现代码。在软件的完成后则需要对其进行测试,对软件的质量有所保证,软件稳定之后才能发布。好的团队,一个优秀的PM(项目经理)也必不可少,PM需要可以做开发和测试之外的所有事情,但也需要一定的专业能力,PM在一个团队的作用更相当于是一个管家,是一个舵手,管理着整个团队,也掌控者团队

什么是软件工程,说实话,虽然我学的就是软件工程这个专业,但以前真的从来没有思考过软件工程究竟是什么,这学期我们才真正学习软件工程这门课程,当我看到作业是谈谈自己对软件工程这门课的理解时,我是有点惊讶的,这学期刚刚开学两周,课也上才上了几节,可以说我对软件工程这个概念还没有完全理解。软件工程就是用工程的方式解决软件上的问题,,就是进行开发软件,维护软件,判断软件的周期性,提高软件的稳定性和优良性,去解决用户在使用软件过程中出现的bug等等

期待接下来老师的讲解,让我真正去思考和理解软件,软件工程是什么,当然我知道,软件工程这个专业是很有你前景的,但前提是我们真正学到的技术。

原文地址:https://www.cnblogs.com/baidu1213/p/12427492.html

时间: 2024-08-07 21:29:14

谈谈对于程序,软件,软件工程的理解的相关文章

对程序,软件,软件工程的初步认识

程序 程序是数据结构加上算法,能被计算机识别和执行的一组指令,在电子计算机上运行,是满足人们某些需要的信息工具.由各种程序设计语言来编写,在编译器上运行.程序可以满意的处理信息的数据结构. 软件(Software) 我们平时会用到各种应用软件,它实际上是我们用户与硬件的通道,人们通过软件与计算机进行交流.软件可以应用到各个领域,来服务不同的人.一般来讲软件被分为这几种:系统软件,数据库,中间件,和应用软件,人们用到应用软件的居多.官方来解释软件 它是客观世界问题空间和解决空间的具体表现,追求表达

对软件工程的理解和疑问

这个学期,我们新开了软件工程这么课程.对于这们课程,我感觉有一点陌生,但又有点熟悉.熟悉的原因是我们以前编写过一些程序,对软件有一些理解,而且老师们也经常给我们讲解一些知识,我们也稍微了解那么一点点.最重要的是,我们对于这门课有着更多的未知,首先,我觉的软件和软件工程师两个概念,软件也许只是单纯的一些程序,而软件工程可能是一件很复杂的软件构造,他需要考虑许许多多的更方面的内容,并不只是实现一个功能而已,围绕这程序,要做许许多多方面的事.这对于我们来说是一个完全陌生的领域,需要老师的多加指导,我希

8th 对软件工程的理解(读构建之法有感)

对于任何一个学计算机的人来说,软件都不陌生,甚至于一个普通的朝九晚五的上班族,他的每日生活工作也都与软件有着密不可分的关系.然而,程序又是如何从一行行指尖留下的代码,机器存储的数据变成快捷高效的软件的呢?这中间我们所经历的一系列过程的总和,我们称之为软件工程. 从本科开始学习计算机,我们就不可避免的接触了形形色色的软件,了解大量的软件开发工具,我那个时候甚至没有软件工程这个概念,只认为,我们所用的软件就是开发工具编译.执行.包装.发布的产物.后来,开设了软件工程这门课程,才开始系统地接受软件工程

谈谈我对Spring IOC的理解

转自京东开涛大神的微博,这是我看过最好的对IOC DI的解释. 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解. 1.1.IoC是什么 Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Jav

对理想团队模式构建的设想以及对软件流程的理解

对理想模式构建团队的设想: 1.使用妥善定义的流程,流程的每一步都是可以重复,可以衡量结果的. 2.团队中的每个成员都能理解团队的目标,角色,产品. 3.尽量使用成熟的技术和做法. 4.尽量多收集数据,并参考数据做理性决定. 5.制定切实可行的团队计划. 6.增加团队的自我管理能力. 对软件流程的理解: 一群人在开发,运营,维护软件的过程中有很多级数,做法,习惯和思想.软件工程中把这些相关的技术和过程统一到一个体系中,叫做“软件开发流程”.软件开发流程的目的是为了提高软件开发,运营和维护的效率,

对IT行业的看法和对软件工程的理解

现在社会上IT行业的人才需求越来越大,而作为一个学软件工程的大学生,我认为IT行业是一个前景十分强大的发展方向,而且现在的社会越来越信息化,未来的生活中,电脑肯定是不可缺少的,所以我认为IT行业这是一个发展越来越好的一个行业.而我在将来会从事这个行业.当然,现在的我还是一个大学生,所依我认为我应该在此期间掌握,提升和强化自己的职业技能.如编程能力等,毕竟有实力,有一技之长的人在以后的工作生活中能够过得很好. 而对于软件工程,我认为是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过

理想团队模式构建的设想及对软件流程的理解

一    理想团队模式构建的设想: 软件设计是一项需要多人合作完成的工作,一个人是很难或者无法完成一项比较完备的软件设计的.因此,团队是必须的.但是团队是多人的,不可能有一个人的那种高度一致和自由性,因此,怎样构建一个较为理想的团队是提高工作效率的前提和基础. 团队有多种多样的模式,每种模式又有优缺点,但不管什么模式都基本遵循下列原则: 1.一个理想的团队应该有一个一致的集体目标,一个所有成员共同努力的方向. 2.分工明确,每个人都要有自己要去完成的任务,这样才不会茫然. 3.分工明确的同时要加

谈谈美国程序员

今天中午的时候因为项目上的事跟同事吃饭谈起了美国的程序员,美国的程序员基本上来说平均年薪是10万美金.10万美金什么意思?就是基本一月一万美金的收入.一月一万美金什么意思?就是一个月就基本上可以买一辆mini cooper(1.2万美金).而在中国一辆mini cooper需要40万左右,够我们奋斗10年的.所以美国的程序员基本上都是衣食无忧,痴迷技术的.同事说起美国的一个超级大牛,他用C做了10年开发,用Java做了9年开发,现在四五十岁,依然奋斗在项目一线,不禁让想我们有这样的人吗?美国和日

谈谈对程序员的管理

谈到管理问题,会有各种大师抬出各种理论,特别是各种面向公司高层的培训,更是充斥着各种时髦的管理理念:而一些新锐公司也不甘落后,还没几个人的时候,就在各种场合吹嘘自己的团队如何如何了得.当然,总是少不了投资商.媒体等机构捧臭脚了,一定要把本来是雇佣来的人说成跟老板是打不烂.折不断的坚固无比的钢铁团队.以上都是痴人梦罢了. 现实中,软件公司的程序员很无奈. 对程序员指手画脚 在某个程序员周围,通常包括但不限于下面这些类别的人: 直接管理者 直接管理者的上级,并上至最高级 销售和市场(包括普通员工和各