一、结缘计算机
1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
循规蹈矩的和其他所有普通人一样完成了高考,上大学前,正值支付宝和微信支付横空出世,让我真正意义上感受到了互联网的魅力,再加上周围的人都说计算机专业出去工资高,便选择了计算机专业。说到底,其实也就是人云亦云下的一个选择。
小学三年级的时候家里买了第一台电脑,白色的大头机,和姐姐每人两个小时轮流换着玩仙剑是小学假期的记忆。诚然,我接触电脑的时间已经相当的早,但是在义务教育阶段,我却一直没有接触到除看电影玩游戏查资料以外的东西。上大学后才敲下了自己的第一个程序,我很高兴选择了计算机专业,让我找到了真正算是有兴趣的东西,但是阅读完所有的博客之后,心里的心情除了紧张还是紧张,紧张紧张还是紧张。
2018年,学习计算机的外部条件已经相当丰富,无数的线上课程教育资源、各个方向都有前辈高人的博客可供参考,可以说是计算机领域的满汉全席,那么大一桌菜,每个人都会选择不同的菜开始吃起,但肚子只有那么大,有的人贪多嚼不烂最后全给拉了出来,有的人细细品出了菜背后的深远意义和用料几何。和这些博主相比,我的外部条件拥有相当的优势,但是内部条件呢?我或许没有这些博主接触编程来得早,也没有博主有丰富的大赛经验,但真正的内部条件不过是自己是否真正喜欢计算机而已,关于未来,唯有努力二字可自勉。
2. 计算机是你喜欢的领域吗?是你擅长的领域吗?
计算机是我喜欢并且很期待能够成为职业的领域。未来的世界是计算机和互联网的世界,现在的我,正在努力的将计算机变成我擅长的领域。
3. 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
热爱这一专业得从热爱计算机开始,早期对计算机的热爱是单纯对游戏的热爱,后来是对互联网的热爱,我认为未来的世界必定是互联网和计算机的世界,当然,如果只是口头的热爱我永远只能玩玩游戏戏,要想计算机能成为我热爱的职业,我必须拿出实际行动。
二、在计算机系里学习
1.你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
首先,大学生活就如电影里演的那样,高中时都说,加油上了大学就轻松了。后来上了大学发现,的确可以轻松,大学生活你想轻松就轻松,想充实可以比高三还充实,但是你做的和你想的常常并不能一致,一是自己自觉性太差,二是周围的环境影响,一不小心,每天浑浑噩噩过日子将成为日常。
照我的理想,大学教育的最低要求是要能帮助一个人拥有就业能力,但低下的就业率表示这还并没有达成,老师传道授惑,而在学校,我认为老师仅完成了传道部分,而且这个道学生往往还需要花大功夫去悟,老师与同学的互动交流严重不足,往往并没有完成对学生授惑。看了看几个海外博主的博客,感觉国外的大学教育是很严格且很注重交流的,课程安排紧密,课程目标清晰并且进行科学跟踪,由于在学生的青年阶段,国外家长往往是一种尝试教育,由孩子自己多方面的尝试,从而找到自己真正感兴趣的方向,所以在大学阶段,国外的学生很容易投入到自己的专业学习,做起事情来也事半功倍,而在中国,青年阶段却是一种灌输式教育,到了大学,却容易产生了一种“我在哪里?我在干什么?我为什么会选择这个专业”的感觉。我认为目前中国的大学教育暂时无法无法做到国外那样,一是学生基数庞大,全国各地教育水平不一样,分数目前来说还是最经济和公平的衡量标准。二是大学阶段师资力量的不齐全,很难真正意义上的做到因材施教。
大学以来,粗略估计代码应该有上万行了吧,两年以来,最复杂的项目应该就是移动互联网实验室的i西科项目了吧,在去年成为ios版i西科的开发小组成员,i西科作为我接触的第一个用户量上万的实际项目,让我对IOS开发有了最基础的认识并培养了我的动手能力。
最后对博客O博主的分享有些疑惑,博主在美国的编程课程“有些作业,老师会提供单元测试代码,我觉得这是一个非常好的反馈方式,通过单元测试,同学们可以养成良好的喜欢,另外也不至于写出来的代码有太大偏差。”,但这样不就是老师提供单元测试答案吗,这样不就不利于学生的自我独立思考了吗?
2. 科班出身和北大青鸟有什么区别?
单从网上的了解来看,北大青鸟主打的是就业,培训过程注重结果而忽视过程,就如博客E作者说到的,“因为他们会教学生简历造假。 会教学生投机取巧。 会教学生“如何开发项目”。 然而,那些项目经验,几乎一文不值”,同时,博客G中所描述的北大青鸟的初中生,月薪800到年薪四十万的女主人公也让人影响深刻,是一个活生生的改变人生的例子,但这位强大女性也有一些特性令人不能忽视“但是好处是非常聪明,而且非常肯学”,所以我认为,北大青鸟固然提供了一个学习平台,但要想真正有出路,必须依靠自己。科班出身的我们,在基础上又得天独厚的优势,我们学习了计算机开发的一系列基础课程,例如计算机组成原理、计算机网络、编译原理等,并且有线性代数、高等数学等培养我们的数学思维,而北大青鸟听说是不会上这些基础课程的,所以我想,科班出身的我们和北大青鸟出身,应该就是程序员和码农的区别吧。
3. 速成的培训班和打基础的大学教育还有mooc之间有区别吗?
速成的培训班:重视结果忽略过程与基础,培训出的学生操作能力强但理论基础差。
大学教育:有一套完善的基础理论知识体系,毕业学生基础好,可塑性强。
Mooc:业余人士可发展爱好,也可以学生自己学习提升。
4. 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
首先,这些学科培养了我们的逻辑思维能力,其次,线性代数和概率论的理论知识其实很多都可以运用到实际项目当中。
三、未来规划
1. 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?你对于实现自己的梦想已经做了或者计划做什么样的准备?
我想成为一名IOS开发工程师,能够开发出一款千万用户量的APP是我的梦想。职业前期希望能进入一家技术成熟的大公司磨练技术,然后去不错的创业公司或者自主创业都是不错的选择。技术上当我对iOS真正有了一定的经验后,可以去研究安卓,h5.进一步去负责iOS,安卓。目前,我已经在移动互联网实验室IOS组打磨技术,提升自己。
2. 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?
我认为去企业内实习接触真正的工作氛围会好一点,因为从就业角度考虑能够去真正的企业实习终究是能够提高自己的企业工作经验的。当然是实验室实习,从事实际项目的开发也是重要的经验。
3. 实习经验究竟有多重要?是否需要马上开始积累实习经验?
首先实习经验绝对是有用的,但具体有多么重要也因人而异,不仅因自己,也因面试公司。对自己来说,如果你专心考研,实习经验的重要程度比不上专心就业的同学;对面试公司来说,一个创业公司没有时间培养新人,他们更渴望经验丰富的技术大牛,而巨无霸公司很可能要的就是白纸,想把白纸上写上他们想写的东西。所以,对于是否需要马上开始积累实习经验,首先需要自我思考自我定位,自己未来如何发展,如何规划技术和职业道路。