软工:阅读与准备作业

阅读与准备作业

问题 |内容
---|---|---
这个作业属于哪个课程 |课程链接
这个作业要求在哪里 |作业要求链接
我在这个课程的目标是 |了解软件工程,培养工程思维

建立博客并介绍自己

  • 博客地址:依言
  • 自我介绍:喜欢阅读、看电影、听音乐、编曲,目前是一位尤克里里和编曲的初阶学习者,曾经系统地学习过民族舞,获得过相关证书,C++学习ing

阅读与思考

回想一下你初入大学时对你所在专业的畅想

  • 当初你是如何做出选择你所在专业的决定的?

    现在想想,我选择这个专业可能有2点原因

    第一个就是我的爱好之一——阅读,初中的我因为初次接触了网上阅读,从此对网络小说的喜欢一发不可收拾,也正因为如此,我接触到了一些网络小说的平台,但因为平台界面设计的不合理性和关键词搜索的不完整性,导致阅读体验十分差劲,也因此让我有了想学习关于这方面知识的想法

    第二个原因则与我的高中计算机考试有关,高二的机考的内容中关于超链接的部分让我感觉很有意思,也就加深了我学习与编程有关知识的想法

  • 你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?

    除了通识教育课以外,其余课程基本符合我的期待,但仍旧有意外之处

    先谈谈意外之处,虽然可能从初中开始对于编程有了一定兴趣,但从前的自己没有主动去了解或者学习过相关知识,所以刚进大一时,初次接触编程时,有一点迷茫,导致自己的期待值下降

    再说说满足之处,抛开自己的自身原因不说,整个大一的课程正如博客[B]的作者所言“提高我们编程素养和思维能力”,为自己打好基础。

  • 你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?

    我目前所在的专业是我喜欢的领域之一,但从目前我所掌握的技能而言,可以说它不是我很擅长的领域,自身的专业技能可能因为主动学习自主性的缺失和实践时间少,在编程的过程中,对于一些知识点的运用仍然不熟练

  • 将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因

    首先,在未来,我可能会从事与本专业相关的工作,倾向于技术加管理。可能是想到初次工作的平台会影响到之后的工作平台,与自身的发展有联系,所以会偏向大平台。

    城市:深圳、成都

对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业

    (1)专业知识:C语言、数据结构

    (2)技能:基本的编程能力

    (3)已写过的代码量:1500行

    (4)最复杂的作业:程序综合设计中的俄罗斯方块
  • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?

    从目前的我所掌握的能力看,坦诚来讲,我的基本功并不牢固,编程思维也不是很灵活,并且个人的职业规划也不明确,在编程的过程中,没有设计的思维,与博客[J]的作者所提出的“人生的规则很重要,从上大学时就要好好规划。”偏离了轨道

目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?

    工作

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

    (1)优势:就目前自身的能力来看,优势很少

    (2)劣势:基础不牢固,思维不成熟,编程能力不够

  • 针对你的选择,你给自己的大三设定的规划安排是什么?

    在对基础查漏补缺的同时,多加练习,明确自己的方向,积极参与不同的项目,积累经验

  • 你对于实现自己的梦想已经做了或者计划做什么样的准备?

    对此,我计划从当下开始主动学习,对不牢固的基本功查漏补缺,阅读与专业相关的书籍,每天规划半个小时看与技术提升相关的论坛,培养编程设计思维,对于知识点,加以实践,归纳总结经验

提有质量的问题

  • 问题一

    问题:从书中所统计的数据来看,“软件工程师”的来源有很多,不仅是大学可以培养出这类人才,职业类的学院也可以培养出专业能力很强的人才,甚至是其他专业的学生,经过培养学校几个月的培养后,也会具有较强的编程能力,那么对于系统学习过这方面知识的本专业的学生,在毕业后的职场优势有哪些?

    来源:第三章<软件工程师的成长> 3.3软件工程师的职业发展

  • 问题二

    问题:当进入职场后,除了对自身编程能力的提升外,还需要培养哪些方面的能力**

    来源:第三章<软件工程师的成长> 3.1个人能力的衡量和发展

  • 问题三

    问题:在本科时,如果以PM为目标,需要提升自身哪些方面,在面试时,需要注意什么?

    来源:第九章<项目经理> 9.1PM是啥

了解和调查源程序版本管理工具

  • Microsoft TFS

    优点:

    (1)任务版上需求、项目进度显示得十分清晰

    (2)支持msf,cmmi等项目、过程管理、过程改善

    (3)源码管理无存储限制

    (4)支持特定场景文件管理,有误删除恢复保护

    缺点:只有少数团队、公司能够运用

  • GitHub

    优点:

    (1)GitHub提供Git存储库服务,在web的基础上,允许用户使用Git的源代码管理功能,或者其特性

    (2)代码是开源的,可以在上面看到许多优秀的代码

    缺点:

    (1)在图片内容转化为代码,或者产品设置设计有一定不足

    (2)代码跟踪方面也不是最好的跟踪工具

  • Apple XCode

    优点:

    (1)编译速度快,操作简单

    (2)有自动撤销、保存的功能

    缺点:

    (1)更新后,某些插件可能会失效

  • bugzilla

    优点:

    (1)配置丰富

    (2)检索功能强大

    缺点:

    (1)用户界面不稳定

    (2)流程控制上,易对他人的错误进行误操作

posted @ 2019-09-13 19:13  依言  Views(128)  Comments(1Edit  收藏  举报