软件工程导论总结报告_第1页
软件工程导论总结报告_第2页
软件工程导论总结报告_第3页
软件工程导论总结报告_第4页
软件工程导论总结报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程总结报告前言软件工程导论课程结束后,为了顺利完成本课程的学习,我在此总结我个人的学习收入,以回报老师无私的教学。科目第一课主要讲述软件工程各个领域之间的联系以及贯穿其中的基础。其中,最基本也是最重要的是算法。我个人在理解算法的重要性和基础方面有个人经验。例如,在最近的ACM竞赛中,我所在的小组和几乎所有在场的小组都遇到了这样一个问题:超时,这意味着个人设计的算法效率不够高,这也证明了我们缺乏算法的理论知识(我们不知道如何优化个人算法)。我对软件工程专业有全面的掌握,这也对我个人未来的方向起到了指导作用。在第二节课上,老师带了这个专业的三个大四学生来教我们如何度过大学生活,并回答一些问题

2、,比如我。其中,我的一个姐姐在PPt中引用的李开复的部分给我留下了深刻的印象。也就是说,试着记录下你一整天做的所有事情和你花的时间,然后仔细研究你浪费在什么上的时间以及如何纠正它。就我个人而言,我认为这种方法在某种程度上可能是直观的,因为直观的数据可以更深刻地反映事实,并激励一个人去纠正,但这种方法太过时了,无法实施,我觉得生活有些教条和规范,缺乏新的想法和自由。争取进步,珍惜时间,不要失去生活的味道。此外,高年级学生还提到了潘老师曾经谈到的重要而紧迫的优先事项。他提到的个人学习和生活并不深入人心,但我认为他引用的话更有道理,这可能意味着谋生能力应该优先于个人兴趣,尤其是当他对烦恼感兴趣的时候

3、。在掌握了一些可以保证你良好发展的真正前景之后,再做一些你感兴趣的事情已经太晚了。就我而言,一个人还不能孤独,所以为什么要请他来帮助这个世界?这就是你成为成年人的原因。第三节课主要讲解大学学习和生活中应该强调的基础课程,传达强调基础的主旨。根据我个人的经验,英语学科是基础的基础,主要是识别单词的含义(即代码变量和注释),以便理解他人的算法并成功地接管他人的下一步工作。企业和公司为了自己的利益而倡导雇主的市场关注项目的验收,而不是过于依赖现有的人员。离散数学应该为学习其他专业编程知识铺平道路。概率统计应该是对统计算法和理论的研究(我认为现实生活中的许多问题都可以用概率统计来解决,所以它应该是非常

4、重要的基础知识)。C/C (Java)语言被用作编程工具,这无疑是基础(目前,我们主要用C来编码)。数据结构应该为解决问题提供具体的结构思路,以便进行数据处理。算法的重要性和基本的个人经验已经包含在第一堂课中。计算机体系结构与组装和操作系统原理课程主要在于理解计算机系统的工作原理,这可以加深对代码工作原理的理解。目前,我还可以对C语言的指针操作有更深的了解。汇编语言可以直接操作硬件,生成的程序运行速度更快,占用的内存更少,因此被广泛应用于一些要求高实时性的程序、许多大型程序的核心模块以及工业控制中。汇编语言仍然是程序员必须理解的语言。即使在某些行业和领域,装配也是必要的,不适用。在这节课上,我

5、还谈到了程序员的优秀品质。1.对于优秀的程序员来说,他们必须首先掌握编程语言、编程工具的使用和编程方法。2.因为一个项目不能由个人单独完成,它大部分是由团队完成的。团队成员之间的相处对工作的进度和质量有很大的影响。因此,小心处理人际关系是必要的。3.因为会员需要互相交流思想,他们需要有良好的语言技能。4.在工程项目中,成员需要不时地交换想法和工作进度,以便将工作中的问题减到最少。在今天的大学生活中,以上三种实践可以通过加入实验室和与老师和高年级学生一起做项目来实现。5.尽管程序员需要掌握大量的专业理论知识,但他们应该专注于解决问题。6.程序员的思维通常不是绝对有效的,并且不能被优化。因此,程序

