周杨在家待了半个月,就已经到了开学的日子。
星期日一大早,周杨便动身回学校了。临行前,他叮嘱母亲要好好改善一下家里的生活,并保证尽快会带个女朋友回来给她看。李红娟看到周杨稳重,心中就踏实了几分,笑着说道:“那你在学校照顾好自己。”
周红斌从房间出来,走到周杨身边,严肃着脸拍了拍他的肩膀,说道:“别听你妈的,交女朋友可以,但是别荒废了学业。听明白了吗?”
周杨听着父亲严厉的口气,心里暖暖的,认认真真的点头,承诺道:“爸,放心。”
凌晨刚下过一场暴雨,空气十分清新。周杨坐着公交,穿梭在车流中,踏上了返校的归途。快到南东大学的时候,已经是下午三点钟,周杨刚来到宿舍楼下。
王瑾的电话就打来了,周杨从兜里掏出自己的黑莓手机,刚接通电话,王瑾急切的声音就传了过来。
“周杨,到学校了吗?”
“噢,学姐,我回来了。”周杨应道。
王瑾笑吟吟的说道:“陈老师今天在办公室,你在哪?”
听到她的话,周杨高兴的回道:“我刚到宿舍楼下。”
“我等你吧。”王瑾说道,“我在女生宿舍前的十字路口。”
周杨飞跑着上楼,将拎得皮箱放下,换了身干净的衣服。然后又跑下来,疾步来到女生宿舍前的十字路口,王瑾果然还在原地等着他。两人见面后一边聊着,一边向信息学院走去。
信息学院位于南东大学的东北角,作为信息专业的科研楼,每个老师的办公室和实验室都在信息学院。而老师照收的研究生都是在实验室中学习的。每年的各种论坛与技术报告都会在信息学院八楼举行,引得信息专业的学、老师以及其他专业的学生都跑来听讲,场面甚是热闹。
两人来到信息学院时,发现许多老师、学生都已经来了。他们直接坐电梯上了七楼。
周杨对接下来的事情,心里没底,有些忐忑的问道:“学姐,陈老师会答应吗?”
王瑾宽慰道:“陈老师是一个十分热情的老师,应该不会拒绝的,你就放心吧!”
周杨想想也是,虽然这事没有先例,但是一想到陈老师在学校的良好风评,他的信心就足了起来。
陈文博是国家特级教师,同时担任CCF庆安论坛主席,曾在A类期刊发表论文六十余篇。最令人叹服的是,他每晚都会工作到十一点后,是一个冲劲十足,科研热情十足的老师。
“咚咚咚……”
“进。”
周杨深吸口气,平稳下有点紧张的心情,将全身上下巡视了一边,没有发现有不妥的地方,然后跟在王瑾的身后走进办公室。
王瑾笑吟吟的说道:“陈老师。”
“坐,有什么事吗?”陈文博将钢笔放下,转过身来,好奇的看了眼周杨,指了指旁边的沙发说道。
王瑾说道:“陈老师,周杨想进实验室学习,您看成不成啊?”
陈文博没有直接答应,看向周杨,好奇的问道:“在CCF论坛上讲述过云计算与安全的关系,应该就是你了,我记得你才大二吧,怎么会想进实验室学习呢?”
周杨一看他并没有直接拒绝,心里暗道有戏,沉吟一番,解释道:“陈老师,我的本科专业是计算机科学与技术,学习内容包括C、C++、Java、计算机组成原理等等,几乎囊括了计算机中很多的课程,属于一个比较宽泛,却不够深入的一个专业。而我恰好对安全领域很感兴趣,希望能够在陈老师的指导下,深入学习一番。”
陈文博明白他感兴趣的是黑客技术,但却没有戳破,直接说道:“我全程关注了BAT举办的移动安全大赛。首先,恭喜你们能够在实力强劲的安全团队中,脱颖而出,拿到第三名的好成绩,为南东大学争光。”
周杨谦虚的挠了挠头,笑道:“主要是运气好。”
“运气好也是一种实力,你们不用自谦。而且,针对九宫格密码破解,能够采用ms上一篇被否定的思路破解,你们已经很厉害了。”紧接着,他话风一转,说道,“但是,我仔细的看过你写的信号处理源码,发现你存在一个严重的问题。”
周杨吃惊的问道:“什么?请老师不吝赐教。”
王瑾一直认为他的技术很牛了,没想到陈老师说他存在很大的问题,不由得吃惊的倾听。
陈文博一针见血的指出:“很多学生都不一定读过ms上的论文,而你能够想到采用ms上一篇论文的思路,说明你的知识面很宽,这是非常厉害的。但是,你的基础底子不行,更加确切的说,就是你的编码能力不行!”
周杨在编写处理信号曲线波动的源代码时,就感觉非常的困难,往往一个简单的代码,都需要上网去查,他就明白自己虽然具备重生的优势,知识面非常宽,并且能够很好的把握未来科技趋势,但问题是,他的底子实在太薄弱,很多东西都懂得思想,却没办法利用技术实现。
他没想到陈老师单纯通过他的源代码,就能够判断得出他底子薄弱这点,不由好奇的问道:“陈老师,不瞒您说。我的底子确实不够扎实。不知道老师是如何判断出的?”
王瑾心底承认陈老师技术非常厉害,但是他仍然不怎么相信,他竟然就能够单纯通过源码就能够判断得出周杨的底子薄弱。但是,她没想到,周杨竟然承认自己的底子薄弱。王瑾不由的惊奇道:“陈老师快说说,怎么判断的?”
陈文博笑道:“你们知道黑客、程序员、2B程序员三者的区别吗?”
周杨思考道:“最明显的区别,应该是黑客不用windows系统。”
陈文博解释道:“黑客与程序员之间有很多不同点,你说的就是其中之一。但是,今天单纯从写代码角度来看,你们觉得他们之间有区别吗?”
他没有立即解释,反而问了一个看似不相干的问道:“求2的32次方,你们会怎么编写代码?”
周杨与王瑾同时在纸上写下核心代码:System.out.println(Math.pow(2,32));
“这就是一般程序员的书写方式。”陈文博指着纸上的代码,笑问道,“你们觉得2B程序员会怎么写?”
“2B程序员?”
周杨琢磨一番,在纸上接着写下核心代码:System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2);
王瑾有些发愣,捂着嘴笑了起来,调侃道:“连续写32个2相乘,貌似真的只有2B程序员写的出来。周杨,你是怎么想出来的?难道你也有这方面的潜质?”
陈老师也被她逗乐了,微微一笑,继续问道:“那你们知道黑客是怎么写的吗?”
他的视线在两人身上扫过,看到他们迷茫的眼神,也不为难两人,便笑着在纸上写下:System.out.println(1L<<32);
周杨盯着代码,琢磨着,惊叹道:“代码竟然还可以这样写。”
王瑾俏脸上满是惊讶,她都已经研二了,竟然没有见过这种写作方式。
陈文博看到周杨惊讶的神色,满意的点点头。心里琢磨着,做一名黑客首先要的就是脑洞大开,这小子思维广泛,是一个难得的好苗子。
但是,他刚在移动安全竞赛上拿了第三名,即使表面谦虚,但内心深处肯定是非常得意的。必须敲打一下,让他沉下心来。不然,他尾巴翘上天去,那可就毁了。