想咨询一下关于软件工程是学什么呢?,软件工程主要是学什么,大学软件工程专业学什么,软件工程要学什么课程,软件工程专业学什么东西,软件工程专业主要学什么课程,研究生软件工程专业学什么,软件工程专业学什么课程,学软件工程用什么笔记本电脑好,学软件工程可以从事什么工作,学软件工程买什么电脑的问题,大家能帮助我解答一下吗
丘成桐数学竞赛总决赛落幕,我娃高中一校友获得个人奖项,这个暑假参加竞赛也算有了圆满的结果。因为学数学的直博了北大,北大数院的夏令营是四月份就举办了。我娃学的是软件工程,推免生保研夏令营是暑假才进行,而且我娃在清华夏令营导师的课题组里参与了论文写作,一篇顶会论文即将发表,这个暑假除了清北夏令营之外,还有本校导师课题组任务,也算比较充实了。我想问大家,本科生参加竞赛和发表论文,哪个更有助于保研加分?
软件工程学的主要内容是软件开发技术和软件工程管理。 软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。 专业简介是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。 主修课程该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。 毕业去向除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。 培养目标本专业培养适应社会发展需求,德、智、体、美全面发展,具有扎实的计算机应用理论和知识基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才。 就业方向本专业学生毕业后可以从事各级各类企事单位的业办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。 就业前景分析 目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。
良心宝贝
2022-11-25今日分享:再谈《人月神话》
软件工程原本是只讨论“过程+方法+工具”的,这是纯粹工程学的视角(事实上,还会讨论到“目标”问题。但在传统工程中的“工程目标”并不是确指,而是使用“需求”来指代的一系列技术方法。传统工程基于“需求”而非基于“具体目标”,并且——与此相关的——它与架构的“面向问题”也是互相背离的。因此传统工程中的工程师视角下的思考,对“架构师”这一角色在团队中的融入帮助并不大)。这其中即使有一些看起来与人相关的话题,也不会被过深地讨论到。例如,过程中显然涉及人,但不会因此而讨论到“过程中的产品环节是否可以由开发人员来兼任”这样的问题。事实上,在“纯粹的”软件工程的讨论中,过程的各个环节都是由一些“角色”来推动的,这些角色如何存在于一个具体组织的部门中,其职业定位、能力结构等都并不算一个严格意义上的工程话题。
但是这样的“纯粹”显然遇到了挑战。当我们试图将工程完全地理论化之后,它就必然面临实践的困境。“人”的问题在这方面首当其冲。《人月神话》并不是一个“人/月”的度量理论那样简单——事实上那本书很少讨论工程度量的问题。《人月神话》在工程上的重要性在于,它严肃地提出了“人,是不是工程学问题的一部分”这样的话题。这本书的答案将这个话题引向了一个极其巨大的迷局,即如果需要更多的人来实现工程,则应付由人带来的复杂性可能将超过工程本身的技术复杂性。《人月神话》一方面有先见地对技术复杂性提出了一些可靠、可行的方案,另一方面也悲观地认为由人带来的复杂性必然导致“巴比伦塔”最终的倒掉。“没有银弹”的论证过程将所有的焦点集中于:通过(较小规模的)程序实现的过程,无助于求解(包含大规模工程在内的、普遍含义的)根本任务。
-来源《大道至易:实践者的思想(第二版)》作者-周爱民