初识软工
自己当初选择软件工程,感觉很偶然,面对志愿填报时的一大推专业,自己只是关注于第一专业,然后剩下的一顿糊填,录取结果一下来顿时傻眼了,“软件工程是啥”,上网百度一看,了解到这是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。可是面对这样一个大概念,自己还是云里雾里。带着疑问自己来到了东师,也恰恰是在大学一年以来学习的经历,使得自己对软件工程这一专业有了更深入的了解。由于自己基础薄弱,只能从一点一滴做起,从最初用code blocks编写打印输出“Hello World”的cpp到利用MVC架构开发新闻管理系统,我开始从内心喜欢软工,学习积极性也高涨了不少。
在计算机系的学习历程
在未升入大学以前,我就对大学生活有着种种憧憬,生活相对轻松,再也不用早起去晨读,可以想做啥就做啥,也不用受老师和家长的监督与批评。事实上刚进入大学时,也确实是这样,然而过度地放松自我使得自己变得更加迷茫,那种不知所措的感觉曾经一度笼罩着我。期末考试的失利如同一个晴天霹雳,惊醒了在睡梦中的我。我开始反思自我,这是我想要的大学生活吗?答案是显然的,不是。我尝试寻找自己的兴趣点,偏爱于数学的我,在学长建议下,开始接触ACM,我深知自己零基础,于是我打算从学习一门编程语言开始(工欲善其事必先利其器),偶然的机会,让自己知道了MOOC这个好东西,我在上面选择了C语言基础课程的学习,从简单的输入输出语句开始练习,一点一滴的积累。掌握了一门编程语言后,自己已经可以解决一些像“A+B”一样的水题了,然而这些还远远不够,我又去精读了两本入门算法书,《啊哈!算法》与《程序设计导引与在线实践》。这两本书写的都是通俗易懂,第一门本,编了许多有趣的小情节,读起来一点也不枯燥,第二本书按专题入手,介绍了一些简单的算法思想,像枚举,递归等等。这时候,心中有了自信,为了急于证明自己,自己开始在hdu开始自己的刷题历程,这时候,自己做了不少水题,对于C语言的运用也熟悉了不少,然而自己真正开始入门,是在大二学习了数据结构课程之后,同时自己也认识到一味地刷水题自己的实力并没有得到本质提升,于是自己开始分专题做强化练习。一步步地走到这,我很感谢自己当初了选择了ACM,虽然这里大牛很多,但是我却非常享受那种突然就解决了自己苦苦思索半天不得其解的题目时的喜悦感。
展望未来
对于未来,我觉得开始我会选择踏踏实实做一个码农,积累相应的经验,不好高骛远,当然我不想做码农,我更多的想参与产品的设计与分析,偏向于去做项目经理。目前来看,我的当要工作是要学好大二下的课程,提高专业排名争取保研(不试试怎么知道自己不可以呢),如果不能顺利保研的话,我会考虑在考研和就业之中二选其一,路还长,做好自己的知识储备、拓宽自己的视野才是当务之急。遥望天边,脚踏实地,让自己在大学生活的每一天都可以过的充实。