软件工程第一次作业

这个作业属于哪个课程广工2023软件工程课程
这个作业要求在哪里软件工程第一次作业作业
这个作业的目标1.利用Markdown语法编写博客
2.了解自己当前的能力
3.对未来学习做出规划
其他参考文献

1. 评估当前的自己

昵称考试啦醒醒
头像
兴趣爱好乒乓球、羽毛球、动漫、睡觉
特长ddl战士 、写代码
成果和获奖经历暂无
专业水平编程语言:C、HTML、CSS、JavaScript、Java
开发软件:VC、Dev-C++、IDEA
累计代码量:6k行
项目经历
  • QG训练营考核:设计一个简单的个人专利提交系统,实现登录界面及其功能设计以及专利信息表的提交
  • 易动工作室考核:仿造掘金网站页面,根据提供的API实现首页文章、广告动态获取,用户、管理员注册登录、关注访问、发表收藏沸点或文章,笔记侧边栏等

2. 展望未来

2.1 《构建之法》问题思考

1.1 如何区分一个好的程序员和不好的程序员呢?

我成为了一名职业程序员,但是我发现所有的算法别人都已经实现了,我只要调用就可以。似乎我们公司的软件与数据结构、算法的关系都不大。那我当初辛辛苦苦学习的数据结构和算法有用么?如何区分一个好的程序员和不好的程序员呢?
引自 概论

如作者所说,“在开发过程中,似乎用不到任何复杂一些的算法和数据结构(最多可能会考虑一下实体类之间一对多之间的关系),但是仍旧有些程序员做的很好,bug非常少,功能也很稳定,有些bug很多”,工作成果和业绩确实是评价一个程序员好坏的普遍看法,实质性的成果才更让人相信其实力而非徒有其表。但从技术发展的角度看,拥有深厚算法和设计基础的人才不可或缺,没有他们的创新总结,我们能够使用的工具也无法更新换代,使用更快速的算法或更完善的框架进行应用。深和广,需要不同的评价标准。

原文地址

3.4 “技能”比“解决问题”更重要吗?

在我看来,技能是指解决问题的能力,是在解决各种问题的过程中自我总结经验的能力。因此,解决问题是获得技能的基础,技能帮助个人更好地解决问题,二者相互促进,同样重要。

原文地址

4.3.2 应该在什么时候使用goto?

在学习C语言时,老师提醒尽量避免使用goto语句以免造成程序逻辑混乱,但在之后的程序设计过程中,偶尔遇到一些使用goto语句更快捷的情况,最常见的就是多重循环下的跳出操作。根据我的经历,很多时候goto用于异常处理强制跳出循环。那么如果想要杜绝goto的出现,在设计或者实现初期就应该考虑尽可能全面的异常情况并在每一层循环做异常检测跳出处理。但我认为这是较为耗费时间的,大多数时候我们不能一次就能够预测足够多的异常,这属于测试期间或后期维护的任务。我们只能尽可能的考虑,初期设计时尽量避免使用goto,但在中后期代码量较大且出现异常时可以适当使用goto,这将能够节省维护的时间和精力,更快的恢复正常运行。

原文地址

4.5 书中提到的双人合作,团队合作是否忽略了团队准入机制?

如果从提高开发效率的角度来看,设立合适可靠的团队准入机制是必须的,它能提高一个团队开发水平的下限,减小成员间沟通交流协同开发的难度;但从提高个人能力水平的角度来看,学会和各种不同层次的伙伴打交道也是十分必要的。很多时候在各种外界因素的干扰下,自己并不能或没有时间进行队员的挑选,因此能够顺利地和不同水平的队员进行沟通,是成为团队领头人或管理者的必备条件。在初步接触团队时,我认为不必要过分注重团队准入机制,提高自己的沟通交流能力才是主要目的。

原文地址

4.5 结对编程的价值体现在哪里?

结对编程的价值体现在两名队员间进行深切的交流和共同设计,学会理解尊重他人的设计理念,为以后的多成员团队开发铺设基础,能够更好的融入团队之中。

原文地址

2.2 未来职业规划

软件开发工程师、软件架构师、前端开发工程师

2.3 课程理解和期望
  • 作为软件工程专业的第一门专业课程,“导论”二字说明我们需要在这门课程的学习中认识到自己所学专业的基础知识,了解今后自身的发展路线,做好路线规划。
  • 我希望通过软件工程课程学习到软件设计的思想和测试技术
  • 期待老师和助教能将理论和实践融合,达到更好的教学效果

3. 思维导图和学习路线

  • 思维导图:
    思维导图

  • 学习路线图:
    学习路线图

4. Git上传截图&仓库地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值