2018年软工实践第一次作业
(1)回想一下你初入大学时对计算机专业的畅想
-
当初你是如何做出选择计算机专业的决定的?
高中毕业后,面临着一个对什么专业都没什么兴趣的窘境,家长的意见是读一个较轻松的将来较好考公的专业,当时不以为意。选计算机是因为自己更倾向于理工专业,计算机前景不错,家长也认为适合考公(?),然后自身数学还ok,对计算机的认识就是编程,高中信息课写过一些简单运算,看起来应该不难(?)就选了。
-
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
我对计算机专业,与其是期待,不如说是好奇,应该说一开始基本不了解。一定要说期待就是能开发一些东西,能解决一些使用上的问题(对,就是修电脑)。
过去两年学到的课程让我对计算机慢慢有了一些认识,但是很显然只是冰山一角,至于开发,数据库的实践作业可能算是,由于各种原因,我并不满意我做的东西,有一种还没好好学就匆匆结束的感觉。刚转到实验班的时候,有幸看了原先实验班的同学写的面向对象这门课的博客作业,产生了一种我们上的不是同一门面向对象的感觉。我上完面向对象,像只是学了一些c++,学会用类、继承这些东西,却没有想过这到底有什么用,实验班的同学们却已经将其付诸实践,我对自己上的这门课感觉很遗憾。其他课程来说,我认为我学的东西有点像一点一点盖房子,但是于我,只是纸上谈兵,离期待的还太远。
总的来说,就是由于自身原因,实践太少,对自己的编程能力有点失望。
-
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
虽然不排斥,但也谈不上喜欢,因为好像我很少利用空余时间学它;擅长就更说不上了,毕竟我很少利用空余时间学它……(苦涩)
-
将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
我觉得可能会吧,虽然家人更希望考公,但是未来是怎样都是个未知数,如果真的能够有充足自信去做,我不想浪费这几年的学习。至于想去的城市、公司和岗位,都没有想好。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
-
自我感觉你已经具备的专业知识、技能、能力有哪些?
谈到这个问题感觉一阵空虚,特别刚刚看了那些dalao的博客,因为感觉在计算机专业呆了两年,我基本上在哪方面都是小白。
专业知识上按部就班地学了面向对象、数据结构、数据库、组原、os等,对于这些东西,知道了一些基本知识和基础语法,我感觉在课堂上学的都太浅,离真正应用还差得远。假期接触了一些机器学习跟opencv的知识。
一定要说具备的话,就是自学能力和查阅资料的能力,感觉这个是读计算机每个人都要具备的东西。以前习惯从别人的博客上学东西,之后硬着头皮去读论文,虽然读了一知半解,但总归比先前看到他就头大有进步。
-
离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
我不知道合格的计算机专业本科毕业生的标准是什么,但是我现在肯定是远远不够。总之我想之后找到自己的方向,多读多学多打代码尽量充实自己。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
-
对照以上你阅读的前人们的经历,你的选择是什么?
大概率读研,我感觉人生总是充满变数,我只能说我现在心里想的选择是读研,但是以后要如何走还不清楚。学了两年计算机,我对自己的专业能力感到很不安。我觉得读研学习更多东西对我来说应该是个更好的选择。
对照阅读的博客作者们的经历,不得不说,这些博客以及总结的问题,真的很棒。就像是B[1]说的那样,这两年的学习让我有了一种明明是科班,但没学懂计算机,只是机械地学习内容,应付考试,却基本上没有用于实践。我们需要培养的是自己的思考方式,而不是简单地获取知识。然而这点可能我到现在都没学会。也许时间不等人,it产业更是这样,但我还是想我需要更多的时间去学习不会的东西。
还有其实很多时候,我是对为什么计算机专业是一个需要大量自学时间却还这么多课表示不解的。在大学学到的东西工作的时候真的用得到吗,像上个学期学组原,学os,或许不如我期末间隙边学边用来赶工数据库大作业的半吊子php有意义。然后我看到博客里的E[2]和H[3],真的很有意思,我想过我毕业出去的技术或许还不如一个自学的或者培训学校出来的非科班学生。但是理性地说这因人而异。我学习的东西只是课堂上教授的东西,因为没有试着将其变成能实践的东西,所以觉得无用,就像E所说大学教会你学习方式的转变。之前我记得有老师建议在各门科目上放重点,我感觉我至今都没有做好这个平衡。如今专业课越来越多,而我事实上对我需要学什么(平衡放在哪里)感觉很迷,可能是没找到自己的方向所致吧。
至于实习问题我倒没什么可说的,毕竟在本科阶段大概率没什么实习机会,只能好好把握每一次项目,将其做好。
总结一下吧,看了这么多博客,dalao之所以成为dalao都跟他们无止境的学习是分不开的,不同的只是他们的人生境遇。
-
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
目前看来好像没什么优势,只能学习学习再学习;劣势就很明显了,首先就是我的编程能力不够看;其次是我的英语简直就是一个大坑,这对查阅资料跟考研都非常不利(流下泪水
-
针对你的选择,你给自己的大三设定的规划安排是什么?
做出平衡与取舍,找到自己的方向,多读书多打码。还有就是完成一个项目(暑假都在尝试东西,对项目的进行没什么实感orz)。还有把考研这件事提上日程。
(4)你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“真正和我的队友们一起见识了凌晨四点的福大。一起熬夜,一起吐槽,一起说说笑笑,一起打代码。一切一切的都是“美好”的回忆。”
愿意啊,前提是白天的时间也充分利用了。当然了。我觉得……很棒的回忆啊,就是不知道是不是天天熬夜,难道是课太多没时间做吗?瑟瑟发抖
(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
期待就是,让我学到有用的东西,不再遗憾。平均每周拿出多少个小时用在这门课上这个问题……我不能说确切会用多少时间,因为不知道将要面对的是什么。只能说它应该是很重要甚至最重要的吧,尽量花时间在上面,看情况调整。
(6)据闻软工实践的退课率极高,在选课前你了解过这门课吗?你为什么选了这门课?如果你的队友在中途退出你会怎么做?
有啊,好多同学没选的时候就了解过了,据说非常累,但是付出应该是有回报的。
之所以选了这门课……因为是必修课啊,没得选啊。而且为了不留遗憾。
如果我的队友中途退出的话,既然这是一个团队任务应该就有分工问题,我可能会劝他一下,但是没用的话就只能承受当初选择队友带来的风险了。
参考博客:
[1] https://book.douban.com/subject/4006425/discussion/22803961/
[2] https://www.cnblogs.com/geniusalex/p/4928713.html
[3] https://www.cnblogs.com/freeflying/p/4796369.html