部门的技术培训第三周,第一周只是些宣讲的课程,没有需要做的作业,所以就当上课是放假一样,组长也知道我们培训,因此给的活也不多。第二周开始是基础的技术知识,首先是脚本,shell sed awk。虽然导师最开始就让自己去看linux的脚本,但是自己一直都没有看。作业是使用任意的脚本语言,分析一个图片的上传log,记录数应该有好几百万条。从中提取出符合条件的log,分类,将数据画图,并给出分析结果。在sed和awk之间转换了一次,最后还是决定用awk。因为awk的语法更接近于c语言,自己用起来顺手一点,最后的感觉是和C语言差不多。好像自己最开始就拘泥于只是用一种方法。看到点评的时候给的例子,发现写的很好的很简洁的方法是sed awk一起使用。
第二个需要交作业的课程是web基础,给的是需要整组6个人合作才能完成的工作量。因此下课后就把各个部分分好了。自己的那部分是html和js,css. 其余的人有session和cookie, 上传下载, 文件信息获取。剩下组长协调进度和所需的服务器和各种软件,另外一个同事没有想好分给他什么,因为是研究的博士。最开始各自都不着急。自己那边也有一个小功能要发布,因此也没有去做自己那部分。快交作业的前2天大假才开始动手。因为自己之前写的页面都是在已有的框架下实现的,好像离开框架就不会写了。走了一点弯路,后来是想尽量什么都不用,就用最简单的来实现功能。于是开始有一点进度,之后与其他人代码功能的合并,然后发现自己没有时间去弄css了,就把这部分功能让没有事情做的成员去做。好在最后每个人都发现,如果真的知道如何实现,各自的代码量都很小。总算在交作业的期限前调试完。还剩下中文编码的问题。在上完课后,发现其余组也有很多各种各样的bug,负责上传的同事还是在下课后很快搞定了中文编码的问题。
第三个本来需要作业的课同样是web基础,部门正在用的前台框架的知识,还好没有布置作业,否则就会累死了。
第四个,上周五的课,mysql知识,讲的还算深,并不专注于mysql的使用,而是它的底层结构等,之后是对第一,二,三范式的复习。很无耻的提了几个无关紧要的问题,目的是为了拿到小奖品。只所以敢提问题,是因为上课的同事算熟悉,nofree。布置的作业,如何优化mysql的性能,根据给定的场景和需求设计一个数据库。要求是这周一交,明显是要我们使用周末的时间完成。
接着的课是明天,会有一个小组完成的作业,明天开始就是作业和项目中的功能之间的平衡了,再加上这周是自己巡检,随时准备回答问题和找问题的答案。因为目前还对内在的部分不熟悉,因此,问题还是需要老同事才能解决。
阅读(448) | 评论(0) | 转发(0) |