第一次作业

阅读与准备作业

问题回答
这个作业属于哪个课程https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience
这个作业要求在哪里https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/4518
我在这个课程的目标具备软件开发的基础能力以及对软件开发构架的理解
这个作业在哪个具体方面帮助我实现目标本次作业让我初步接触到了博客的编写格式以及对编译器的理解

正文

1.建立博客并介绍自己

我的博客

https://www.cnblogs.com/he4ui/

自我介绍

我是来自四川的何辉,敦厚和实在是我对自己最好的概括。我不飘,不浮,不躁,不懒。我内心充实,物质享乐和精神刺激都不是我的嗜好。我待人诚实,从没有花言巧语,但真诚和厚道使我总能赢得朋友的信赖。我专业扎实,看书是我最大的享受,钻研电脑让我感觉其乐无穷。我做事踏实,再小的事情我也要一丝不苟地完成。重要的是,我有一种执著钻研的精神,一种不弄明白绝不罢休的颈头。

2.阅读与思考

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

当初你是如何做出选择你所在专业的决定的
==没有填这个专业的志愿,莫名其妙被调剂的==
你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
==一般吧,通过了两年的学习对这个专业有了一个大致的了解。因为这个专业并不是什么热门的专业。==
你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
==讲道理,并不是。记忆的内容过多,一点都不擅长==
将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
==不清楚,以后的事以后再考虑,看这个专业的前景吧。==

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

我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
==grcgis的使用,supermap的大致操作,C和C#的简单编程。有那个几万行吧,具体记不清了。写刺激战场的挂==
离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
==专业知识有很多不了解,还有一些软件的操作不是很到位,还有就是编程能力太差。==

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

对照以上你阅读的前人们的经历,你的选择是什么?
==讲道理,我还是选择就业吧。个人认为工作经验比证书更重要,对于人才的衡量是多方面的,而不是只单单的通过一纸文凭去定义,随着社会的发展,从工作角度考虑,两年工作经验要比两年硕士经历更为重要,实战经验远比纸上谈兵更有意义。==
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
==说实在话,我真不觉得我自己有什么优势,唯一说得过去的一点可能就是经常搞一些游戏啊、常用的APP的破解或者某一些优化,一般都是自己照着网上的步骤亲自去修改。劣势的话就太多了,做事拖拖沓沓的,这一次的作业都是一直无限制的延期。还有做事不认真,经常半途而废,自制力不强等等。==
针对你的选择,你给自己的大三设定的规划安排是什么?
==认真的复习英语吧,争取今年就把4级过了,这个4级已经拖了太久了。还有想去学一些安卓逆向分析,这个想法早就有了,但基本就是学一两天就不想学了,今年争取多坚持一下。==
你对于实现自己的梦想已经做了或者计划做什么样的准备?
==梦想与实际是可以兼得的。但是必须有计划,必须付出,必须执著。三百六十行,行行出状元,所以不能说什么梦想困不困难。一个梦想只要喜欢,而且这个梦想又特别适合自己,能最大限度地发挥我的长处,那么,这就是个好梦想。所以从现在开始认真做事,踏踏实实学习,多多去关注自己喜欢的东西==

3.提有质量的问题

4.6.1中两个人合作问题
==第83页,文中指出两个人一起合作自然会出现不同的意见,每个人都会有自己的想法,在两个人平等合作的情况下,不存在领导与被领导的关系,然后让两者之间相互影响。两种不相同的事物之间很难回去得到联系,有重合谈相互影响?==

5.3.2中瀑布模型的实际应用问题
==书上第97页,当软件行业还在年幼的时期,他从别的成熟行业借用不少经验和模型,在那些硬的行业中,产品大多遵循(分析、设计、实现、销售、维护)这个流程。这个模型在1970年的一篇论文中提出来,放在当今是否还能真的的应用?==

5.3.6渐进交付的流程的使用作用
==在书上第104页,这个流程是1996年总结的,但是它其实已经很接近,现在大家谈论较多的迭代式开发流程,当系统的主要流程和架构明确之后,软件团队进入了一个不断演进的循环中。因为这个就一直在一个循环之中,那么要如何去判定这个是否完成,或者说完成的进度。==

10.1.4从典型用户到场景的实际问题
==书中第210页,有了典型用户之后,我们还得决定每一个典型用户的目标,他使用系统想要达到什么目的,对于每一个目标列出达到目的所必须经历的过程,这就是场景也可以叫做故事。有这个过程看以看出比较的复杂,那个在实际的运用中如何让把他有繁化简?==

13.2.8 效能测试的过程
==书中第282页,用户使用软件不光是希望软件能够提供一定的服务,而且还要求服务的质量要达到一定水平,软件的效能就是由这些非功能需求或者服务质量需求的一部分。因为效能的水平都是由用户反映所得到的,那么如何统一这个标准?==

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

GitHub

优点:
1.完整的支持Markdown语言,而且支持Emoji表情
2.支持直接复制图片到页面,会自动上传图片(非常好的功能,知乎也支持)
3.比较好的支持Mobile。虽然github没有手机客户端,但是一般开发者,写好的blog都会通过微博进行分享,所以点击过来之后,就可以在手机浏览器里面访问。
4.使用github原生的功能,就可以进行类似评论的功能
5.支持@用户功能
6.支持标签,当然是你repository里面
7.强调个人,符合hacker更看重名誉/成就感的天性
8.功能设计简洁实用上手很快,可用性好,已有很多相当质量的各类项目和优秀开发者在上面。
缺点:
(对个人而言)
1.GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。
2.国内访问速度太慢,经常出现connect time-out
3.不能很好的解决GB2312/GBK,对中文不够友好
4.wiki功能太弱,直接导致文档(对于开源项目很重要)经常被分离到一个独立站点
(对企业而言)
5.免费套餐不支持私有项目,无非解决企业内部的需求,github:fi价格过高(最便宜要$5,000/年)
6.基于git,学习曲线陡峭,企业大规模用git根本不现实。尤其国内大家都刚学会svn
7.github有时可能被墙,或者不稳定
8.没有集成社交分享功能。比如后面可以分享到微博,微信朋友圈等。之前有人建议我去做插件,有时间看看这个。(据说是这样我还没有考证)

Microsoft TFS

优点:是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用。
缺点:能应用起来的团队、公司的数量极少,多数真正用起来,也就是源代码管理这部分,这也仅仅是占TFS极小部分功能。

Git

优点:适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。
缺点:模式上比SVN更加复杂。不符合常规思维。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

转载于:https://www.cnblogs.com/he4ui/p/11515633.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值