第一部分:结缘计算机
1,你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
我在高考前对自己的专业没有一个很明确的认识,我可以说是个很喜欢计算机的人,从自己小学五年级开始,我接触了家里第一台电脑。我什么也不懂,但是确实是它陪伴了我很久很久。我在高考名次出来之后查阅诸多大学专业以及高考录取名次,最后选择了计算机专业,当时的目的很简单就是因为就业比较好,对这个专业没有很深刻的了解,对于计算机可以说是一无所知,在一定程度上它只是我的一个娱乐工具。我认为自己的条件不算很好,相比于博客I中的高中就明确了自己的目标,就有了计算机老师,相比之下我什么也没接触过,但是自己在那样一个学校,目标就是考一个好大学,没有专业的明确目标。而自己的优势在于自己大学在一个相对较好的计算机专业里学习,虽然自己的起点真的很低,但是一切都是从头开始的,即便没有基础,即便开始真的很痛苦,还记得在大一下的《数据结构》课上,当时的自己对应付一个小程序都难以招架,即便如此,老师依旧可以体谅我们,鼓励我们,抓紧课上的没一点时间给我们讲解。即便是痛苦不堪的OO,有舍友和你一起通宵,能够把程序调试出来的兴奋与喜悦真的难以忘怀。
2,计算机是你喜欢的领域吗?是你擅长的领域吗?
计算机是我喜欢的领域,但并不是我擅长的领域,我很喜欢这个专业,虽然真的有点难,但是我很喜欢静下来自己忙活的感觉,但是真的不是我很长的领域,我的入门显得太过困难,学习很多专业课也很吃力,不过学习还是很有乐趣很有成就感的。
3你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
我对计算机的热爱的话,只是相对而言的,计算机给我的感觉就是很奇妙,虽然过程是痛苦的但是很好的诠释了成功的喜悦,所以我很喜欢计算机这个专业,有多热爱的话说不出来。能学到一些新能力都是很开心的。
第二部分:在计算机系里学习
1,你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)
我的大学生活嘛,值得吐槽的地方好事蛮多的,比如我们学校的选课系统真的是我所向往的,很自由,每个人有自己所喜欢的计划,但是我们学校外表给我的感觉不太像一个学校,更像是要一个军事基地,方正而规整,感觉不到的是那种学校的气息。课程上嘛其实还好,很感谢那些专业课老师照顾我们这些没有丝毫基础的学生。另外要吐槽的就是OO了,为什么OO要用java而不把java作为前导课程,或者暑假就通知要用到java,开学来第一节课就有作业,作为没选修java的人来说真的一脸懵逼,完全速成版。我理想中的大学,就是一个真正的小社会,是一个很自由的学习的地方,能够按照自己的喜好学习,给我的感觉是类似于复旦那种小资情调的感觉。区别上可能就是氛围的差距吧,不过身在其中,还是挺喜欢的。比较的话我觉得就是可能我们学校并不能做到外国那样的小班化,受制于大环境的限制,大体我并没有亲身经历,不好发表自己的看法。
2,迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)
迄今为止,我大部分的代码都是在课程上完成的,大体也不好估计,其他都是出于自己的喜好写的一些作业,我做的最复杂的作业的话是关于一个模拟人群在发生紧急情况下的疏散情况,根据调整数据(包括人之间的排斥力,通道,障碍物等,我们是以我们宿舍楼的构造做背景构造的)。
3,科班出身和北大青鸟有什么区别?
科班出身和北大青鸟的差别,北大青鸟在我看来是速成版,举自己的例子,类似于我在刚开始完成OO作业的时候,没有任何基础,但是要能够完成作业,就速成了java,基本功其实很不牢固,虽然勉强完成了任务,但是在后续的自我发展中确实与那些系统的上过java课程的学生是有差距,我想科班出身和北大青鸟的差距就在这吧,不能否认可能北大青鸟也会有优秀的程序员,但是那是别人后来的刻苦学习,而科班出身则是能系统的学习,只有学习了计组你才能更好的根据计算机的原理开发程序,接受更全面系统的教育是科班出身的优势所在。
4,速成的培训班和打基础的大学教育还有mooc之间有区别吗?
区别肯定是存在的,速成的培训班讲究的是速成,能够快速的让一个人达到能过有初步能力的层次这就是速成版的作用,而打基础的大学教育,它更像是地基,不只是纯粹的编程之类的,数学基础,素质培养等等,给人的更全面,为你的后续发展奠定了一个很好的基础。而mooc的话,将大部分的东西交给了自己,而我在学习的过程中也觉得大学教育更多的是自我学习,但是与mooc不同,大学老师传授的还有自己数十年的工作经验总结以及为你指明学习的方向,为你的自我学习点亮一盏明灯。
5,学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
对于数学,曾经有学长和我说大一上,你上的只是“计算”,没有“机”。完全是数学的天下,在我看来数学是算法的基础,在后续的学习中,数学的地位也是非常重要的,如果一上来就是程序设计的教育,我觉得我们和北大青鸟的差距正在变小。
第三部分:未来规划
1,对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
我的梦想就是想做一个基层的程序员。比较基层的开发,最好是能在比较大的公司,能够在积累较多的工作的经验。我打算在学习的过程中能够利用假期时间去实习,毕竟课程中的知识和真正的商业要求还是有一点差距的,能够更早的接触社会也就意味着能够更快的融入适应工作的要求。当然对于这门课我虽然之前没选,我还是希望能够在补选中选上,能够好好的锤炼自己一番。
2,你对于实现自己的梦想已经做了或者计划做什么样的准备?
我现在能够做到的尽量完成学业,充实自己,夯实基础,为自己未来的工作打下良好的基础,我喜欢开发的快乐,即便过程很痛苦,成功的快乐总是会冲散一切烦恼。像1中所说的,准备在实习中积累经验。
3,你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
我的话会选择企业吧,都说大学是个小社会,我还是想体验一下真正的社会,那种竞争的残酷与真实的考验,这是实验室中所给不了的吧。
4,实习经验究竟有多重要?是否需要马上开始积累实习经验?
实习经验究竟有多重要这个问题,因人而异吧,就是给你一个缓冲的过程和为你去面试提供一个更好的个人经历,毕竟每一个公司对于员工的要求都希望有一定的工作经验,以我们在大学生活中所获得的知识应付工作远远不够的,大学的教育知识给了我们一个以后学习的基础,能够走多远还是看自己后来的学习,实习经验为你更好的能够快速融入工作还是很必要的。积累实习经验的话,我觉得还是等到自己有能力了,不能像个无头苍蝇一样乱撞,等自己明晰了自己的目标和能力之后,才是时候积累实习经验了。