
最近在着手“蓝色理想”的页面重构工作,这次的项目与以往来比有几个劣势:
- 对参与开发人员的水平均不了解;
- 陌生人,谈不上谁配合谁,只能自己多协调一下大家的编码习惯;
结合这两天的项目进展及过去的工作经验,谈一下前端开发中的团队合作:
- 详尽的开发文档
一件产品的诞生,凝聚的是整个团队的努力。要让大家的劲往一处使,最好能在项目开始前,准备好开发的文档,写明注意事项。未必是最完美的,初期通常考虑不了那么周全,但不能因为这个原因,而放弃文档的制订。前期节省的时间,造成后期维护成本的增加,得不偿失。
- 代码注释
每一个参与开发的人员,必须注意到自己的代码应该是清晰紧凑的。
时时问一句,我有没有为一起做这件事和后续做这件事的人着想。
- 避免样式冲突
文章开头的案例比较小,暂时没有出现大规模冲突的情况。
但是在实际的团队配合中,通常会出现这个问题。
在开发中,要尽量避免使用 p h1 h2 h3 li 这样的通配符,以及 .left .right 这些大家有可能用到的变量名称。如果一定要用,放在显眼的位置。让大家知道,你给过什么属性。
- 重复冗余代码
相比较个人开发的页面,重复属性是团队开发中的一项弊端。自己写的代码,肯定知道哪个模块可以通用。但是同事们写过一遍的代码,如果没有经过调查,往往会再写一遍,等网站上线那一天,突然恍然,哎呦、原来他已经写过XX代码了……
为避免这个问题,需要参与开发的人员,仔细观察设计稿中可以重用的元素,在开发前,明确哪一块是可以通用的,由谁来编写。这样前期耗费一点点时间,减少了整体代码的大小,更减轻了自己的工作量。
- 沟通
07年刚加入某开发团队,很陌生,有什么问题自己钻牛角尖,不闻不问的编写代码。这点是很不利于项目进展的。有问题,大家拿出来交流一下,简单的两句话,可以省掉很多编码编写的时间。把复杂的东西简单化。
团队协作中,假定每个开发成员的能力都是1,那么,10个人合作的结果可能大于10,也可能小于1。
我们需要做的是尽可能成为项目的推动力。
沟通是必要的,但尽量避免所有问题不加思索的全部抛出来。项目成员需要掌握自行解决问题的能力
人不是静止的事物,更像是方向各异的能量,相互推动事半功倍,若相互抵触则一事无成。
不知道各位在“接项目”的时候,有没有遇到过这种情况:
客户电话沟通,不谈任何细节问题,上来就“能不能面谈”。
之前有这种情况,我都会撇开休息时间长途跋涉一趟。
北京这样的大城市,随便去什么地方,来回都要耗费1小时以上的时间。
如果遇上过分的客户,约在“避风塘”这种入门交门票的地方,先赔点没什么。
过分的是:进去人家先咨询一通“网站建设需要哪些步骤”“什么是xhtml+css”甚至做网站用什么程序、用什么工具,各种各样的问题先答复个遍。我是来接活来了,还是免费给您做培训来了?千辛万苦的谈了一个遍,问多久能完成设计、多久能完成制作,谈自己的项目多么多么着急。浪费2、3个小时。最后来一句,“我的公司规模也不是很大,只能给你多少多少佣金”……
今天又接到这种电话,
第一句“我是谁谁谁,我想做个网站。你是做网站的吧?”
第二句“电话沟通不方便,你明天过来一趟吧”
如果您要给我单子做,首先表示感谢。
其次希望您先大概说一下情况,了解一下设计师有没有时间,让设计师了解一下他能得到多少报酬。
如果经过短暂的沟通,得知彼此合作不合适,那何必再浪费双方的时间?
您在选择设计师,我们也在选择客户。

创业公司
创业公司当然也有起步很猛的,这里仅谈规模较小的企业。
在这样的小公司没有前端开发、设计师这样的区分。公司的资本决定了这些工作由一个人来做可以节约开支。甚至网络调试、修电脑、幻灯片设计、更甚至WORD文档的编写、接电话、销售,等等能干的全都让他干了。在这种公司生存,不需要专精于什么技术,负责人喜欢“大而全”的超人,什么都会一点,全面发展。如果他们再要求工作年限、学历什么的,就有点过份了。毕业生如果无路可走,刚巧又看到一份全面要求的公司,不妨去试一下,他们这么多项要求,在面试的时间里通常不会一一考证。况且写这样不合理要求的HR,通常对这些技术并不了解。不要被他们的招聘须知吓倒,只要样样都懂个皮毛,大多数情况,是可以轻松通过面试的。

有一定规模的企业
发展了一段时间,企业势必会对网站有更高的要求。设计和开发人员已经有了明确的分配,在这种公司生存,相对容易一些,设计师可以有明确的职业规划,虽然平面设计、UI设计、网站设计等等都还要做,但至少全是设计方面的工作了。不会冒出来“写份公司简介”这样毫不相干的任务。这样的公司发布招聘须知,会有一定的针对性。应聘者应该做好充足的准备,如果是在校生,没有工作经验,则需要花费更多的心思,总结一下自己曾经做过的项目,甚至低价去接一些项目来做。类似企业通常会有笔试或上机测试,如果没把握,去见识一下考题也是好的。
上市公司
所谓术业有专攻,如果能进入一个行业针对性较强的互联网企业,对自己的学习和发展都是极为有利的。在这种企业,各项工作分的都会很细致。有受聘同创意打交道的交互设计师,有负责页面构建工作的页面构架工程师,有专门写JS的、专门做平面印刷的、专门做SEO的,其实这每一个分支想学到精通都需要一个时间的沉淀。想进这样的企业,一定要把某项自己最喜爱的技术做到出类拔萃。机会很少,当机会来临时,要一蹴而就。
对这方面人员的要求,可以有针对性的查看自己喜爱的公司招聘网站。
其实我正准备发一篇文章,庆祝流量完成 今年目标 的。

百度搜索本站的某关键字,排名到了首页的第二位,每天带来的流量至少在2000左右。结果为了从第二位提到第一位,不小心“优化过度”了,用关键字查询软件翻了50页,都没找到自己的网站在哪。真是石沉大海,直接淹掉了。
做SEO不能太贪心,做网站不能过于依赖某种流量。
曾经因为公司招聘的缘故,用自己的论坛账号发了篇招聘启事,通过论坛签名每日的“推介网站流量”高的惊人。后来招聘结束了,流量也就消失了。
这次因为关键字优化的关系,流量在一个月内的大起大落更能说明“依赖”的弊端。
做网站还是要踏实,如果网站内容引人入胜,访客自然会将其放进收藏夹,直接流量虽然少,但是却很稳定。