对软件工程的畅想:
考研时选择软件工程这一专业的一个主要原因是因为自己本科就是这个专业,说到本科选择这个专业,班上有很多女生是因为调剂来的,我是第一志愿报的,高中的时候,语文要写论文要收集各类素材,其中对乔布斯这一人物很深刻,众所周知,他是苹果公司的创始人,从刚开始在自家车库创立的小公司到后来声名大噪的企业,我觉得他是很伟大的人物,周遭的世界,物联网无所不在,觉得程序员是非常了不起的职业,于是乎,在征求家长的意见之后,高考就报了软件工程这一专业,到后面也就如愿以偿的进入了计算机这一领域。
本科学的东西蛮多的,有面向对象程序设计,算法,数据结构,软件工程,计算机网络,图像分析这些课程,我觉得蛮符合我对软件工程专业的期待,我觉得这些就是软件工程专业该学的,觉得有些不足的是觉得本科在教理论的同时,我觉得实践也不能落下,D博客中提到的“直到有一天,我在《程序员》杂志上看到了一篇‘计算机专业怎样学好计算机?’的文章,文章中强调最多的四个字是‘注重实践’。”可见理论和实践相结合有多么重要。
我蛮喜欢软件工程这一领域,我觉得当我靠自己每解决一个问题那种开心满足就会油然而生,现在的时代是物联网时代,IT技术每天都在不断的成熟,不断影响着人们的生活,我想要去探究这个物联网时代,去摸索各种各样的IT技术。它目前并不是我擅长的领域,但我相信在将来这会成为我擅长的领域。我非常认同博客E当中讲到的“自我驱动力”,我在本科忙于社团生活,忙于班级事务,爱玩爱闹,觉得很多第一次都在大学里实现了,我很满意我的大学,但另外一点又非常遗憾,我并没有认真写过代码,我仅写过的一点代码和数据结构,设计模式,算法挂不上钩,博客E中提到的“计算机相关专业,毕业了找不到工作”说的就是我这样的,我觉得很惭愧。
现在的我:
现在的我会一点java,会一点html,会一点数据库,但是只是一点,还有非常多要学习,看到博客中大牛的本科经历是连续可以把一本书看好几遍,我觉得这非常值得借鉴,代码要自己认真去写,去琢磨,而不是看看,学过的数据结构,学过的算法,设计模式,所有的大牛都会说很重要,我却未能应用到实际的开发当中,这也是我该认真去学习和推敲的地方。看了博客,也知道了英语的重要性,然而六级还没过,一般的外文文献看起来也很吃力,交流就更谈不上,这也是我该加强的地方。
我的选择:
毕业之后我会从事计算机相关的工作,相比其他同学,我所接受的理论知识,比如算法,数据结构,从文档、数据到程序等相关的软件工程知识会比其他人强一些,但是目前来说,写的代码量还远远不够 ,如何将我学到的知识应用到实际编程当中是我所欠缺和应该学习的地方。
对自己的研究生生涯设定的规划安排?现在待的实验室一直都有项目可写,虽然忙点,但是一个多月来学了很多东西,过的相对充实,编程能力的提高是自己研究生生涯当中相当重要的一部分,另外希望在闲暇时间能够合理安排自己的学习时间,要学英语,要学PS,修的课程不能落下。J博客中提到的“不管你以前多厉害,有多丰富的经验,去到新公司,都要重新学习,撇开业务逻辑,我们还需要学新的编码规范(不管你是否认同)、开发流程与守则、工具等等,更耗时的,是理解他们的开发框架,每个公司都有自己的一套(很多可能重复发明了轮子)”,我认为这一点我是非常赞同的,IT日新月异,从事IT事业就是一个不断不断学习的过程,任何时候都不该有所松懈,而不是做一个懒/烂码农,只是复制粘贴,到头来自己的代码逻辑都看不懂。
未来的期望:
我愿意为一个自己感兴趣或得到实战锻炼的项目熬夜,首先我愿意为自己所兴趣的项目熬夜,再来,如果项目第二天就要发布,那么自己没完成的就更应该心甘情愿的加班加点的去完成,这是一份责任。我当然想要脱离菜鸟的level。我并不认同“和队友一起熬夜打代码是个不错的体验”,我认为在工作时间之内自己要保证自己的工作效率,该到睡觉的时间就该及时休息。我对这门课有蛮多期待的,软件工程可以教会我们如何更好的去管理一个项目的进度,设计模式在编程实践当中占有举足轻重的地位,总之觉得自己可以学到很多。我打算一周花十个小时花在这门课上以达到我的目标。