软件工程最重要的是思想,而不是语言,谁能具体说说这里的思想到底是指什么呢?而这个思想如何锻炼?

如题所述

不知道你说的软件工程指的是这个专门的学问还是学校里的软件工程专业
就软件工程这个学文来说,它是将工程技术应用到软件开发使软件的开发更高效、产出低成本高质量的软件产品的一门学问,那么就思想而言,软件工程关注的肯定是工程这个层面的,包括软件开发应用到的一系列的方法、工具和过程。也就是更侧重于如何去组织、管理、规划、控制资源(人力资源,物质资源、时间资源、技术资源)去开发出需要的软件产品这方面的,重要的思想嘛,抛去技术跟工具,主要是软件过程中的思想比较多。软件开发有几十年的历史了,也产生了众多的软件过程框架,那么重要的是如何在开发中根据自己的实际情况适当地去运用(有时候需要去创新)这些软件方法,这应该是软件工程这门学问最需要用到思想的地方。
然后是语言了,其实语言可以说是一种沟通工具(计算机跟人的沟通工具),它本质上还是体现人的思想的。而语言中运用的思想跟软件工程的思想显然不是一个层面了。

表达能力有限,不知道楼主能不能理解,欢迎拍砖追问

谢谢你的回答,让我了解了不少新知识,您的回答很精彩,但是我只能给一个人答案,不好意思啦

追答

呵呵~没关系啦~我回答也就图个乐子~对你有用就好

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-29
这个应该是量变到质变的关系。只有多编程才能掌握编程思想。就像我们现在看小学初中的题目很简单,但我们当时读书的时候却感觉很难。追问

谢谢你的回答,我通过第一个回答问题的人跟你的回答,更加清楚跟理解了那句话的含义,谢谢!

本回答被提问者采纳

大学学软件工程专业,预习要看什么书
软件工程是一个编程的思想,就是软件工程化,软件像东西一样是由各个模块组成的,而这些模块是有不同的人写的,简单的说可以这么理解。不要把软件工程看的太精彩,其实很简单。等写得多了会发现都是重复的代码,只要修改一下就成了一个新的程序了。另外,给你一点建议,大学不是一个好的学习环境,...

有谁帮我阐述一下:面向接口编程的思想,及其优点?
首先你要知道软件工程的概念是什么!简单的说软件工程就是让程序模块化,把特定的代码逻辑独立封装,只传入参数和返回参数,外部集中调用。这也就是C、c++、java、c#中的方法、函数、类库头文件等体现。而接口也是基于这个目的产生的。首先说说为什么要用到接口,我是学java的,所以以java举例,前面说了把...

如何正确掌握Java的学习方法?
两千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒进也不保守并非中庸之道,而是找寻学习软件开发的正确路线与规律。从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序...

软件工程师职业生涯规划范文
ii、学习c++语言:作为计算机专业的学生,如果不掌握一门(如果你有能力可以掌握几门)计算机语言,很难说的过去,也很难在今后的职场生涯中找到对口的工作,因此,熟练的掌握并运用一门语言迫在眉睫。虽说现在市面上的语言种类很多,目的,功能各不相同,但是c++以其强大的功能,简洁的代码,较快的执行速度,已成为各种开发工...

软件工程这个专业如何?
而且我认为,软件工程专业前半段的学习以编程技术和相关原理为主,后半段学习以相关的工程方法为主,毕竟这个专业叫软件工程,如果只学编程,那么就可以叫软件技术了,如果再加一点硬件知识,就可以叫计算机科学与技术,之所以叫软件工程,更重要的就是学习用工程的方法,来管理软件开发。当然,这只是我在...

怎么分清是自己能力不行还是被职场 PUA 了?
辞职都是有必要的。还有就是,这个人有没有对你除了工作外的行为进行干涉。如果是职场PUA,除了工作,他甚至对你的个人行为都指指点点,各种侮辱你的语言都会有意无意带出来,所以,职场一定慎之又慎,能力不断提高同事,也提高自己的识人之心,高度警惕,不要被有些别有用心的人利用了才好。

我有必要学汇编语言吗
因为那不是闹着玩的。你能一个人担当起一个软件项目的所有内容吗?所以,你更需要的是,团队的合作精神。懂得与同等沟通,而不是一味地埋头苦干。………总之,要想成为一个合格的程序员,你需要学习的远远不是汇编或某一个语言那么简单,看看前人给你的总结吧。___程序员 程序员(英文Programmer)是...

大学选专业,软件工程、网络工程,两者的差别,就业方向,具体点的
我是学软件工程的,毕业了,楼上已经把官方的说法说了,我给你举个例子,说说这两个专业都能做点什么,然后你可以根据自己的兴趣再看一下。先说软件工程,传统的来分,有Java和.NET方向,Java偏重与做网站,但也可以做软件,.NET偏重与做软件,但也可以做网站,随着移动互联网专业的发展,软件工程有...

怎么样才能更好的掌握面向对象编程思想(oop)啊?
既然面向对象是软件工程当中的一种工具,那我们使用面向对象的目的也应该是这些。就是说我们用面向对象的目的是编写出可靠、高效、灵活、易扩展、可复用的软件产品。我们一定要以这个目的为中心来学习和使用面向对象,不然你会失去方向。大多时候讲面向对象,多是讲面向对象本身,而不讲怎么利用面向对象去...

程序员分几种,做程序员应具备什么样的基础知识
1:团队精神和协作能力 团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员...

相似回答