个人第一次作业:阅读与准备作业
阅读与准备作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ |
这个作业的要求是什么 | https://www.cnblogs.com/harry240/p/11469058.html |
我在这个课程的目标是 | 学习软件开发的相关知识,争取开发一些简单的软件产品 |
这个作业在哪个具体方面帮助我实现目标 | 通过阅读以及自己写博客 |
一.建立博客并介绍自己
1.个人博客地址:https://www.cnblogs.com/1111F/
2.个人介绍:我是一名西南石油大学地理信息科学的学生,没有什么闪光点,我会一点点网球,全靠网球在学校混点日子过,但我不喜欢打网球,我喜欢打亚索,只要排位你不ban亚索,我们就是朋友,超鬼不可怕,怕的是人失去了快乐,你痛不痛苦无所谓,只要我快乐了就好。
二.阅读与思考
1.回想一下你初入大学时对你所在专业的畅想
(1)当初你是如何做出选择你所在专业的决定的?
想学地理,没想到基本上学计算机,我太难了。
(2)你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
还好,就是理论学习太多了,并没有大部分结合实践。
(3)你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
不喜欢也不反感,但可以肯定的是我并不擅长这方面。
(4)将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
肯定会;没有明确的目标,哪个地方哪个公司愿意要我我就去哪;岗位无所谓,只要专业相关,自己能胜任然后有钱混口饭吃就行。
2.对照前人们走过的路和描述未来发展,现在的你
(1)你已经具备的专业知识、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
已经上过的所有专业课上的知识多多少少都知道点,啥都懂点但是啥的不精;代码只写过C和C#,针对的也就期末实践报告和计算机二级这些偏基础的编程;做过复杂的项目是国土三调和房产信息入库的部分操作。
(2)离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
差距还很大,学理论知识的时候心理就很不踏实,果不其然拿到该自己弄的事情才发现完全不具备独立解决问题的能力。
3.目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
(1)对照以上你阅读的前人们的经历,你的选择是什么?
考研,我想出来上班了,家里人都要求我考研,算了算了,我还是考研嘛。
(2)在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势:学历高点,自己在学校没得上班的压力耍的也好。
缺点:少几年工作经验,少挣几年钱。
(3)针对你的选择,你给自己的大三设定的规划安排是什么?
选学校,找资料,制定复习计划。
(4)你对于实现自己的梦想已经做了或者计划做什么样的准备?
只做好了心理转变,毕竟我是不想考研的,现在要我考研我很难受。
三.提有质量的问题
1. 关于11章软件设计与开发的问题,在开发阶段有独立工作的时候,而开会等这些随机事情影响了开发效率,但是这些随机事件的初衷是为了解决问题,我们如何平衡?
2. 关于12章用户体验的问题,软件开发无法实现用户需求或者实现代价大,如何平衡?
3. 关于13章软件测试的问题,安全测试人员对软件结构可能不了解,对代码结构了解的对安全测试又不了解,如何进行软件测试?
4. 关于16章创新的问题,个人创新能力弱,如何培养创新能力,没有创新能力对以后的工作有何影响?
5. 关于17章绩效的问题,当团队成员拥有相同或者相似的待遇,有人做事不积极,导致其他人也不想做或者只做属于自己的工作,团队效率极低成果不理想,该如何避免或者解决?
四.了解和调查源程序版本管理工具
Git: 一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
优点 | 缺点 |
---|---|
适合分布式开发,强调个体 | 资料少 |
公共服务器压力和数据量都不会太大 | 学习周期相对而言比较长 |
速度快、灵活、离线操作 | 不符合常规思维 |
任意两个开发者之间可以很容易的解决冲突 | 代码保密性差 |
GitHub: 面向开源及私有软件项目的托管平台,支持git 作为唯一的版本库格式进行托管。
优点 | 缺点 |
---|---|
完整的支持Markdown语言 | 国内访问速度太慢 |
支持直接复制图片到页面 | 不能很好的解决GB2312/GBK |
使用github原生的功能,就可以进行类似评论的功能 | wiki功能太弱 |
支持Mobile | 基于git,学习曲线陡峭 |
Trac: 为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。
优点 | 缺点 |
---|---|
良好的扩充性 | 需求和缺陷没有分离 |
权限体系完备 | 中文化不完整 |
灵活 | 核心功能很少 |