软工实践第一次作业
(1)回想一下你初入大学时对计算机专业的畅想
- 当初你是如何做出选择计算机专业的决定的?
选择计算机专业算是机缘巧合之下的产物。在初中三的时候在网上逛到了果壳网,在果壳网的一些小组讨论里了解到了程序员这个职业,并产生了很大兴趣,认识了一些对编程有兴趣的小伙伴。高中的时候加入了我们学校的信息学竞赛,每天下午的时候在机房吹着空调听老师讲题、跟小伙伴找bug还是蛮美好的回忆~不过我领悟力不高,也没有特别勤奋钻研,后面就退出了。虽然高中学习信奥成绩不是很理想,不过打击到我对计算机这个行业的兴趣,高考结束后还是选择了计算机专业。
- 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
嗯..学C、C++还有这类的倒是意料之中,觉得课程还是蛮符合对计算机专业的期待的。特别是接触了面向对象和类似计算机网络这样的专业课,是以前没有了解过的。打开新世界大门~还有东西需要了解,感觉自己知道的很少
- 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
算是喜欢的领域吧..不擅长,感觉还是没有很勤奋的钻研。算法和数据结构学的不好……但是这个又挺重要的
- 将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
会的。想去厦门或者是广州深圳这种省内或者离福建省比较近的城市。公司倒没有了解太多……岗位嘛,就目前掌握的技术可能想当个前端,希望能把前端学精然后再考虑转其他方向的事
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
- 自我感觉你已经具备的专业知识、技能、能力有哪些?
课堂内容包括c\c++\算法数据结构等知识,不过感觉掌握的不好。使用JavaScript和相关库有做大概三个项目,比较熟练。
- 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
只学了前端,后端方面没有涉及,感觉是个硬伤
对语言底层的原理理解不是很透彻,例如JavaScript的事件驱动、单线程这类的思想,写代码的时候有时候会走弯路
算法与数据结构的知识需要提高
对机器学习这方面没有学习……既然是比较新的技术应该花时间学习一下
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
考研,自己大一大二不够勤奋,觉得需要更多的时间给自己打基础。自我感觉是个接受知识比较慢的人,希望能有更多完整的时间来学习,做项目很花时间,学习的时间反而少了
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
考研的优势可能就是给自己一个2-3年纯粹学习的时间吧,让我多学习一些知识、并将涉猎的领域扩宽、在某方面钻研的更深。劣势就是准备考研的这个时间打算专心考研,这个时间在其他计算机类知识的学习会暂停下来。
- 针对你的选择,你给自己的大三设定的规划安排是什么?
大三上学期:
学好英语,过六级。
把前端node和webpack掌握下来,并做项目巩固。学习掌握ES6
复习算法和数据结构
大三下学期:
专心准备考研,暂停其他方面的学习。
(4)针对上述问题(2)、(3),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)上的目标?
希望能以和以往不同的角度开发项目,能收获不一样的理解。花的时间可能还是得具体看项目,有时候做项目觉得内容不是很复杂但是真做起来还是挺费时间的。
(5)据闻软工实践的退课率极高,在选课前你了解过这门课吗?你为什么选了这门课?如果你的队友在中途退出你会怎么做?
有问了下学长这门课是要做项目,也没有更多的了解了。选择这门课希望能学习更多开发的知识,而不是靠自己的理解去开发。队友退出的话需要重新分配任务,每个人都适当多分担一些,确保进度。