6、员需要努力学习,以不断提高他们的个人思维。以上两点可以通过阅读专业名人和行业资深人士的作品来实践。7.学习注重实例,但需要勤奋练习。8.程序员更需要的是实践,在实践中经常可以发现问题,个人知识体系可以进一步完善。以上两点可以通过在学校的oj平台上做问题和加入实验室做项目来实现。9.根据一般的想法,拥有某些领域的专业知识可以为自己创造优势。培养专业需要很大的努力,但这并不意味着忽视其他学科的学习。努力在全面发展的基础上占领一席之地。10.认真学习网络和数据库知识。这些能力对个人编程能力的形成非常重要。11.继续写博客和文章(不一定与专业知识相关,当然,最好是与专业知识相关),以培养个人表达能力。

7、12.从测试者的角度来看,可以考虑减少个人程序中的漏洞。(最重要的是想尽一切办法找出自己的错误。)13。团队合作时,个人编程习惯应该保持一致,以便于成员之间的代码交换。不一致的习惯会导致代码交流的障碍。你不能强迫别人适应你的个人习惯,这也会导致效率低下。15.参加技术研讨会(主要活动),以改善个人知识体系并跟上时代。在研讨会上,每个人都会针对核心热点问题提出自己的想法,这有利于个人思维能力的完善和提高16.这是赢家通吃还是垄断?你认为树的高度是如何计算的?最高的树枝意味着最高的树,更高的树枝意味着更高的树而不是最高的树。在精英群体中,无所不知但不精通的人没有任何优势。17.编程可能是一项复杂而

8、无聊的工作(有时编码需要很长时间,但你需要很长时间),但如果你想成为一名可靠的程序员,你必须停止抱怨,保持好奇心。可靠的程序员需要有信心去学习和放弃他人。最终形成解决问题的能力。我认为现在的大学生有这样一个问题:他们认为自己对未来的工作有一个清晰的定位。因此,我们需要详细了解当今公司的招聘要求,并考虑个人未来的职业定位,以便找到他们的标准并发展他们自己的知识领域。第四节课主要讲两个问题:自信和学习调试。当你遇到一个问题时,在你能解决它之前,你必须有信心解决它。如果你一开始就否定自己,你怎么能解决这个问题?事实上,这也可以理解为击败自己。事实上,我在这方面也有个人实践经验:我记得不久前我就学会了

9、C语言。一次考试的三个问题中有一个有很长的书面描述,我当时觉得很难。结果,三个问题中只有一个被解决了。我被第二个问题难住了,但最后我仔细阅读了这个长问题,发现它非常简单。因此,它不仅是对一个人编程技能的考验,也是对一个人内心的考验。调试也是程序员的一项重要能力。目前,我们编写的代码量并不大,即使有错误,也可以不经调试就解决,只需查看代码(虽然代码量很小,但只查看一行一句代码非常麻烦。例如,循环体中的循环变量I被错误地写成j,所以我必须检查半天。然而,一旦将来代码量增加,就必须对其进行调试,以便顺利解决问题。我相信这种能力在未来的工作中是需要的。此外,在题外话中,我注意到这样一点:编码有时必须注

10、意一些特殊的体验。老师举的一个例子是他以前写的一个程序。他发现这个程序是错误的,并且知道错误的部分是什么。然而,由于复杂的过程和编写代码,他的大脑反应能力下降,错误很难发现。最后,它被交给了他带来的一名研究生。引用这个例子,他只是想向我们传达这样一个观点。不管它是否正确,我得到了以下经验:在编写代码时,我们应该把工作和休息结合起来,并确保思路清晰正确。在这节课上,老师回答了关于是否加入实验室的问题。其中有一点给我留下了深刻的印象:编程能力没有好坏之分。我不太同意这一点。就个人而言,大学生对解决一个问题有一些想法,但是他们是否能写代码来解决它是编程能力的体现。通过对这四门课程的学习,我不想学习像数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论