首页 > 其他分享 >软件工程总结

软件工程总结

时间:2023-06-02 09:14:50浏览次数:32  
标签:总结 沟通 软件工程 产品 PM 生态 技能

一、 回顾你的课程计划 , 你完成的程度如何?请列出具体数据和实际例子

课程计划时希望一周大概投入20小时,实际时间差不多。计划准备写几百行代码,实际情况写的非常多,超过预期。

二、 你在课程开始快速浏览了《构建之法》,提了 5 个问题, 请回顾那些问题, 自己回答它们。如果不能回答,为何软件工程课不能让你回答这些问题?

1. 关于“全栈工程师”

全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。全栈工程师就是对前端知识和后端架构都有深入的了解并且有足够的学习能力去学习新的知识,找到更快、更新及最优的办法来解决问题的程序员。

 

2. 关于合作的不同阶段和技巧

1)提出开放式问题

当团队正在开会讨论关于当前遇到的困境时,往往每个人都会有自己不同的看法,但不一定都会表达出来。

2)委婉地提出想法

当问题正在进行讨论,你提出了开放性问题,但是大家却没有很好的解决方法,讨论陷入僵局的时候,如果我们能率先提出自己想法,就可以帮同事减少一些发言的压力,让大家更愿意积极参与讨论。

3)身体力行做示范

如果别人只是在语言上提出想法和意见,与我们达成一致,那也不见得一定会有所行动。他们可能会想,既然想法意见我已经提了,其余的事情你们自己去操心吧。

那么我们就可以在方案初步确定,大家缺乏执行力的时候,主动做出示范。

3. 关于PM

因为PM在与RD沟通的时候,一个注重产品和市场,一个注重技术实现,如果有一些基础的技术作为桥梁,可以更方便的沟通。

另外,PM在规划制定MRD(市场需求文档)的时候,涉及到具体实现问题,也需要与RD沟通确认。如果自己没有一些基本的技术背景,往往沟通无法深入。

1)PM对产品用户和市场的把握和认知程度。

能否真正把握住用户需求,并且自己对所规划的产品有强烈的认识体验。这个比技术本身还要重要。

2)PM沟通和协调技能

从产品需求到产品实现,其实会有一个持续的沟通协调的过程。

4. “Walkman”和“Walking Man”

Walkman和Walking Man的区别在于,一个更适应市场(易读),另一个符合语法规则,而在面向市场设计产品的时候,针对一些固有的规则进行一些创新是可以并且有效的。

5. 关于生态创新

能否最终形成排他的生态创新,取决因素很多。苹果之所以能够成功不只是因为它的品牌效应,甚至它的品牌影响力一部分也是由生态创造的,关键不在于生态链的捆绑,而在于创新本身,要想到多数人认识不到的需求,然后做出体验好的产品,是形成品牌生态链的必要条件。当然也与市场环境有关。

三、 看看还有什么新的问题产生,请列出来,建议列出 2-3 个新问题。 可以让老师和助教来回答

1)什么是软件工程?学习软件工程的重要性和意义

2)软件工程应用于哪些领域?与现代计算机技术都有哪些联系?

3)软件开发的基本流程是什么?软件团队的形式有哪些?

4)如何对软件进行需求分析,提出合理的项目建议?软件的测试需要哪些环节?

四、你看了一些软件工程的文献, 你的团队也做了一两次 “事后诸葛亮”分析,  可以再去看一遍,现在有什么新的感想? 

计划阶段一定要进行充分的调研,不能想当然地进行计划。

要分配每个人该做的事

五、对比一些技能评价表,你有什么提高? 还有什么收获是不能用数字衡量的?

学习了一下前端语言typescript,提高了团队协作能力。

在阅读别人的文档和代码时候的耐心。

六、设想一年之后, 你到了你职业发展的下一个阶段(高年级, 读研,工作),回头看这门课, 你对于这门课的教学方法,老师和助教的工作,和其他课程的衔接,有什么意见和建议?

