不知不觉已经在人人实习了三个月零11天。还记得刚来时,面对陌生的工作环境和陌生的同事,还略微有些紧张。

互联网公司的工作时间比较灵活,给大家的印象通常是加班多。但是与其说互联网公司加班多,不如说在互联网公司效率很重要。

三个月的实习,期间完成了一个完成的项目“水晶球”,目前处于灰度测试阶段。

作为初来乍到的实习生,在接手第一个项目的时候,和PM沟通说的最多的是“好的”、“我马上检查(修改、完善)一下”、“没问题”,现在看来,真是满满的正能量。到后来,我也会试着和PM讨论产品需求变动,讨论不同的方案。通常产品需求都是由产品经理确定,但是作为开发人员我们对产品有着更直接,更早的感受,真因为这样,有时候开发人员能够发现一些并不明显的问题。前端,作为和用户最近的开发人员,更应该把自己“放到”产品中,而不是单纯的作为写代码实现需求的程序员。

尽管每天上班在公司待的时间不短,但事实上我们不可能一直保持全神贯注的状态来敲代码。有一个ToDo List,可以在一定程度上指导我们一天的工作,尤其是在项目开发期间,单纯的完成“需求”是远远不够的,是无法在“前端”这个职业上“可持续发展”的。

在项目开发初期,想到自己的代码将来会上线被用户访问,还有些小激动。很多时候会对代码结构等内容反复斟酌,但是项目排期是一定的,我们需要在力所能及的范围内,在开发进度和代码质量之间寻求一个平衡。我的选择是如果确实完成某个需求的时间紧迫,写出了让人无法直视的代码,那么就做好备忘和注释。事实上,看到同事桌上的那本《编写可维护的Javascript》,我经常会说自己在写“不可维护的Javascript”,关于Javascript我还有很长的路要走。

还记得刚刚接触前端开发的时候,大一第一次遇到了兼容性问题。我写的页面在我的电脑上(Chrome)居然和机房(IE6)显示差别这么大,那时候才知道什么是浏览器兼容。忘记是哪位前辈说过,良好的结构可以解决绝大部分的兼容性问题。作为一个略微有代码洁癖的巨蟹座,我本身也是十分讨厌写CSS Hack的,所以力争写出结构良好的代码。再加上我们的兼容要求是IE7+,所以最终的结果我觉得还是可以接受的,写的Hack也大多是类似于处理IE7 inline-block。

目前,项目一期线上测试,未来相当一段时间内这个项目都会由我来维护,我只想说:我自己挖的坑,只能由我自己来填了…

二月底,团队经历巨大的调整,一夜之间我们的部门名称改变了。作为初入职场的小卒,面对这种变动最初还有些不知所措,没想到这种只是在新闻上看到的事情发生在了自己身上,可能这也是互联网的残酷性的体现吧。

三个月,从陌生人变成同事,再变成朋友。看着每天空着和即将空着的工位,心里有一种说不出的感觉。但我还在这里,我还有工作要做,只能调整好心态做好每一天的工作,当我投入到工作中的时候,才不会去考虑这些事情。


听海JamiE
522 声望39 粉丝

前端开发实习生


引用和评论

0 条评论