作者:雪子
其实从大一以来对于这个问题有一个思想上的转变。首先,大一的时候,我们学校有小学期实训,老师给了我们一个框架,让我们自主研究制作一款小游戏,老师称之为飞机大战,使用C++编程。那一个周的时间起早贪黑写代码,睡在自习室、睡在办公室都有过,完成以后觉得自己好棒。
图1 游戏界面及部分文件
大二的时候,小学期实训是用java语言制作聊天室,那时候有个愿望,项目的聊天室名称写的是QQ之打败腾讯第一步,觉得自己能够搞好这些UI、聊天很棒,替代了之前的飞机大战,成为自己最得意的代码。
图2 聊天室编写过程截图
到了大三,也许才真正明白专业的意义,前面学习的都是基础知识,而我的专业,并不是编程,而是信息安全,是网络攻防,之前学习过的编程有了意义,先学会找到漏洞,再去攻击,才能学会防护。之前编写的小游戏也好,写过的聊天室也好,还有网页等等,能够编写出来都很好,但是我们的专业并没有深入编写,有更精准的专业去研究这些程序,比如说软件工程,我们的专业需要转向的则是面对这些程序做好网络安全防护、渗透测试、安全加固等。在最后一次小学期实训里,在linux操作系统里使用终端、shell脚本编程,完成docker渗透测试等,这时候,才感觉自己小有所成,对自己的专业也有了更深一步的认识。
图3 部分渗透测试过程
其实一开始觉得自己写的最得意的代码无非是因为自己没有接触过,觉得会写很棒很自豪,到后来心态的转变,其实学习到自己专业知识才是最棒的,自己觉得最得意的代码,每个人都有自己得意的代码,也许是一段小程序,也许是一个告白窗口,也许是绞尽脑汁写了很久的,也许是突发奇想写出来的,各有不同但对于每个人都有着不同的意义。
面试的反问环节如何进行有效提问
如何在群面中脱颖而出
产品类岗位面试如何准备
招聘关键之背景调查
专业不对口,我该怎么找到自己感兴趣的工作?
大学生职业规划有用吗?