ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-BUAA-SE-提问回顾与个人总结

2022-06-25 17:01:44  阅读:187  来源: 互联网

标签:团队 BUAA 即时通讯 问题 2022 设计 技能 SE PM


提问回顾与个人总结

问题

提问题的博客

问题1

老师提到团队角色中PM(Program Manager)是一定要承担具体的任务的,而且应该具有多重的能力:专业、交际、销售......但是对于学生团队来说,一个商业上的Rookie应该如何发现自己的PM潜力?

在实践的过程中,一个PM应当具有广阔的眼界、良好的领导力,同时兼具独到的审美,能够对产品做出正确的指导。如果你觉得自己对于产品有独到的见解,能把自己的生活和工作安排的十分妥当,同时在交流时可以很好的说服别人认同你的观点,那么你完全勇于担起PM的职责。这一点我是在我们团队的PM同学王子萱同学身上发现的,她具有良好的审美、同时作为高年级学姐具有更加宽广的视野,在产品设计初期为我们提供了很多有借鉴意义的思路,比如团队协作软件slack等。

问题2

玄学的"code complete"

如何才能找到一个合理的界限,让项目停下来,我觉得是贯穿软工项目始终的一个问题。比如我们要做一个社交平台,然后在其中搭建我们的时间轴系统。那么我们对于即时通讯以及社群的建设,应该做到哪种程度才好呢?既不会因为社交平台的功能有限而影响聊天时间轴的效用,又不会因为过于陷入聊天平台本身而没有精力开发。这个边界其实我们也在一直找寻。在设计阶段我们其实也有规划好做到哪里停止,但是由于目标的动态性,很容易发现我们当下开发的阶段也许还缺少一些必要的功能,比如聊天中的@、文件等功能,但是实现起来又相当的麻烦,充斥着各种细节,让人很是烦恼。在项目结束之后,我认为这个问题还是并没有明确的答案。我们只有同时做好设计工作和在开发中进行科学合理的评估,才能让代码在合理的边界停下。

问题3

有错不改的合理性

在最开始时,我认为有错不改只能是为之后的祸患埋下种子,但是现在看来,确实有些错误的影响不大,但是修改成本可能很高,甚至可能仅凭学生之力无法做到。因此,我认为对于软件工程中的一些“错误”,有错不改是很合理的,只要进行了基于事实的评估便可。

问题4

“解决问题”是不是技能的“反面”?

Bill 说技能的反面是 ”Problem Solving” – “解决问题”, 这个听起来有点绕,我们看看IT 人士熟悉的一个例子吧。 一个IT 专业的大学生来面试, 简历上写“技能: 精通 Visual Studio C# 编程”。于是面试官请他实际用VS IDE 写一段程序 (冒 泡排序)。一个“不精通”的面试者的编程过程实际上就是一个“解决问题”的过程。例如:
嗯, 怎么开始一个C# 的命令行程序呢?
定义数组是怎么弄的? 是“int [] arr”还是“int arr[]”, 还是 ArrayList,还是 Array 。哦, 我平时都是上网查的. 哦, 我不知道还有 MSDN 网站。
嗯, 为什么编译没过呢, 哦, 这里少一个分号。
嗯, 怎么设断点? 怎么定义命令行参数? 额, 我要查一查…
你发现他把时间都花在“解决 (低层次) 问题”上了, 你想考察的“算法技能”、“C# 程序设计技能” 都无暇顾及。注意, 这是在他认为非常精通的编程工具和编程语言中出现这样的问题。你要这样的员工么?

现在看来,书中所述的“解决问题”确实是技能的反面。他解决的问题都是一些“低层次的”问题,例如我们进行软件开发时,如果仅仅是被环境配置问题和版本问题就耗尽了精力,那么怎么能够有更多时间去思考软件的设计与实现?技能应当是过硬的,不应当时常卡壳的。

问题5

单元测试与功能测试的区别?

已经没了困惑。

单元测试面向具体的函数,是开发人员自己进行的自测。

而功能测试算是验收前后测试人员为保证版本正确性而进行的测试。

知识点

阶段 知识点
需求 UML图设计与制作、vuetify前端框架、问卷海报的设计制作、NABCD分析
设计 mermaid图、文档设计、apifox
实现 stompClient实现即时通讯、添加聊天表情库、前端页面的跳转设计
测试 压力测试
发布 git tag
维护 CI\CD集成部署、git分支管理

心得

结对编程

  • 队友李浩宇同学对于代码风格的执着和思考,让我提升了对自身代码风格的要求
  • 通过两人合作,我发现遇到一些从前一遇到就会头疼想摆烂的问题时,经由另一人处理,往往可以得到很好解决,换句话说,团队协作扩展了个人的技能边界。
  • 通过使用visual studio,感受到了现代软件工程的复杂和专业化。

团队项目

  • 通过实现前端的简单即时通讯,对于即时通讯的方式有了更深刻的了解。
  • 通过使用文档管理软件和平台,对于代码的设计和管理有了更丰富的经验。
  • 让我认识到了自己更擅长提出想法,与别人讨论,在之后的团队协作中我会更加努力与他人分享idea。

标签:团队,BUAA,即时通讯,问题,2022,设计,技能,SE,PM
来源: https://www.cnblogs.com/LemonSter/p/16411940.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有