个人第一次作业:阅读与准备作业
个人第一次作业:阅读与准备作业
这个作业属于那个课程 | <这个课程的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
我在这个课程的目标是 | 学习软件工程相关知识,能够运用这些知识进行软件开发 |
这个作业在哪个具体方面帮助我实现目标 | 能够进行系统的学习,提高自己开发软件的水平 |
我的博客 | https://www.cnblogs.com/xzx23361/ |
其他参考文献... | 链接 |
一、个人介绍
我是计科三班的肖子轩,来自河南焦作。平时喜欢看看动漫、读读小说,有很多喜欢的体育运动:篮球、乒乓球、羽毛球等有涉猎,但玩了这么多年水平也没啥进步。小时候家里书挺多的,因此读了不少杂书,最喜欢的是历史方面的书籍。性格的话应该是介于内向和外向之间,属于不太会跟陌生人交流,但如果玩熟了的话也很放得开的那种。有很严重的拖延症,经常把事情拖到最后的期限,目前正在努力治疗。
二、阅读与思考
(1)回想一下你初入大学时对你所在专业的畅想
-
当初你是如何做出选择你所在专业的决定的?
高考过后直到填志愿时对大学的专业也没有一个清晰的认识,当时也不懂计算机专业到底要学些什么,要做些什么。综合了自己的分数和相关学校的专业后,再加上计算机属于热门专业,就选择了我们学校的计算机专业。
-
你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
过去一年中我学习了c语言和数据结构,算是入了编程的门。但我觉得目前所学与认知中计算机专业应当开发的产品还有很大的差距,因此,我很期待后面的课程,相信他们能帮我真正踏入计算机行业。
-
你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
当初选择这个专业的时候并没有觉得对这个专业有多大的热爱,但进行了一年的学习,我已经在不知不觉中被它吸引:程序成功运行时的喜悦,对一行代码百思不得其解的焦虑,这些都让我切身地感受到了这个行业的魅力。
对于我来说,编程确实有不小的难度,在未来的学习中,我也会加倍努力,提高自己的水平。
-
将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
我会选择从事和我专业相关的工作。在成都读的大学,将来也想留在成都,因为我觉得成都的慢生活节奏很适合我。公司的话,如果能进BAT那肯定是最好的(当然这肯定巨难),不能的话就随缘找个互联网公司,奋斗奋斗当个软件工程师吧。
(2)对照前人们走过的路和描述未来发展,现在的你
-
自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。
目前我掌握的只有C语言相关的编程知识,只能编写一些简单的程序。代码量的话,加上各种练习和作业,应该有1000行以上。做过最复杂的作业是上学期程序实践课上做的贪吃蛇,在界面和玩法上做了一定的改进。
-
离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
首先,我现在只学习了C语言和数据结构,要成为一名合格的本科毕业生,仅掌握这两门课程是肯定是不够的。最起码的,编程语言肯定要再多掌握一门,无论是Java还是Python。其次,我还不知道从我现在编写的简单程序到复杂的大项目工程究竟要经历什么。当前的计算机行业,团队工作是常态,我还没有过与他人合作的经历。因此,在今后的日子里,还要努力学习,充实自己。
(3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
-
对照以上你阅读的前人们的经历,你的选择是什么?
当今社会,考研俨然已经成为一种趋势,无论是想要进一步学习还是想有一个更高的起点,都要跨过这道坎。
纵观前辈们的经历,大多都选择了考研,甚至还有工作后又选择考研的人。因此,我选择考研。
-
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势:早早地确定了自己将来要走的路,能够明确地制定未来的学习计划,无论考不考得上,都要比别的同学多学到一点东西。读研之后起点也要比别人高。
劣势:准备考研要消耗大量的时间,别人进行实习的时候,我肯定是坐在图书馆里埋头苦读,在社会阅历和工作经历上会比别人差一点。
-
针对你的选择,你给自己的大三设定的规划安排是什么?
大四上学期就要迎来考试,大三必定是刻苦复习的一年。我已经做好了把大三当高三的准备,全力以赴,奋战一年,力争被录取。
-
你对于实现自己的梦想已经做了或者计划做什么样的准备?
目前已经着手于复习高等数学和数据结构,对于即将开课的线性代数,我会好好学习。我查询过相关资料,计算机专业考研主要考数学和数据结构,把这几门学好,考研的成功率会大大提升。
三、提有质量的问题
1、没能成为自己所研究领域的先行者,是否还有必要继续付出时间与精力?(P346)从书上看,先行者对于社会的贡献无疑是巨大的。虽然后起之秀也能取得巨大的成就,但能够崛起的后起者实在少之又少。在这种情况下,是否还应该坚持?
2、面对资本和自己的追求,到底应该怎样取舍?(P162)软件行业可谓竞争激烈,我从游戏方面了解过这些。一款热门游戏无疑需要巨大的人力物力,很多热爱游戏的制作人为了满足资方的需求,不得不将自己的游戏改得面目全非。面对这种情况,我们应该如何抉择?
3、团队收入如何分配?(P398)团队中的人能力肯定参差不齐,如何分配收入才能凝聚团队的向心力?
4、什么样的团队模式才是最适合的?(91)良好的团队模式对团队的帮助是巨大的,明星模式、特工团队......到底哪种才最适合?
5、学什么,怎么学,核心竞争力是什么?(P60)计算机行业可谓日新月异,人们也都说这行吃的是青春饭,到底该怎样确保自己不被时代抛弃?
四、了解和调查源程序版本管理工具
1、GitHub
优点:是目前世界上最先进的分布式版本控制系统。
缺点:国内访问速度慢,全英文界面,英文不好的人很难操作。
2、Bitbucket
优点:免费使用,私密性更好。
缺点:国内无法访问官网。
3、Trac
优点:有良好的扩充性、权限体系比较完备。
缺点:不支持多项目、需求和缺陷没有分离。