我和陈耀武在座位上静静等待,差不多到了11点的时候,之前给我进行技术面试的一位领导过来,招呼我们俩去会议室。我们赶忙起身,跟着领导一同前往。
到了会议室没多久,面试的那位领导和另一位技术人员一起走了进来。面试领导率先开口介绍道:“我叫蔡开发,是这个项目的项目经理。旁边这位同事叫王志鹏,是咱们的技术经理。咱们目前这个项目,主要是做派出所的户籍管理系统。后续呢,就由王志鹏带着你们,逐步熟悉项目相关内容。”
听完介绍,我们对接下来的工作有了初步认知。回到工位后,王志鹏便有条不紊地安排起来。他让我们在电脑上登录各自的qq,随即建了个群,把我们拉了进去。之后,又给我们分配了cvs账号,并指导我们将代码下载到本地电脑。
一切准备就绪,王志鹏开始给我们简要讲解代码。他介绍说,这个项目采用的是struts与hibernate整合的框架,前端则是以JSp自定义标签搭配javascript作为主要技术手段。讲解完,王志鹏叮嘱道:“这周你们的主要任务,就是好好熟悉代码,下周就正式开始进行功能开发。”
我盯着电脑屏幕上那错综复杂的框架和密密麻麻的代码,只感觉一阵头晕目眩。心里不禁打起鼓来,暗自思忖自己到底能不能胜任后续的开发工作,毕竟这些知识在培训班只是略有涉及,实际应用起来,心里实在没底。但我也清楚,既然已经走到这一步,只能硬着头皮上,努力去克服困难了。
中午时分,由于我早上起得早,就吃了2个包子,肚子早已咕咕作响。这时,王志鹏笑意盈盈地朝我和陈耀武走来,热情地招呼道:“走,中午了,我带你们俩出去吃饭。”我们欣然起身,跟着他一同前往楼下的一家小饭店。
一进饭店,里面弥漫着饭菜的香气,让人食欲大增。王志鹏熟稔地找了个空位,示意我们坐下,然后拿起菜单,边看边问:“你们俩有没有什么忌口的?”我和陈耀武连忙表示都行,不挑。王志鹏点点头,笑着说:“那行,这家店的几个招牌菜都挺不错的,咱们就点三菜一汤,再每人来一碗米饭,怎么样?”我们赶忙应和:“听您的,王哥。”
不多会儿,饭菜陆续上桌。王志鹏夹了一筷子菜,说道:“来,尝尝,看看合不合口味。”我们也跟着动起筷子。饭桌上,王志鹏一边吃,一边和我们闲聊起来。他说:“我在这公司都好些年了,见证了公司一步步的发展,对这个项目也很熟悉。你们别看我现在好像懂不少,其实也是从啥都不会慢慢摸索过来的。”
陈耀武好奇地问道:“王哥,您在公司这么多年,一定积累了不少经验吧,能给我们传授传授不?”王志鹏爽朗地笑了笑,说道:“经验谈不上,就是遇到问题多琢磨,多尝试。你们俩刚入职,要是在技术上有什么不会的,千万别不好意思问,咱们团队就是要互相学习,共同进步嘛。”
我赶忙点头:“王哥,您说得太对了,我们肯定得多向您请教。就像今天看的那些代码,对我们来说还挺复杂的,心里多少有点没底。”王志鹏摆了摆手,说道:“刚开始都这样,代码看着复杂,熟悉一段时间就好了。有啥不懂的地方,随时问我就行。”
不知不觉,一顿饭吃得差不多了。王志鹏起身走向收银台,我们见状,赶忙跟上,说道:“王哥,这顿让我们来请吧。”王志鹏笑着拦住我们,说道:“第一顿我请你们两个,以后咱们一起工作的日子还长着呢,有的是机会。”说着,他便结了账。
回到公司的路上,我和陈耀武心里都暖烘烘的,初入公司的紧张感也消散了不少,对未来的工作也多了几分信心。
一下午的时间,我全神贯注地盯着电脑屏幕上的代码。为了让自己更好地理解整个项目逻辑,我决定从较为简单的一个查询功能入手。经过一番查找,我终于找到了前端页面的查询提交入口,这就像是找到了进入代码迷宫的第一道门。
顺着这个入口,我开始逐步深入。后端的controller层稳稳地接收着从前段请求传递过来的参数,就像一位严阵以待的守门员,准确无误地接住每一个“球”。controller层并没有立刻将这些参数放行,而是先进行了一番简单的数据验证,确保数据的准确性和安全性,才放心地把数据传递到下一层——service层。
service层无疑是整个业务流程的核心枢纽,这里对应着复杂的业务逻辑处理。我发现,大部分的处理逻辑都依赖于调用dao持久层的hibernate技术来进行数据的查询工作。就像是在一个巨大的图书馆里,通过特定的索引和流程,快速准确地找到所需的“书籍”(数据)。查询到的数据并不会直接返回,而是经过精心的对象封装,将数据整理成一个规整的“包裹”,再返回到controller层。
最后,这些数据又像接力赛中的接力棒,被传递到前端的jsp页面。在这里,通过神奇的jsp标签,数据如同变魔术一般,清晰有序地展现在用户眼前。
如此一路探寻下来,原本那团迷雾般的代码,似乎渐渐有了清晰的脉络,我也没那么迷糊了,甚至还生出一种自己似乎有些入门的欣喜感。然而,我也敏锐地察觉到自己的短板。对于jsp标签,我仅仅停留在表面的认知,实际运用还很生疏;而javascript方法,更是犹如从未涉足的神秘领域,之前完全没有接触过。相较之下,struts和hibernate的封装方法反倒没那么难理解。
意识到这些不足后,我暗暗咬紧牙关,在心里给自己下了死命令:今晚回去,无论多晚,一定要挤出时间,尽快把jsp标签和javascript语言彻彻底底地搞明白。绝不能因为这些拦路虎,影响自己在工作中的进度和发展。
时针悄然指向5点半,下班的铃声准时响起,宣告着这一天工作的结束。我伸了个懒腰,一种充实感油然而生。在回去的路上,我的思绪还沉浸在今天查看的那一行行代码里,仿佛它们是一部精彩电影的片段,在脑海中不断放映。每一个逻辑、每一次数据传递,都让我回味不已,同时也对明天的工作充满了期待。
经过将近2个小时的车程,我终于抵达了天通苑。肚子适时地发出了“咕噜”声,提醒我该补充能量了。于是,我走进一家熟悉的刀削面馆,点了一碗热气腾腾的刀削面。筋道的面条、浓郁的汤汁,瞬间驱散了路途的疲惫。
吃完面,我径直回到出租屋。一进门就发现,由于梁平的公司提供住宿,他已经搬走了,屋里显得有些空荡荡的。如今,这出租屋里就只剩下我、赵大鹏和曲坤三个人。我和他俩简单打了个招呼,便迫不及待地打开笔记本电脑,开始寻找相关jsp标签和javascript的学习资料。
时间在专注的学习中悄然流逝,不知不觉就到了10点多。长时间的工作加上额外的学习,让我的眼皮开始不住地打架,困意如潮水般袭来。实在撑不住了,我只好合上笔记本电脑,连洗漱都顾不上,一头栽倒在床上,瞬间进入了梦乡,梦里或许还在与那些代码和知识打着交道。