软件工程第一次作业 严一笑

这个作业属于哪个课程 软件工程
这个作业要求在哪里 第一次作业要求
我在这个作业的目标是 1. 了解软件工程流程 2. 在模拟项目中多获得一些经验知识 3. 取得一个好成绩
这个作业在哪个具体方面帮助我实现目标 1.提供了在同学中模拟项目的环境 2. 老师提供了引导 3. 同学之间互相帮助

一、我的博客以及自我介绍

  1. 我的博客地址:点击转到
  2. 自我介绍:平凡到身上没有什么亮点,希望能够逆袭。

二、阅读与思考

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

  • 当初你是如何做出选择你所在专业的决定的?
    初入大学时候我并不属于这个专业,我是来自地质学的转专业学生,我觉得地质学应该会很辛苦吧,所以我选择了转专业。
  • 你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
    我觉得并不是很满意因为我感觉,我即使不挂科,靠着我大学里学到的知识,我出去也找不到工作。。会饿死在大街上。
  • 你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
    我觉得我的专业不仅在工作环境和工作内容上都是我所期待的样子,我喜欢自己的想法和逻辑在自己的努力和知识的帮助下能够变成优雅的文字化描述,代码更优雅。
  • 将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
    当然会的啊,专业相关当然是程序员啦,敲代码是有乐趣而且有成就感的。想去的城市还没有考虑好。

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

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
    我真的觉得自己现在出去会被饿死,专业知识和技能对比各个专业对口的工作岗位来说实在是太少了,已经写过的代码量大约不到两千行。做过最复杂的项目可能是自学Java(不怎么会)时候做的作业吧。
  • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
    我觉得还差很多,但是我可能不一定有足够的时间完成足够多的代码量了,我想考研,大学四年过的实在是太差了啊。咸鱼想要翻身。

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

  • 对照以上你阅读的前人们的经历,你的选择是什么?
    我选择考研。
  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
    同比大部分往届考研的学长学姐,我开始的比较早,劣势在于我的基础学科学的比较差。
  • 针对你的选择,你给自己的大三设定的规划安排是什么?
    不想写在这里,万一有人看呢,然后看到了我的目标后来还发现我没完成。我怕我会偷偷被人笑话,哈哈这个东西我心里有数就好。
  • 你对于实现自己的梦想已经做了或者计划做什么样的准备?
    我已经准备了资料并且开始看啦,还借着考研的名号买了一个iPad,非常开心。

三、提有质量的问题

  • 第三章书中提到中国每年有大量的学生学IT,我想,我们的竞争力在哪,这么多人,又不是每个人都能进BAT字节跳动海康威视,想要出头,应该怎么做。
  • 我们学的东西会不会太学术化了,工作以后用不到,比如谭浩强的教材还在用VC6研究i+++++i之类的烧脑的东西,虽然我们不使用谭浩强的东西,但是其他教材也逃不过书卷气,我觉得有点不接地气。
  • 所有项目都是有风险的,但是书里又说,没有风险就是最大的风险,这是什么原因,是因为,内部的人懈怠了么。
  • 创新者总是一马当先,这句话,我觉得现在似乎不适用中国的互联网企业环境,就我使用APP的体验而言,最初一个好的想法,可能会拥有少量的忠实用户,但是如果腾讯推出一个体验类似的APP,腾讯拥有QQ微信两个巨大的流量入口,很快就会拥有更大的体量,而如果不是代码级的抄袭,并不会受到法律的保护,而且腾讯拥有相比小作坊更好的技术实力,产品更新迭代速度和美工水平都更好,是不是创新者一马当先,却会败给资本,打不过资本只能加入资本么。
  • 有一个不是书中的问题,我想知道我们这群学生,距离加入软件团队还有多远,类似腾讯四大安全实验室那种团队,他们都是自学成才的么?计算机强校比如清北浙大,两电一邮培养学生的方法会不会和我们相比,有一些不同。

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

源程序版本管理工具 优点 缺点
Git 1.适合分布式开发,强调个体;公共的服务器压力和数量都不会太大;2.速度快, 成熟的架构,开发灵活;3.任意两个开发者之间可以很容易的解决冲突;4.离线工作,管理代码成本低,不需要依赖服务器;5.部署方便。基本上下个命令就可以用;6.良好的分支机制,可以让主干代码保持干净。 1.资料少,学习成本比较大,学习周期比较长,要求人员素质比较高 2.不符合常规思维; 3.代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
Apple XCode 可以自动创建分类图表。自动提供撤消、重做和保存功能,无需编写任何编码。 更新版本后,某个插件可能会失效。
Trac Trac做一个SCM配置管理平台,意味着它有良好的扩充性;Trac的权限体系是比较完备的设计;非常灵活,可以随心所欲的定制,可以和TortoiseSVN集成。 不支持多项目;中文化不完整,美术人员接触起来困难重重,不显示中文名,本地化做得很差,核心功能很少,不安装插件基本上没法用。
Microsoft TFS 任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用,集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM,能与 VS 无缝接合。 搭建、维护TFS比较复杂,硬件要求也比较高。

posted on 2019-09-12 21:31  笑笑。。  阅读(175)  评论(1编辑  收藏  举报

导航