2018软工实践--准备

阅读完大佬的博客,我现在最想做的就是打代码!不过还是先回答问题:

(1)回想一下你初入大学时对计算机专业的畅想

  • 当初你是如何做出选择计算机专业的决定的?

    计算机并非我当初首选。高考完我就觉得,理工科实在太烧脑了,我不想再在理工科的世界呆下去了,我要转战文科类专业!但是出成绩的时候便心灰意冷,明白即使是名校的冷门专业也已经与自己无缘。既然现在只能去差一点的学校,那就选择好的专业,想着计算机应该不错(当时什么都不了解,只有一个念头:绝对不要语数英、政史地、物化生中的某一个!),便糊里糊涂地报了。后来也有过多次转专业的机会,不是没考虑过,但是随着对计算机领域的了解逐渐深入,又很不甘心这样浅尝辄止,内心有强烈的渴望想要站在这个时代发展的前沿(虽然明知自己超级菜),便一直坚持到现在。然后有时候心累了,就能戏谑地对自己说,反正也没有撤销键了,你就给我继续学习下去吧!

  • 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?

    怎么说呢,大一刚开始什么都不懂,学了一些基础课程,唯一和编程扯得上直接关系的是C语言。当时还没什么感觉,到了下学期对计算机编程有一点了解了之后,就开始觉得:我学计算机就是要学各种语言啊,而且要学习的编程语言又那么多,学校开设的编程语言课程又那么少,怎么都是些硬件方面的课程啊!哎呀现在人工智能都这么火了,为什么我得等到大三才能学啊!我等不及了,好想现在就开始学习!说实话当时真的有点崩溃,感觉压力超大,时不时就会抱怨一下为什么要学这些课啊。现在嘛,比较冷静一些,会觉得那些课程也挺计算机的,不算白学,况且就像是博客C[1]说到的“掌握好专业基础知识是你以后进一步学习的前提。个人感觉,学生时代不要刻意去追求项目经验”,虽然还是觉得学校可以安排更多一点点的课程,虽然自己还是会自学一堆“乱七八糟”的东西。

  • 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

    不算一见钟情的那种,但算是日久生情,又爱又恨的那种吧。恨,恨自己太笨,跟不上它的发展速度;爱,纯粹是因为不会的东西太多,学习的过程有成就感。要说擅长的话,我只能说我就深入接触过这一个专业,我也不知道何谓更擅长,没有对比对象。不过在我精通它之前,我肯定是不擅长的,而我现在顶多刚挖了一个小土坑,半径还行,但不深。

  • 将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因

    我觉得如果不从事相关工作,也太浪费我这么辛苦学来的知识了。我还没想好要去哪个公司、或城市、或岗位,我还想读研来着,也许以后会选择项目开发之类的吧。

(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?

    对计算机内部的运行原理有基础的了解,掌握一些热门的高级语言的基本功能,懂得一些算法,了解一点网络知识和操作系统知识。

  • 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?

    我一直觉得自己掌握的知识又泛又浅,我学过c,c++,python,html,css,javascript,php,sql……除了用c和c++写过基础程序设计,用python写过简易爬虫,用三大件写过简单的网页,用php和sql写过简单的后端,基本上都是只触碰到表层,都不太深入。更不用说tensorflow、caffe那些深度学习的工具,暑假学了几十天还是用着晕乎乎的。在算法的掌握上也相当薄弱。然后机器学习从上学期初开始学,到现在还没把入门书看完一半。总结一句就是“眼高手低”。如果要自主开发一个比较复杂一些的项目的话,我往往容易从一开始的合作变成单干,并不是队友放弃,而是我总觉得我应该什么都学一下,这样我也能偶尔帮忙解决一下别人的问题,然而事实是我连自己的问题都解决不了,还造成分工混乱的局面。我又不知道怎么跟合作的人交流或者配合,反正就是在合作方面感觉乱糟糟的。

(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?

    我觉得我还是更想读研,选择一个领域静下心来深入研究一段时间,我不想让自己太过浮躁。

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

    没什么优势,毕竟编程是上大学才刚接触,智商也没有很高,数学也不是特别好,思维好像也不是很活跃。。。要真要说有什么优势的话,估计就学习新知识的热情自我感觉高涨,但和别人比怎样我就不知道了。

  • 针对你的选择,你给自己的大三设定的规划安排是什么?

    首先肯定是认真上课、认真完成专业课布置的作业、认真准备考试。然后业余时间就照着算法书打代码(看完大牛的经历,觉得自己实在不能再得过且过下去了),抽出时间学习机器学习,必要的时候回顾一下线性代数(最近突然意识到矩阵相当之重要啊)和高代吧。总之就是补基础、补基础、补基础!然后找一个想要深入挖掘的领域,就像博客J[2]作者说的“大部分码农都只擅长一种技术,所以选择的时候应该选择一种不容易被淘汰的技术(中期还是主流的),譬如.net”,我觉得我也应该差不多定下来我的主语言了。对了,我还要把我的下课休息时间上供给CSDN,因为博客D[3]作者说“我们要做的仅仅是每天养成一种习惯,看看IT科技新闻,关注前沿技术动态,多泡技术社区,多写技术总结,勤分享多沟通。”我觉得相当有道理,柯逍不也说要时刻掌握前沿。

[1] https://book.douban.com/subject/4006425/discussion/22802960/
[2] https://www.cnblogs.com/unruledboy/p/DevLif.html
[3] https://www.cnblogs.com/xiaozhi_5638/p/4485805.html

未来的期望:

(4)你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“真正和我的队友们一起见识了凌晨四点的福大。一起熬夜,一起吐槽,一起说说笑笑,一起打代码。一切一切的都是“美好”的回忆。”

对前两个问题的回答是:当然!
第三问,那句话真的是上一届同学说的吗?好吧,这不是重点,重点是我觉得这句话预见了软工实践课开课后我和partner的日常,“美好”估计只有那些坚持下来把项目肝出来的team才会觉得痛并快乐着,否则就只有痛了。。。

(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?

最大的期待就是我能和队友一起做出厉害的作品,学会合作!孤军奋战实在太累了。
我当然希望能有更多的时间用在我的自学安排上,但是就像上学期计算机组成原理实践我用了相当多的时间准备一样,只要需要,我可以用很多时间来对待这门课。

(6)据闻软工实践的退课率极高,在选课前你了解过这门课吗?你为什么选了这门课?如果你的队友在中途退出你会怎么做?

我有所耳闻,听闻软工实践课相当难!无奈我没有选择的余地,不管有多难我都得选,因为是必修啊!如果他们想中途退出,我就给他们一个大耳光子!再继续。如果我想中途退出,我希望他们也能给我个大耳光子打醒我!不过应该不至于发展到那种程度吧。

原文地址:https://www.cnblogs.com/s0316026/p/9522184.html