109
社区成员




这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/619258010 |
这个作业的目标 | 利用暑假这段时间学习更多技能、提高自身水平,为下学期的软工实践,为今后的学习、工作做好准备 |
其他参考文献 | 《构建之法 现代软件工程》 |
当初选择软件工程专业,主要是因为我对软件开发的过程感到好奇和兴奋。而且随着互联网和移动技术的飞速发展,我觉得软件工程不仅是一个充满挑战和机遇的领域,而且它在现代社会中扮演着越来越重要的角色,在就业方面的待遇较优。
我对软件工程专业的期待值很高。一方面是因为在此之前我对这个领域的接触几乎为零,所以我对这个专业保持着一种即将踏及探索的激动,我期待能够学习到如何设计和构建高效、可靠和用户友好的软件,但同时也有过基础薄弱的担忧。我想象着在这个专业领域,老师会教授我编程语言、算法、数据结构、软件设计和开发流程等核心知识。同时,我也期待能够与同学一起学习,共同进步。
当初我希望自己能够全身心地投入到软件工程专业的学习中。为了更好地适应大学的学习,我在高考后的暑假时期有开始了解编程语言,并向在这个领域工作的前辈询问一些学习经验。
立下的FLAG包括:
现在回首,这些FLAG大部分都已经实现,或者正在实现的路上。大学生活不仅让我学到了丰富的知识,也让我逐步深入了解这个领域的“无穷奥秘和魅力”。
个人简介 |
---|
姓名 | 张巧莹 |
---|---|
兴趣爱好 | 编程、摄影、乒乓球、篮球 |
特长 | 快速学习新技术、解决复杂问题、团队协作 |
教育背景 | 福州大学软件工程专业 |
专业能力 | 目前水平 |
---|---|
编程语言 | 掌握Java、C、C++,了解JavaScript、HTML/CSS |
技术框架 | 熟悉Spring Boot、Vue、MySQL |
开发软件 | Web应用 |
累计代码量 | 超过20,000行有效代码 |
成果和获奖经历 | 1.精神文明建设奖 2.获得综合奖学金三等奖两次 3.团队开发二手物品信息交换平台MAIMAI |
项目经历 |
---|
序号 | 项目名称 | 角色 | 描述 | 简介 | 技术栈 |
---|---|---|---|---|---|
1 | MAIMAI | 前、后端开发者 | 服务于大学生的校园二手信息交换平台 | 整合大学二手群里的信息,为用户提供一个便利的平台出物、收物 | Java, Spring Boot, MySQL,Vue |
2 | 健康管理系统 | 前端开发者 | 健康管理系统 | 陪诊服务预约、陪诊师申请、管理员增删查改(主要涉及数据库的增删查改功能) | Java, Spring Boot, MySQL,Vue |
问题一:软件开发过程中是否有必要保证代码具有100%的正确性,如果有必要又应该如何实现呢?
我的思考:在软件开发中,保证代码的100%正确性是一个理想化的目标。理论上,这可以确保软件产品没有任何缺陷,从而提供稳定可靠的用户体验。然而,在实践中,实现这一目标面临几个难题,如成本问题、技术限制、需求变化等。在软件开发中,我们应该追求代码的质量,但也要认识到100%的正确性是一个理想目标,实际开发过程中需要平衡开发速度、成本和风险。
问题二:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
我的思考:我认为有以下几点:1.持续学习:技术不断演进,因此持续学习新的编程语言、框架、工具和最佳实践是必要的。 2.关注行业动态:通过阅读技术博客、参加行业会议、订阅相关杂志和新闻通讯来了解最新的技术趋势。 3.参与社区:加入开发者社区,与其他开发者交流想法和经验。 4.实践新技能:通过实际项目应用新学的技术,加强理解和记忆。
我的思考:技能和解决问题的能力都是软件开发中不可或缺的,但它们在不同情况下的重要性可能有所不同:技能是执行任务的基础,它决定了你能否高效地使用工具和方法来完成工作。解决问题的能力则涉及创新思维和适应性,它让你能够在面对未知挑战时找到解决方案。在理想情况下,一个开发者应该同时具备强大的技能和出色的问题解决能力。技能可以通过学习和实践获得,而解决问题的能力则需要通过经验积累和不断挑战自我来提高。两者相辅相成。
我的思考:平衡软件产品利益相关者之间的矛盾可能需要学会:1. 识别需求:了解各利益相关者的需求和期望。 2. 开放沟通:确保信息透明,鼓励各方表达意见。 3. 优先级划分:根据项目目标确定需求的优先级。 4. 寻求共识:通过讨论寻找可以接受的共同点。 5. 权衡决策:在不同需求间做出合理的权衡。6. 市场调查:确保符合用户和市场的需求。 7. 灵活应对:根据变化调整计划,保持灵活性。
我的思考:我认为过程创新之所以可能超过产品创新,是因为它可以持续优化生产效率和成本,提高企业的市场适应性和竞争力。通过改进生产流程,企业能够快速响应市场变化,同时降低风险并实现更广泛的技术应用。此外,过程创新有助于建立持续改进的企业文化,对环境的正面影响和提升客户体验也是其重要优势。
我的未来职业规划是成为一名软件工程师。为了实现这一目标,我计划:
我希望通过软件工程课程深入学习前端开发技术,特别是现代JavaScript框架如React或Vue.js的使用。
我期望能够提高我的项目开发和管理能力,包括需求分析、前后端开发、时间管理和风险评估。
我希望教师和助教能够: