说起软件工程,我最初的印象是从电影中来的,在电影中黑客在键盘上流利的敲打着按键,面前的屏幕上一行行的数据和代码犹如流光一般不断跳跃,分分钟就能破解别人的电脑并攻击别人的电脑,那时的我认为这就是软件的全部,但当我真正开始慢慢接触软件后,我才明白那不过是软件的冰山一角,真正的软件和自己想象中的不一样。
其实选择软件工程这个专业很大一部分原因是受了电影情节的影响,也有一部分是因为家人的影响。因为家里人有人从事相关的专业,加上自己对软件这个东西也充满了好奇心,所以更坚定了我选择软件专业。和大多数人一样,在上学之前虽然经常接触电脑,但对于软件却并不是很熟悉,完全是一个软件小白,可能那个时候对于软件只是一种爱好,所以也并不是很上心,也就谈不上有什么基础了。自从报了软件工程,我才慢慢开始真正接触软件,对我来说软件既是我喜欢的领域又是我不喜欢的领域,慢慢的对软件有了更加准确的认识,使我产生了这样矛盾的想法,一方面我喜欢软件,因为它非常具有发展前景,是个潜力股专业,一旦做出了某个厉害的软件,会让人非常有成就感,另一方面我又不是很喜欢软件,因为它有点枯燥,每天面对着成百上千行代码,眼睛一眨不眨的寻找着里边的错误,时间一长人就会感觉很忧郁,而且程序员给人的感觉就很木讷,没有生机,也许这就是它的弊处吧。其实我对软件也不是很擅长,但不是很复杂的东西自己也能做出来,也许自己不是最顶尖的但也说得过去。再选软件以前,对它也说不上热爱,但真正接触后我才发现,自己其实也挺喜欢敲代码的,当一行行代码展示在屏幕上,最后完美运行时,自己的成就感便会油然而生。
过了将近一年半的软工大学生活,自己其实也有挺多感悟的。对大学生活我没有太多想要说的,和想象的也没有太多的出入。至于大学教育,我理想中的大学教育是学生上课认真听然后不会的请教老师。在学习的同时培养自己其他的能力,做到全面发展。对于不同的专业,动手能力的要求也是不一样的,像软件这个专业就需要很强的动手能力。学校的专业教育也是这样要求的,和自己的想法大部分相同,但也有不同的地方,可能是因为自己的懒惰,在学习的同时忽略了其他方面的学习,导致发展不是很全面,而这也许和一些教育理念不同也有关系,比如有的人认为大学只要好好学习将来一定就会出人头地而忽略了其他东西的学习,仿佛只有好好学习就行了,就一定会成功,而这也导致了学生发展的不全面。相较于国外的大学,国内的大学更多的将注意力放在如何提高学生的成绩上,如何让学生考更高的分数,仿佛分数成了判定一个学生学习好坏的标杆,然后将知识教授给你,你只要记住便不再管太多,相对于国外教师的引导式教育有很大的差距,也许这是中国长久以来的应试教育造成的恶果,虽然现在国内教育正在慢慢的改变,可它仍需要很漫长的一段时间,而且从目前的效果来看其实并不是很理想,甚至有人说是换汤不换药,但我仍对它很有信心,因为要想更好的发展就要改变现有格局。这只是自己的看法,也许对其他人来说很幼稚,觉得是在泛泛其谈,但对自己来说这也是自己成熟的过程。接触了这段时间的软件专业,自己也不断地敲过代码,做过ACM题,也做过软件产品,最复杂的应该是上学期要做的新闻系统作业吧,对于一个小白来说其实挺有难度的,但是在自己慢慢更改了前人的东西后,也大致作了出来,但毕竟不是自己的原创。
对于未来自己想的不是很多,只是梦想自己能在软件行业里分一杯羹。大体有个框架,未来自己想先在软件企业工作一段时间,等有足够的经验后自己创业,对未来的技术道路来说,我想的是边工作边学,并学以致用,而职业道路自己想的也不是很全面,至于社会道路,争取做出对社会有利的东西,不求无功但求无过。虽然梦想不是最明确的,但自己也在慢慢准备,比如跟着其他人做项目积累经验并学习技术,去软件企业实习等,就我而言去企业实习能更好的让我们了解这个专业,更好地了解大众对于专业的要求及需求,纸上谈兵永远是纸上谈兵。
差不多就这么多吧,毕竟自己还不是大牛,有些观点还很幼稚。