非计算机专业学软件工程的一点心得体会
本人本科学习的是电子信息科学与技术,现在研究生阶段学习的是软件工程。应该说本科与计算机行业相关的话也就是学习了一点C语言的知识,以前学习的大部分是硬件的知识,现在则转变到学习软件上来了,不知道这是一种愚蠢还是挑战。
其实对于计算机自己还是蛮喜欢的,虽然自己本科学习的不是计算机方面的东西,但是却十分喜欢计算机。记得当初唯一的一门C语言自己就考了比较好的成绩,而且成绩的取得我觉得完全不是自己多么的用功,仅仅是因为自己喜欢这门课程。
虽然考研的时候自己报的不是计算机的专业,来学习软件工程也属于一种无心插柳(当然是否能够成荫现在还不知道)。但是自己还是觉得很庆幸的。这一年来,真的是收获很大的一年。可能对于其他人来说,我现在学习的计算机知识都算不上什么,但是这一切对我来说都是新鲜的。
这一年有太多的第一次了:
第一次知道还有Linux操作系统,并且知道了用VMware就可以简单安装一个你想要的虚拟系统;
第一次知道了原来密码学学习的都是那么多的算法,并知道了他们真正的用处; 第一次知道原来学会一门语言不是那么一件了不起的事情,如果你会语言背后的数据结构和算法才是更牛的人;
第一次接触到了数据库,软件工程,计算机网络,计算机病毒......; ......
就在学习计算机病毒的时候,我了解到了PE格式,了解了Olldbg,也了解了看雪论坛,也就有了今天这篇文章。
说实话,这一年的时间(确切说是十个月),我也有过很多的彷徨,有对所学知识的彷徨,有对今后人生的彷徨。但这些东西发生的时候,你就要去交流,去寻找答案。感谢学校机房的免费网络,真是网络给了我很多交流学习的机会。记得一开始的时候,仅仅局限于百度,谷歌搜索自己的东西(说来惭愧,大学里接触计算机全在网吧,而且全放在游戏上面了),后来知道了CSDN,知道了看雪,知道了很多很有价值的网站。
除此之外,也下载了很多的电影,视频,像于丹的庄子心得,浙大郑强教授的演讲,台湾林伟贤的演说等等,我觉得这些东西都很好,它们改变了我很多的人生观,知道了很多技术以外的东西。
就像看到过的一篇文章写到的那样,不要一辈子做技术,虽然它里面讲到的是要转行到管理层次,当我的想法是你做技术的同时应该看一些其他方面的动作戏,现在社会讲究创新性思维,开放性思维,综合性思维,一辈子窝在技术里面是行不通的。