第十周个人周报—197222—张佩佩

197222-张佩佩 2024-05-20 09:33:15

一.PSP 记录估计和实际耗费的时间

PSP各阶段

预估时间

实际用时

计划:明确需求和其他因素,估计以下所有任务所需时间

3h

2h

开发(包括下面8项子任务)

33h30min

38h50min

需求分析

3h

4h

生成设计文档

2h

1h

设计复审

30min

30min

代码规范(为目前的开发制定或选择合适的规范并进行学习)

1h

1h30min

具体设计(用伪代码,流程图等方法来设计具体模块)

4h

4h

具体编码

20h

23h

代码复审

2h

1h20min

测试(自我测试,修改代码,提交修改)

1h

1h30min

记录用时

 30min

 30min

测试报告(发现了多少bug,修复了多少)

3h

4h

计算工作量(多少行代码,多少次嵌入,多少测试用例,其他工作量)

2h

1h30min

事后总结,并提出改进计划(包括写文档,博客的时间)

7h

8h

合计(小时)

49h

52h50min

 

二.总结与收获

(1)在技术方面的学习、遇到的困难、如何克服,得到哪些收获

学习:学习了一门新语言java语言,也初步接触了JavaScript前端开发。

困难:

  • 对前后端开发以及微信小程序开发并不熟悉。  措施:多找资料,抓紧学习。
  • 对做该项目和学习作业的时间分配不好,导致有些手忙脚乱,不知该如何入手开始。

措施:不拖沓,计划好各个工作与任务的时间,重要的是合理运用好周末时间。

  • 对JavaScript的语法和运用存在很大的困难,在进行页面设计时,不知道有什么类可以直接使用,有什么函数也可以直接使用。措施:去网上(b站,csdn上)找一些小项目观摩学习,在实践中更快理解,也要学会使用帮助文档。
  • 在编程时,在进行首页今日课表和课程表页间的课程表二维数组的数据传递时,试用了网上常见的几种方法都不能成功,数组就是无法传到首页界面。  措施:去找专业人员,熟悉这方面的人员询问解决方法。(但是目前并没有找到)

收获:

  • 技术能力提升:学会了处理多维数组、日期处理等数据操作,提高了自身数据处理的能力。理解和实践页面逻辑与展示的交互,强化了前端开发技能。
  • 通过代码设计和优化,提高代码质量和性能,加强了自己对代码规范和最佳实践的理解和应用。
  • 在个人成长和职业发展方面也有一定收获,如成功解决一些技术难题,,极大增强自己的自信心和成就感,有利于促进个人成长和职业发展。

 

(2)在团队协作方面的学习、遇到的困难,如何克服,得到哪些收获

学习:在本次实习中,我在团队里学习了什么叫做有效沟通,即学习如何清晰、准确地表达自己的想法,也培养自己的倾听能力,更重视倾听他人的观点和反馈,尊重不同意见,建立良好的沟通氛围。在合作中,我也学习了如何有效处理团队内部的冲突和分歧,寻找协商和妥协的解决方案,避免对团队氛围和目标的影响。

困难:

  • 沟通障碍:可能由于沟通不畅、信息传递不清晰导致团队合作效率低下,队内多次陷入懈怠工作,进度推进艰难的困境。
  • 角色定位不清:可能存在团队成员在项目中角色定位不清晰,导致责任模糊或者交叉冲突。团队成员对自己到底负责什么存在迷茫。
  • 意见不合:在项目中对于某些实现或者想法难以达成共识,导致决策困难,项目进度受阻。

解决方法:

  • 提高沟通技巧:去学习有效沟通技巧,包括倾听他人意见、表达清晰观点以及寻求反馈,以促进团队成员之间的良好沟通。
  • 明确角色分工:通过讨论交流,有效沟通确定每个团队成员在项目中的角色和职责,明确分工,避免任务交叉和责任模糊。
  • 协商解决方案:遇到意见不合时,可以采用协商、妥协或者投票等方式解决分歧,确保团队能够向着共同目标努力。

 

(3)在使用工具方面的学习、遇到的困难、如何克服,得到哪些收获

学习:学习使用过微信小程序框架、微信开发者工具、微信云开发、微信开发者工具中的模拟器、微信小程序API还有项目管理工具TAPD、版本控制系统Git、代码托管平台GitHub

遇到过的困难:

  • 微信小程序框架和API:小程序框架和各种API的使用方式和特点过于纷繁复杂。
  • TAPD:TAPD的功能丰富,初次接触时觉得界面复杂,划分板块太多,刚开始根本看不懂,老师讲解过后才明白。

 

收获:解决这些工具挑战需要深入研究和实践,有助于提升自己对相关工具的理解和掌握程度。在新工具的学习与使用中,我将不断提升自身技能,积累宝贵的经验,为未来的项目和职业发展打下坚实基础。

 

三.总结个人在整个实习过程中的感想、展望

       整个实习过程中,我经历了学习与成长、挑战与成就以及团队合作等方面的种种体验,给我留下了深刻的感受和思考。我通过参与实际的软件开发项目,学习到了大量的软件工程知识和技能。我有机会亲身体验软件开发的各个阶段,包括需求分析、设计、编码和测试等。这让我对软件开发的整个流程有了更深入的理解,并且学到了很多在课堂上无法获得的实践经验。

       在挑战与成就方面,实习过程中我面临了许多技术上和项目管理上的挑战。例如,我需要学习并掌握新的编程语言和工具,解决各种技术难题。同时,我还需要与团队成员合作,按照项目计划和要求完成任务。与此同时我也认识到自己的诸多不足之处,这种学习与成长的过程让我对自己有了全新的认识。其次,实习过程中我面临了许多挑战,挑战可能会带来压力和困难,但通过克服困难,我个人应对挑战的能力和心理素质得到极大提升。挑战让我不断思考和解决问题,锻炼了我的应变能力和解决问题的能力。我克服了一次次的困难,取得的成就让我倍感满足和自豪。这些挑战和成就都成为了我成长的催化剂,让我更加自信和坚定地面对未来的挑战。

     最后,团队合作是整个实习过程中的重要组成部分。在团队中,我学会了合作、沟通和协调,意识到团队的力量和重要性。团队合作的经验让我明白了一个人的力量是有限的,而团队的力量是无穷的。通过与团队成员相互帮助和支持,我们共同完成了许多任务,取得了良好的效果。这种团队合作的精神将伴随我一生,并在未来的工作中发挥重要的作用。

       在未来,我希望继续深入学习和探索软件工程领域。通过实习,我对软件开发的兴趣进一步加深,我意识到软件工程是我未来职业发展的重要方向。我将继续提升自己的技术能力,学习并掌握更多的软件开发技术和工具,以适应不断发展的科技环境。同时,我也会拓展自己的人际关系,培养更强的人际交往能力,包括沟通、团队协作和管理能力,注重发展自己的团队合作能力和项目管理能力,以便在未来的工作中更好地与团队合作。未来,我将持续学习,保持对新知识的热情,不断提升自身技能,跟随科技的发展不断更新知识储备。同时,我也会更注重培养独立思考能力,学会解决问题的方法不仅限于别人的经验,还要有自己的见解和创新。我会勇于接受新的挑战,主动尝试未知领域。

 

...全文
169 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

201

社区成员

发帖
与我相关
我的任务
社区描述
CUG软件工程基础学习社区
团队开发软件工程敏捷流程 高校 湖北省·武汉市
社区管理员
  • EasonBeckham
  • h6ldZywoo
  • Ex~spirit
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