第一部分:结缘软件工程
你为什么选择软件工程专业?你认为你的条件如何?软工是你喜欢的领域吗?是你擅长的领域吗?你热爱这一专业吗?你对软工的热爱是怎样的?
老实说,软件工程并不是我的第一志愿,是第三志愿,当时的想法是想当老师,如果不能当老师的话,学习计算机软件方面的知识也不错,毕竟考虑到就业的难易程度,也深知现代社会对这方面的人才的需求之大。第一次听到“编程”这个词要追溯到初中,我的初中有老师会专门培训计算机方面的竞赛,初中同学的姐姐班上有个男生就在学校跟随老师学习编程,他当时要跟一个女生表白,不像传统的那样写情书啊小纸条什么的,而是用计算机编程绘制了一个爱心!初中生啊,(虽然早恋不好但是通过编程告白真心厉害啊)当时就觉得会编程很牛,希望自己也能学会编程,能做出网站就再好不过了。
软工算是我比较喜欢的专业了,为什么这么说呢,比起文科,我更喜欢理科,更喜欢发散思维,初高中最喜欢的就是数学,每解出一道难题都会让我有一种兴奋感,也更有动力去做更难的题,提升自己的能力。在上大学之前的暑假,我上网搜了一下学习软工的基本要求,说数学和英语基础要扎实,这点我还是有些许自信的,因为这两门刚好是我高中学的最好的专业,还暗自窃喜了一下。不过进入大学课堂之后才发现并没有我想象的那么简单,编程真的要求思维能力很强,逻辑要很严谨,能把ACM的题accept出来真的不是易事,花几个小时做一个题是家常便饭。这之后我其实对软工有了一定的畏惧感,怀疑自己是不是真的适合学习这个专业,但是我也并没有那么快就放弃,想想高三都挺过来了这算什么难事,人生还是需要不断的挑战的,我就又慢慢不断摸索,下定决心要把专业课学好。就像这篇博客http://www.cnblogs.com/xiaozhi_5638/p/4485805.html说的那样,重视基础真的非常重要,我非常喜欢他说的“掌握好专业基础知识是你以后进一步学习的前提”,确实是这样的,数据结构、计算机组成原理等课程对于软工专业就像高楼大厦的基石,只有基石更牢,大厦才能建高,才能建稳,才能让编程技术更高超。
第二部分:在软工系里学习
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
我的大学生活还是很多姿多彩的,加了社团,进入了学院学生组织,参加了各种各样的比赛活动,这些是我高中都没有经历过的,而且大学毕业后参加工作也不会再有这些活动,所以我就更加珍惜每一次参加的机会。对于专业方面,我觉得很缺少实践方面的指导,课上虽然学了不少知识,但缺少运用于实践的机会,我认为这点可能也是国内大学与国外大学的差别吧,国外更侧重于动手能力的培养,而且他们的团队意识也特别强,就像这篇博客http://www.cnblogs.com/xinz/p/7465659.html说的那样,而我们更在意的是书本方面的学习,虽说这不是不好,但是多实践未尝不是好事。迄今为止,我写的代码并没有达到我理想的数量,不过我也在努力,从现在开始对自己严格要求,提升自己的代码能力。我目前做的最复杂的项目是上学期的新闻管理系统,jsp、servlet这些都是我上学期刚刚接触的内容,所以上手并不容易,增删改查,数据库的建立,我都遇到了不少问题,幸好有热心的同学和学长学姐帮我解答我的问题,让我能够顺利完成项目,真的很感谢他们的无私帮助。通过这次经历我也领会到交流问题互相解答互帮互助对于软工的重要性。
第三部分:未来规划
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?你对于实现自己的梦想已经做了或者计划做什么样的准备?你打算在企业内实习还是在实验室实习?实习经验究竟有多重要?是否需要马上开始积累实习经验?
对于将来的规划,我打算先考研,多学一些专业知识,再去寻找一份IT方面的工作,主要是后端方面的工作。实习肯定是有必要的,想要去一个好的企业实习,感受企业文化,向前辈学习经验,为将来的职场生活打拼。
我相信,努力与回报是成正比的,实现梦想是要靠自己的双手争取的。