软件工程-----零次作业
第一部分:结缘计算机
1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
2.计算机是你喜欢的领域吗?是你擅长的领域吗?
3.你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
进入计算机专业对我来说算是一件意料之外但是并没有让我惊讶的一件事。高考结束之后,在填报志愿这件事上犯了难,人们都说“兴趣是最好的老师”,在填报志愿的时候我也尽量做到让“兴趣先行”。但是还是没能找到一个最优的志愿组合。后来,干脆让录取分数作为第一优先级,兴趣加以辅助选择。就这样,自我感觉对数学不讨厌的我选择了计算机专业。
诚然,数学对学习计算机很重要,但是,开始我没能认识到计算机专业一个十分鲜明的特性:对实践的要求极高。计算机是一门几乎不耗费任何资源就能做实验的学科,可能正是因为如此,动手能力在这个专业显得是这么突出。我在进入大学之前,甚至进入大学最开始的一段时间,我都是没有接触过编程的。开学伊始,看到同学俨然已经是一个写程序好手,对着黑色背景的编辑器敲敲打打,让计算机做出自己想要的运算,瞬间感觉自己弱爆了。而对于那些大佬博主,真是相形见绌;就算是那些半路出家进入编程行当的博主,自己也不敢说在上大学之前有任何优势。
计算机是你喜欢的领域吗?是你擅长的领域吗?
进入大学之前并不十分了解计算机专业,学习这两年来,自己对计算机不讨厌,编程时候遇到一些和数学结合相对紧密的环节,还是挺开心的。我对计算机领域来说当然不算擅长。可能对于一些本来就有基础的同学来说,大学的经历是他们的扩展和升华,对我来说,则要在这四年中完成浸染和相对的拔高。
你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
我当然不敢拍着胸脯说“我热爱计算机专业”,尤其是在看到了博客 P 中博主做到这般的极致。说出来的话带给我不了多少开心,跟多时候,开心是在看到自己辛苦码出来的程序跑出了正确结果之后。
第二部分:在计算机系里学习
1.你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)
2.迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)
3.科班出身和北大青鸟有什么区别?
4.速成的培训班和打基础的大学教育还有mooc之间有区别吗?
5.学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
吐槽,可能生活上有一些。在学习上,在学那些比较难的课程的时候,也都已经吐槽过了。
我理想的大学教育,课堂氛围要更活跃一点。学校里面的一些课程,教学氛围还是挺沉闷的(当然并不绝对和老师有关系,学生也是课堂的参与者)。
我们的有些老师是可以做到博客 N 这种所谓的一流课堂。老师的水平很高,而且在讲课方面也很有经验。
迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
自己写的代码有80%都是面向作业的。说到完成的最复杂的作业,可能就是来自《面向对象》课程的终极作业-----出租车调度。系统调度随机运动的出租车,对来自地图节点上的乘客的请求在固定的时间窗口内做出反应找到离他最近的出租车。之后还要调用课程组提供的GUI让这个过程实时显示出来。
科班出身和北大青鸟有什么区别? && 速成的培训班和打基础的大学教育还有mooc之间有区别吗?
感觉这两个问题的性质还是蛮像的。自己没有接受过计算机方面的短期培训班,对于它们的认识好多来自于博客 G、博客 F 这些文章。正如这些博客所言,培训班教给了学员更多的是技巧,可能并没有形成系统。大学的教育则完善一些,从基础开始教,到最后大四毕业,回想一门门课程,如果能够将之串联起来,会形成一个比较完整的知识系统。说到科班出身和北大青鸟的区别,毕竟大学要上四年,北大青鸟只是短期。四年的时间,学生培养的能力肯定也就丰富一些,学习的一些知识也就相对深入。但是,差距也不会是绝对的,就像博客 G 所言,好多东西都要靠自己来学。
学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
大一的时候记得有老师给我们讲过这个问题(大概含义就是“这些东西你们迟早会用到的”)。现在也有一些自己的体会:离散数学当时讲的特别难,到了计组的时候才知道化简逻辑表达式是早就学过了的;后来接触过一些计算机视觉方面的东西,调用OpenCV库的函数,都是一些矩阵在做操作(看到正定阵我还迟疑了老半天~~ 囧).......“书到用时方恨少”这句话真是一点没错。
四年的时间说长也长,说短也短,放到计算机学院,看它要我们学习的东西,时间还是挺紧凑的。那些现在看起来没用的课程,可能在历史上,在未来,冥冥之中已经和计算机这个物体或是和计算机所衍生的一系列职业发生了千丝万缕的联系。。
第三部分:未来规划
1.对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
2.你对于实现自己的梦想已经做了或者计划做什么样的准备?
3.你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
4.实习经验究竟有多重要?是否需要马上开始积累实习经验?
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
最开始可能会选择从事技术方面的工作,之后的话再根据自己的发展做调整。现在规划好自己未来的各种道路感觉还是挺难的,而且现在想好的,十年之后不一定适用。当然,对于领域内变化是一定要去适应的,对于新的技术,要学习。对于职业,眼界要宽,不要限定自己的能力,多去尝试一些可能更好。走好自己的社会道路,胸怀大一些可能好一些。 (悟已往之不谏,知来者之可追)
你对于实现自己的梦想已经做了或者计划做什么样的准备?
广泛一点来说就是努力充实自己呗。
上大學之前,沒有過多瞭解過計算機方面的東西,所以在一些基礎的課程上現在還很薄弱,像是算法、數據結構等等,這些是需要多動手去做的。然後就是計算機是一個很有系統的學科,在這方面需要多總結。
在自己喜歡的領域,要儘快去學習、實踐(現在在學習計算機視覺方面的一些東西)。
你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
现在会接触实验室,但是半年之后或者什么时候肯定是要去企业内实习的。从实习中找到更适合自己的发展方向。
实习经验究竟有多重要?是否需要马上开始积累实习经验?
实习经验对于个人来讲还是挺重要的吧,它能让你在真正进入某个领域之前对这个领域有一个比较详细的了解,能够让你知道自己的情况是不是合适。马上开始积累可能有些操之过急,毕竟在学校的第一角色还是学生,有学校的要求需要完成。