实习半月谈

2010-8-7

在腾讯广研实习半个多月了,说点东西。

氛围

广研里技术氛围挺好的,应该有八九成都是开发人员,里面除了leader请吃饭其他时候都不会感受到上下级的关系。这段时间我跟导师还有另外两人一起做一个东西,这应该是我第一次跟人一起做东西,并没有碰到想象中的合作的苦恼,他们都很好沟通而且很照顾我这个新手(非常感谢),这次做的东西还是我自己喜欢的,所以整个过程很愉快。

因为工作是任务制的,上下班时间比较自由,大部分人10点多上班晚上8-10点走,但有时候新版本上线前夕会加班到很晚。据闻在腾讯工作压力还是挺大的,不知其他IT公司如何。

前端

腾讯的前端开发跟业界的不一样,一般前端开发是HTML/CSS/JavaScript,但腾讯把它们分离出来了,HTML/CSS部分叫页面重构,结果前端开发只需要写Javascript。前端开发这个刚刚上路的职业,一部分是由设计师转过来的,一部分由工程师转过来的,既然只需要写JS,那腾讯里的前端自然都是工程师转过来的。js在各浏览器的差异并没有那么大,让我感觉这跟用其他前后端任何语言开发并没有多大差别。在几次开会讨论方案的时候给我很浓厚的传统软件工程开发的感觉,以前我一直一个人做东西没有过这样的感觉。

对开发一个web应用(如Q邮箱)来说,js部分是一个大工程,可以用传统的软件工程方法去开发,跟HTML/CSS这部分用的是完全不同的技能,这部分偏向设计,而且需要考虑很多的浏览器差异,不应该由工程师做,分开来是合理的。对一个用js优化体验的网页(如淘宝)来说,纯粹的软件工程方法去开发不合适,需要新的技能树,合在一起是合理的。

分享

就前端界来说,技术分享和交流上为什么很少看到腾讯的影子?一没有blog,二在类似D2这些交流会上看不到腾讯影子,三没有开源产品。反观淘宝、百度、豆瓣这些公司都有不同程度的技术分享,特别是淘宝,有UEDBlog,很多员工都有写自己的技术blog,D2里大部分是淘宝的,最近还有开源框架KISSY。我问过导师这个问题,他说因为工作忙,上面需求不断下来,根本没时间做技术分享和交流,但公司还是鼓励这些技术分享的。

忙是主要原因,其他还有很多原因,可能是因为leader觉得分享技术并不会给公司和部门带来多少好处,做好上面给的任务才是正事。其实我觉得做好技术分享还是有好处的。

最主要的就是吸引人才加入。看过淘宝那些分享和BLOG的人都会觉得淘宝是前端开发人员的最佳去处。我看过腾讯ISD博客,我都觉得,如果我是学设计的,那我一定会以进这个部门为目标。最近我们组要招好几个前端开发人员,似乎比较难招到合适的人,我在twitter上有宣传一下,有人说,“广研在哪里?你们太封闭了,资料都搜不到”。嗯,有技术分享的BLOG,还能让人更好地了解内部环境,招人会容易一点。

其次是提高口碑,程序员是一个不小的群体,很多还属于所谓的“高端用户”,Q邮箱有很多细致的功能就是为了满足高端用户,让他们去散播口碑,而分享技术也同样可以达到这样的效果。

腾讯口号“最受尊敬的互联网企业”,说实话,虽然腾讯很强大,但要做到“最受尊敬”还差很远。不开放,不分享,只赚钱(或者说只做好各种各样的产品),很难做到“最受尊敬”。

其实广研里技术是很强的,我们组每周也有“吹水会”,里面有很多很好的技术分享,没有分享出来,可能除了上面说的之外,还有我没想到的原因,这我就不明真相了~

分类:生活 Tags:
评论

*

*

2010年8月7日 14:53

不错啊,看来暑假过得很充实哦。

2010年8月7日 15:41

关于分享,是不明真相的观众滴。

2010年8月7日 18:53

呵呵,,,毕业有机会尝试来淘宝吧,,这里绝对有你想要的技术分享交流. 且, 淘宝UED绝对是地球上最好的UED.

2010年8月7日 21:59

前后端是以程序开发角度 尤其是B/S方面去说的

在我们这 一般这么说
除了设计师、页面构建、测试人员以外呢

·RIA(Rich Internet application)工程师 – 做JS、Flash啥的全包括
·应用工程师 – 也就是写应用部分程序的同学
·后端工程师 – 服务器、接口、负载那方面的

但是不管怎么分,关键一点是 他们的工作让用户、客户、公司获得了什么
ued、isd、cdc啥的只是名头 你即可叫吹水会 也可以叫碳酸会

开放和分享 也只是一种策略而已 有时候也成为一种营销手段

有兴趣可以参考一下这篇文章:
《开放的意义》 – Google
http://blog.sina.com.cn/s/blog_5e7ef67c0100ntef.html

2010年8月9日 0:16

个人认为作为前端,JS和HTML/CSS本来就是密不可分的,如果JS这门语言失去了HTML/CSS,本身也就没那么出彩了。前端工程师需要面临兼容性问题,这也正是这个角色所需具备的独特特质。JS脱离HTML/CSS可以做很多事儿,实现服务器端,甚至实现自己的解释器,可这并不是其威力所在。前端工程师正是连接后端数据与用户的最佳粘合剂。为什么要强调结构+表现+行为,其本质还是内容至上,JS的本质就应该如此。HTML5/CSS3的热潮正在靠近,他们依赖于JS的操作,但是JS不正也依赖于他们的呈现么?呵呵,自己也不知道怎么表达了,有机会多交流交流吧~

2010年8月10日 10:00

在围脖上转了一下,你看看大家的反馈吧~ http://t.qq.com/p/z/39002001462201

2010年8月17日 13:28

个人认为js html css 三者密不可分

2010年9月6日 15:22

最近我也在找关于腾讯方面的资料。呵呵,不料就在你这找到了广研的。

Baidu
sogou