第一次作业 阅读与准备
阅读与准备
这个作业属于哪个课程 | 课程网址 |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟知软件开发的基础理论知识、了解软件开发流程、能够自己写一些简单的软件 |
这个作业在哪个具体方面帮助我实现目标 | 帮我梳理了学习的目标,也帮助我比较熟悉这个可以用于交流的平台,熟知了软件开发的基础理论知识 |
自我介绍
1.个人博客:https://www.cnblogs.com/435219474bok/
2.平时比较喜欢看书,各种各样的书,也非常喜爱动漫,古筝已经考到了表演级,大约花了七年的时间,我能做到这些可能是因为性格比较慢,比别人更有耐性,也喜欢思考问题,不热爱运动,平时也会运动。
问题思考与回答
(1)回想一下你初入大学时对你所在专业的畅想
-
当初你是如何做出选择你所在专业的决定的?
由于对于自然地理有着浓厚的兴趣,选择了与地理有关的专业,同时向一些长辈了解了与地理有关专业中最具有发展性的专业,然后以第一志愿进入了这个专业感觉非常幸运。 -
你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
比较符合,我们了解了一些我们专业最基本的一些与数据研究有关系的内容,行业最基础的一些理论知识和软件应用,但是实际上课程给我带来的东西不多,耕读的是通过和任课老师一起参加一些项目获得了经验。 -
你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
不是我喜欢的领域,但是我没有发现自己非常喜欢的领域,所以希望先把眼前的事情做好,但是在软件开发方面,我虽然不是很非常擅长,但是比较有兴趣,也希望通过这些东西丰富自己的生活。 -
将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因。
我仍旧会选择与我的专业相关的工作,我希望留在成都,能够进入supermap公司,进行后台维护开发,或者成为销售,这些工作更加具有获得感。
(2)对照前人们走过的路和描述未来发展,现在的你 -
自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
已掌握GIS基础数据的生产和最基本的遥感图像的判别,地物识别技能,已经写过的代码量可能不超过1000行,做过复杂的项目是在上C#课最后的数据库连接的那一部分。 -
离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
在专业方面,我认为还需要花费更多的时间进行例如软件编写这种与编程有关的内容,对于编程语言的掌握不是很熟练,专业知识方面在理论还无法成为一个连接的网络,相对零散。
(3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。 -
对照以上你阅读的前人们的经历,你的选择是什么?
我选择继续深造继续,根据我目前对于本专业的行情了解以及在实习之后发现,只有继续进行学历的深造才能有更多的机会和机遇。 -
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势在于未来学历更高相对于有更多入门的机会,但是备战考研意味着就有更少的时间进行实习和面临考研失败的风险。 -
针对你的选择,你给自己的大三设定的规划安排是什么?
在大三的时候开始持续的英语恢复性学习和参加补习班进行学习,专业课在下半年进行学习,预备在2020年开始第一次考研。 -
你对于实现自己的梦想已经做了或者计划做什么样的准备?
我已经查阅好了大量的信息,设定了一些按时间进行的学习计划。
阅读中出现的问题
- 我阅读到了一个产品进行竞争的时候,“一个产品的生命周期有不同的阶段,每个阶段有不同的关注点”效能过剩的产品,是否会一直处于某种产品阶段,产品的生命周期是否是可逆的?例如华为开发“鸿蒙系统”来作为安卓和ios的竞争底线,或许还会添加5G元素,这一次的竞争是否会导致手机操作系统这个实际早已在成熟期的产品周期发生一个逆行?
- 苹果昨天发布11,但是实际上我们看到的是除了加一个摄像头,在发布会上,没有任何其他元素向用户继续展现,在读到“大众平均值再往前一步就是‘早期采用者’哪个区间,有一个崭新技术,它推出时间太早,他就跨不过那道鸿沟。”关于5G技术的更新,目前还没有任何一个公司开始主推5G手机,关于创新性产品的推出时机,到底是早先一步好,还是字曲线最中间好?如何真正的把握这个周期呢?
- “swebok定义了软件质量成本,其中包括预防、评测、内部故障、外部故障这四个方面”实际上我认为关于这写软件质量中或许还需要确定资本的力量,投资改进和流程分析,但这两个因素也是从别人的帖子当中可拿到的,那么流程分析到底占了什么样的比重呢?
- 编程的都是面向对象的,但是实际的项目绝不是会面向一个需求这么简单的,除了功能驱动这个方法我想知道还有哪些方法可以进行这样的转化呢?(第十章第四节)
- 在设计用户体验时涉及到用户需要的基本功能,用户的审美需求以及用户的各种需求元素,实施起来其实众口难调,比如在中国最近正在被大v们推崇的“绿洲”号称是中国的推特,但是实际上却遭遇了巨大的滑铁卢,表面上推特在中国看起来很受欢迎,但他的仿冒为什么出现这么大的失误,用户需求是否在国家和国情上也需要更科学的分析呢?(第十二章)
调查源程序版本管理工具
Trac
优点:
Trac做一个SCM配置管理平台,意味着它有良好的扩充性
权限体系非常完整
非常灵活可以随意定制
Trac的项目不能兼容,同时在编写的时候门槛相对较高
缺点:
对于中国美工人员不太友好因为中文版不完整
用 wiki 来替代 Word 等工具编写文档对于产品策划来说门槛太高了
不显示中文名,本地化做得很差,
核心功能很少,不安装插件基本上没法用。
Apple XCode
优点:
在使用时可以多项目同时进行,项目接线分明
模块分类非常清晰
管理系统非常强大,操作快速核心功能强大
缺点:
本土化软件适应与平台兼容度不高
使用条款非常霸道,对用户定制度不高
Github
优点
错误跟踪,此功能属于协作功能,可以通过在项目中检测到的软件错误记录来提高代码质量。
快速搜索,存储库提供方便的项目结构,允许有效的搜索和排序。
此外,功能良好的SEO允许用户在公共存储库中找到任何代码字符串。
社区,截至2017年4月,GitHub的用户数量已经超过2000万。这个世界范围内极大的开发团队
是共享经验和技能的重要来源。用户可以进行沟通,评论,编辑和跟踪新闻。
共享,项目源代码不仅可以使用Git进行复制,还可以作为归档下载。
.协作开发,GitHub为团队管理提供了高效的功能。.
兼容性,源代码位于GitHub的项目可以轻松地定制到任何云主机服务。
缺点
.GitHub的服务不是完全免费的,如果想要享受GitHub提供的所有功能,需要付费。
大小限制:文件大小不能超过100Mb,存储库可以托管信息1Gb。