从未来的职业发展角度来看,我认为本门课程在软件工程的基础理论和实践方面提供了很好的教学内容和学习机会。但是,我认为还可以进一步改进课程的教学方法和内容呈现方式,以让学生更好地理解和掌握所学知识。另外,教师和助教的工作也需要更加贴近学生,关注学生的学习体验和反馈。最后,我希望能够将所学知识应用到实际工作中,并不断更新和迭代自己的技能和能力。

一些软件工程领域的热门话题,例如敏捷开发、DevOps等。

 

标签:总结,沟通,软件工程,产品,PM,生态,技能
From: https://www.cnblogs.com/LvJinshuai/p/17450792.html

相关文章

  • 软件工程个人总结6.2
    一、回顾我的课程计划:我的计划是达到任务及格线,成功完成以后的任务,软件工程学习顺利。对于这个课程计划,完成情况是大致完成了。本学期多了个结队任务,差不多。二、构建之法的五个问题:1.软件工程软件开发的基本概念和原则是什么?软件工程是一门学科,它主要研究软件开发的原则、方法......
  • 本学期总结
    第一个问题:上一个学期还算勤快,这个学期有点水,我学习的时间没以前多了,有点堕落说实话。这学期学spring框架断断续续的,也可能是我缺少外部压力,学的很慢,效率很低。但也说明我并不是那种自律的人,我是需要外部压力的。这点我得pua自己,毕竟不自律就没办法提升自己。第二个问题:就是这学......
  • 6-1总结
    今天是6.1儿童节的一天 最后的最近只是进行了总结。然后就是想说对于上次的javaweb测试其实还应该有更多的分数的然后是其实对于基础的代码逻辑其实还是比较模糊的这次的测试可以看出王老板是放了很多水的但是对于我来说我能过实现的只是对于一个成功的系统的crud但是我觉......
  • 个人总结
    1)回顾查看本学期第1日的计划,我的完成度比较好。从三方面来说。第一方面是结对项目,两个人的地铁查询系统完成度比较好,完成了一个较为完整的地铁查询的安卓APP的开发。而且用到了本机的数据库。和外部的Mysql数据库。第二方面是结对项目。我作为团队的队长带领,我们团队参加了这半年......
  • 每日总结-23.6.1
    创建和添加HttpSessionsession=request.getSession();session.setAttribute("customerInfo","1");12设置过期时长:1.1:在主页面或者公共页面中加入:session.setMaxInactiveInterval(15*60);1参数说明:单位秒,即在没有活动15分钟后,session将失效。如果设置的值为零或负数,则表示会话将......
  • 5.23每日总结
    JSP技术原理JSP的工作方式是请求/应答模式,客户端发出HTTP请求,JSP收到请求后进行处理,并返回处理结果。在一个JSP文件首次被请求时,JSP引擎首先把这个JSP文件转换成一个servlet,而该引擎本身也是一个servlet。运行过程如下:JSP引擎首先把该JSP文件转换成一个Java源文件(servlet),在转换......
  • JavaScript 基础知识总结
    概述JavaScript基础分为三个部分:ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。DOM:DocumentObjectModel(文档对象模型),操作页面上的元素的API。比如让盒子移动、变色、改变大小、轮播图等等。BOM:BrowserObjectModel(浏览器对象模型),操......
  • 5.05每日总结
    一、前端页面传值给Servlet(1)form表单jsp页面编写代码://method:传值方式,“get”或“post”,//get方法:传值可以url中对用户可见,不利于数据的安全性。//post方法:传值方式用户不可见,利于数据安全。//action:Servlet文件在项目中的地址。<formmethod="post"action="servlet/Register......
  • 5.07每日总结
    二、Servlet传值给jsp页面(1)request.setAttribute()方法Servlet代码://要传递的值,例如Errorrequest.setAttribute("Error",Error);//要传递的页面路径,例如/jsp/Registered.jsp//"forward":实现跳转request.getRequestDispatcher("/jsp/Registered.jsp").forward(request......
  • 2023学年春季学期学习总结
    这个学期对于我来说是十分充实而难忘的一学期,因为在这个学期里我学到了很多有用的知识和技能,这些知识和技能将会对我的未来产生深远的影响。本学期我学习了WEB和安卓App项目的开发应用,我和我的团队学习了WEB和安卓App项目的开发,并且我们成功地开发了一款个人记账的应用程序,名为个......