软件工程第一次作业

软件工程第一次作业

这个作业属于哪个课程 班级链接
这个作业的要求在哪里 作业要求链接
这个作业的目标 1.完成准备工作2.评估当前的自己3.展望未来4.制定学习路线
参考文献 Markdown教程-菜鸟教程
Gitcode帮助文档
Git学习-菜鸟教程


准备工作

Git仓库截图

代码仓库



评估当前的自己

个人介绍

姓名 蓝琪辉
头像
爱好 长跑,戏剧,篮球、羽毛球、辩论

大学经历

奖项 学业全勤奖、优秀学生二等奖学金、2022F1碳钢金相试样制备竞赛三等奖等
专业技能 熟练使用Python编程语言、熟练使用PS等软件
在学校fsae车队参与无人系统视觉感知的深度学习研究项目

展望未来

阅读《构建之法》

  • Q1:程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?

      A1:有需求就有市场,有市场就存在为之开发产品的可能。但如果市场过小的话程序员还需要从自身发展或者开发成本出发,需要具体情况具体分析。但某些人文主义关怀的需求例如残疾人士的需求,特殊人群的特殊需要,在我看来需要切实满足,当然并不是不考虑成本,而是在保证预算成本合理的情况下尽可能的满足人文主义需要,这是程序员伟大的情怀与潜移默化的精神财富
    
  • Q2:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?

      A2:软件设计分为“软件”和“设计”两部分,感觉有部分人太着眼于“软件”这一部分,往往忽略了“设计”的艺术性,经验丰富的优秀程序员,对设计的方法以及流程或是落实下来的过程有着厚重的沉淀和灵敏的感知,他们更懂产品,更懂需求,更能在有限的成本下做出更好的产品。这些无关老少,只归因与智慧与否。
    
  • Q3:代码量与个人的编码能力有直接关系吗?

      A3:个人认为没有直接关系,有间接关系。个人的思想维度和编程能力一定不单单是由代码量决定的。有的人在舒适圈内写了成千上万行代码,其思考能力与设计的能力仍有待提高,但空有想法而不去写下一行行的代码去实现,也往往是虚空建高楼。故代码数量是根基,是勤奋的表征,是实践的载体,但在其之上,更有着思考的博大。
    
  • Q4:对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?

      A4:个人认为讨论的前提设定为这位工程师在“广”或在“专“两维度上都有一定的钻研下进行讨论更有意义。对于一名工程师而言,广更好或是专更好取决于其所从事的工作方向及性质。倘若要顾全大局类如产品经理一角色,则以广度优先,在懂一些技术在”专“有所涉猎情况下增加广度能够触类旁通,一发而牵全身。”专“者则是在一个方向需要打破壁垒,挑战认知边界,例如算法工程师,拥有广阔的算法见识后则应该对一个方向大力进击,打破一个方向的壁垒,其他方向种种,都会因为这项突破使得壁垒有所松动,最后在各种”专“项突破下,打破各项技术壁垒,开出璀璨的技术花朵。
    
  • Q5:在实际软件工程中,我们如何去评估追求艺术性带来的风险呢?以及如何依据评估结果来制定规范?

      A5:在保证软件正常运行在各种规范之中做到实用性的基础上,应该不断追求艺术性结果。软件产品本质上是需求的衍生物,只有解决了需求,做到实用性,才真正算的上是软件。但同时,艺术性则是一种浪漫与追求,只有在艺术性的路上,才有星辰大海和浩瀚星空。艺术性的追求是不断打磨不断完善的过程,但成就了某个艺术性的实现,那是多么大的进步与跃升。
    

职业规划

第一专业是金属材料工程,爱好计算机,希望以后能够找到一些与计算机相关联的设计类工作,准备先考研,在读研究生期间将自己的各项技能得到更好的学习和训练。期望学习更多的技能,以便于在以后的工作岗位上弹性度高,可选择性强。


对于软件工程实践课程的理解和期望

这一周的学习使我对软件工程这一课程有着深厚的兴趣,课程是辅修,专业性没有计算机学院的同学的课程那么强。但是通过本次作业我学到了许多,落实了以前一直打算学习的markdown语法以及git代码仓库的使用,通过老师布置作业输出倒逼输入的方式,效率比自学的时候要高得多。期望老师在以后的学习中也可以多采用这样的方式,真的收获良多。对于软件工程这一方向所需要学习的东西很多很多,前端后端UI各种技术在短短一学期的课里难以讲清楚,所以希望能够多习得一些设计理念或一些实用软件的训练作为此类方向的敲门砖。


思维导图和学习路线

思维导图

学习路线

posted @ 2023-03-05 00:13  Emrocky  阅读(24)  评论(0)    收藏  举报