个人第一次作业:阅读与准备作业
阅读与准备作业
问题 | 回答 |
---|---|
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScienc |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/4518 |
我在这个课程的目标是 | 进一步的掌握编写代码的能力 |
这个作业在哪个具体方面帮助我实现目标 | 帮我调整好学习心态,有充分的的准备去开始这门课的学习生活 |
1.个人介绍
(1)我的博客:https://www.cnblogs.com/klaus123/
(2)我叫马昊妍,来自陕西汉中,是个性格开朗的人,我觉得我身上的闪光点是绘画,我很喜欢画画,虽然没有经过专业化的学习,但我从小就喜欢临摹别人的画,长大了以后开始自己动手画,画画这个事本来也是熟能生巧的事情,希望以后能在专业工作之余也不忘记自己对画画的热情。
2.阅读与思考
(1)回想一下你初入大学时对你所在专业的畅想
·当初你是如何做出选择你所在专业的决定的?
当时我填报志愿时最想去的专业是化学专业,这个专业是在高中时期听地理老师提过一次,觉得很有意思,然后填志愿时看到介绍书上写的石油大学有这个专业,我就添上了,没想到没有去化学专业 来了这个专业,也算是一种缘分。
·你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
挺符合的,因为从名字看就是地理知识和计算机的结合,而所学的课程也是综合了这两方面。
·你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
不太喜欢,也不擅长,因为我自己本来兴趣所在是化学,而这个专业和计算机关联很大,对编程有一定的要求,而计算能力一直是我从小的缺陷,所以学起来有一点吃力。
·将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
不一定吧,因为我本来对于自己专业不是很感兴趣,相关的专业知识功底也不是很扎实,我可能不太会做跟这个有关的工作。
(2)对照前人们走过的路和描述未来发展,现在的你
·自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
我现在感觉我只会arcgis、supermap、SQL最简单的操作,还有很简单的有一些代码。我也没有具体的计算过,最复杂的是C#的作业。
·离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
我觉得还有很多需要学习,比如我的编程能力还急需提升。
(3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
·对照以上你阅读的前人们的经历,你的选择是什么?
我现在目前的想法是考研,但是我成绩不好,尤其是数学,我从小就数学不好,所以数学是我考研的一个大难关,所以我现在打算是做两手准备,把教师资格证考了,还有公务员,考不上研就去工作。
·在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
我的优势是比别人多一条路可走,但我的劣势就是选择太多,不坚定,所以全部受挫的可能性很大。
·针对你的选择,你给自己的大三设定的规划安排是什么?
首先考六级,把重修课全都过了,准备好大三下学期的教师资格证,下学期开始投入到考研的学习中。
·你对于实现自己的梦想已经做了或者计划做什么样的准备?
目前只是开始了教师资格证的学习。
3.提有质量的问题
(1)我看了【3章,3.3.4,职业成长——自我评估】,我有这个问题:那我们在发展自我时,到底应该选择攻克先进、创新的项目,还是应该做好最基础的信息系统?
我查阅了一些相关的资料和大多数人的观点,其实有一个共同的理念:不要盲目的去追求最新的技术,扎实理论,少说多干。我提出这个问题是因为我觉得现在大多数年轻人都好高骛远,在追求顶尖的时候,往往都忘记了打好基础功,。
(2)我看了【5章,5.2,软件团队的模式】,我有这个问题:在我开发一个项目时,应该怎样选择合适的团队开发模式呢?
我看了课本中给总结出了很多种开发模式,但是却没有明确的写出来在什么情况应当使用那种开发模式最恰当,这么多选择反而让人觉得眼花缭乱,只写了这种开发模式的组成框架,所以我想提出这个问题。
(3)我看了【7章,7.2.5,重视商业价值,提供渐进的价值】,我有这个问题:当我成为了软件工程师以后,工作当中理想热情重要还是创造利益重要?
因为我前面看到有不同人对于这份职业的看法,有提到有人认为做这份工作是为了“响应理想的召唤”,但是这里又写到衡量项目就是看他的商业价值。如果都只是为了挣钱而去做这份工作,没有人怀有热情去做,那软件工程这个行业还有什么灵魂可言?所以看到这里觉得很矛盾。
(4)我看了【8章,8.3,获取用户需求——用户调研】,我有这个问题:该做些什么来提高大众对这一行的认知程度?
书中写到在调研时,很多人对这方面的知识都是一窍不通,导致调研结果也是有偏差。我在没有学习这一行的专业知识时,遇到这种调研其实问的问题很多都不太懂是什么意思,所以我在想难道需要每个人来专门学习后才能有所了解吗?不可以用简单易懂的方式,让大众也逐渐了解一些基础知识吗?
(5)我看了【16章,16.1,创新的迷思】,我有这个问题:那创新的真正含义是什么?
在以往的思想中,创新就是做别人没做过的事情,创新者就是一件事情的开拓者。但是这里却写到,创新不是灵光一现,不是人人都喜欢创新,好的想法也不一定赢,创新者也不是第一个提出者等等。如果这些不是成功的创新,那么能够创新的成功到底是什么样呢?
4.了解和调查源程序版本管理工具
(1)Mercurial的优缺点
优点是命令行简单、容易上手
缺点:Mercurial 在不同平台上(尤其 Windows 与 Linux 之间)有档名编码的问题,如果你的版本库可能使用到中文档名,最好不要使用 Mercurial,那会造成跨平台的交流障碍。
(2)Bitbucket的优缺点
优点:提交大文件速度很快,而且私人项目免费,且不限容量
缺点:开源项目很少
(3)GitHub的优缺点
优点:GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。
缺点:可能不是捕捉创意过程和记录创意点子的最佳工具。对于这种特殊功能模拟可以选择LayerVault 或其他相似工具。之前,我们已经强调过Github非常适用代码跟踪,但是却不是最好的设计跟踪工具。将图片内容转化为代码,或者将设计用于产品设置,看起来依旧不是那样顺利。
(4)Microsoft TFS的优缺点:
优点:是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用。
缺点:能应用起来的团队、公司的数量极少,多数真正用起来,也就是源代码管理这部分,这也仅仅是占TFS极小部分功能。