Archive for the ‘工作感悟’ Category

前端开发中的团队合作

前端开发中的团队合作

最近在着手“蓝色理想”的页面重构工作,这次的项目与以往来比有几个劣势:

  1. 对参与开发人员的水平均不了解;
  2. 陌生人,谈不上谁配合谁,只能自己多协调一下大家的编码习惯;

结合这两天的项目进展及过去的工作经验,谈一下前端开发中的团队合作:

  1. 详尽的开发文档
    一件产品的诞生,凝聚的是整个团队的努力。要让大家的劲往一处使,最好能在项目开始前,准备好开发的文档,写明注意事项。未必是最完美的,初期通常考虑不了那么周全,但不能因为这个原因,而放弃文档的制订。前期节省的时间,造成后期维护成本的增加,得不偿失。
  2. 代码注释
    每一个参与开发的人员,必须注意到自己的代码应该是清晰紧凑的。
    时时问一句,我有没有为一起做这件事和后续做这件事的人着想。
  3. 避免样式冲突
    文章开头的案例比较小,暂时没有出现大规模冲突的情况。
    但是在实际的团队配合中,通常会出现这个问题。
    在开发中,要尽量避免使用 p h1 h2 h3 li 这样的通配符,以及 .left .right 这些大家有可能用到的变量名称。如果一定要用,放在显眼的位置。让大家知道,你给过什么属性。
  4. 重复冗余代码
    相比较个人开发的页面,重复属性是团队开发中的一项弊端。自己写的代码,肯定知道哪个模块可以通用。但是同事们写过一遍的代码,如果没有经过调查,往往会再写一遍,等网站上线那一天,突然恍然,哎呦、原来他已经写过XX代码了……
    为避免这个问题,需要参与开发的人员,仔细观察设计稿中可以重用的元素,在开发前,明确哪一块是可以通用的,由谁来编写。这样前期耗费一点点时间,减少了整体代码的大小,更减轻了自己的工作量。
  5. 沟通
    07年刚加入某开发团队,很陌生,有什么问题自己钻牛角尖,不闻不问的编写代码。这点是很不利于项目进展的。有问题,大家拿出来交流一下,简单的两句话,可以省掉很多编码编写的时间。把复杂的东西简单化。

团队协作中,假定每个开发成员的能力都是1,那么,10个人合作的结果可能大于10,也可能小于1。
我们需要做的是尽可能成为项目的推动力。
沟通是必要的,但尽量避免所有问题不加思索的全部抛出来。项目成员需要掌握自行解决问题的能力
人不是静止的事物,更像是方向各异的能量,相互推动事半功倍,若相互抵触则一事无成。

亮明底牌,不要耽误彼此的时间

不知道各位在“接项目”的时候,有没有遇到过这种情况:
客户电话沟通,不谈任何细节问题,上来就“能不能面谈”。

之前有这种情况,我都会撇开休息时间长途跋涉一趟。
北京这样的大城市,随便去什么地方,来回都要耗费1小时以上的时间。
如果遇上过分的客户,约在“避风塘”这种入门交门票的地方,先赔点没什么。
过分的是:进去人家先咨询一通“网站建设需要哪些步骤”“什么是xhtml+css”甚至做网站用什么程序、用什么工具,各种各样的问题先答复个遍。我是来接活来了,还是免费给您做培训来了?千辛万苦的谈了一个遍,问多久能完成设计、多久能完成制作,谈自己的项目多么多么着急。浪费2、3个小时。最后来一句,“我的公司规模也不是很大,只能给你多少多少佣金”……

今天又接到这种电话,
第一句“我是谁谁谁,我想做个网站。你是做网站的吧?”
第二句“电话沟通不方便,你明天过来一趟吧”

如果您要给我单子做,首先表示感谢。
其次希望您先大概说一下情况,了解一下设计师有没有时间,让设计师了解一下他能得到多少报酬。

如果经过短暂的沟通,得知彼此合作不合适,那何必再浪费双方的时间?
您在选择设计师,我们也在选择客户

HR对网站建设者的要求

start-up-companies

创业公司

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

developing-companies

有一定规模的企业

发展了一段时间,企业势必会对网站有更高的要求。设计和开发人员已经有了明确的分配,在这种公司生存,相对容易一些,设计师可以有明确的职业规划,虽然平面设计、UI设计、网站设计等等都还要做,但至少全是设计方面的工作了。不会冒出来“写份公司简介”这样毫不相干的任务。这样的公司发布招聘须知,会有一定的针对性。应聘者应该做好充足的准备,如果是在校生,没有工作经验,则需要花费更多的心思,总结一下自己曾经做过的项目,甚至低价去接一些项目来做。类似企业通常会有笔试或上机测试,如果没把握,去见识一下考题也是好的。

上市公司

所谓术业有专攻,如果能进入一个行业针对性较强的互联网企业,对自己的学习和发展都是极为有利的。在这种企业,各项工作分的都会很细致。有受聘同创意打交道的交互设计师,有负责页面构建工作的页面构架工程师,有专门写JS的、专门做平面印刷的、专门做SEO的,其实这每一个分支想学到精通都需要一个时间的沉淀。想进这样的企业,一定要把某项自己最喜爱的技术做到出类拔萃。机会很少,当机会来临时,要一蹴而就。
对这方面人员的要求,可以有针对性的查看自己喜爱的公司招聘网站。

某企业网站建设步骤

  1. 需求分析
    研究客户所提供的资料,选择、讨论并筛选出应用于网站上的那部分。
  2. 设计稿
    首页共设计3版交给客户审阅,二级页面设计4版。内容页凭感觉在做。
  3. 前端页面制作
    为不同版式,拆分样式表,针对每个页面进行关键字优化。编写过场JS及兼容用代码。(IE8早不出现晚不出现,接项目的时候这东西还测试呢,等做项目的时候,正式版就出来了,还要考虑他的兼容性。)
  4. 申请测试空间
    感谢客户方面技术人员的大力支持,直接替我调整好空间基础设置。
  5. 安装wordpress作为后台的大体框架
    考虑过dedeCMS和几个手头已有的系统,最后还是选择WP,各产品优劣,本文不做评价。
  6. 上传robots.txt到网站根目录
    在网站建设完成前,屏蔽搜索引擎抓取

    User-agent: *
    Disallow: /

  7. 安装插件
    All in One SEO Pack
    Google XML Sitemaps
    WP-PageNavi
  8. 本地搭建调试环境,制作页面模板
    实践证明,网上传闻windows7无法使用AppServ是错误的。只是用起来比较麻烦罢了,需要设置完vhost后重启计算机。另外,解决掉:新加页面的函数调用,模板页调整,统一header及footer,等N个问题
  9. 制作留言本
    修正嵌套留言、回复样式表并抹平外框样式对留言区域内容的干扰
  10. 同步数据
    同步本地数据到外网,出现数据库编码不一致的问题,用phpMyAdmin重新导入,并更改siteurl
  11. 上线后的测试
    解决客户提出的部分需求
  12. 打游戏
    整个网站共编写代码、调整代码无数。收尾款之前,我累了,我想放松会

不要太贪心,不要依赖

其实我正准备发一篇文章,庆祝流量完成 今年目标 的。

analytics

百度搜索本站的某关键字,排名到了首页的第二位,每天带来的流量至少在2000左右。结果为了从第二位提到第一位,不小心“优化过度”了,用关键字查询软件翻了50页,都没找到自己的网站在哪。真是石沉大海,直接淹掉了。

做SEO不能太贪心,做网站不能过于依赖某种流量。

曾经因为公司招聘的缘故,用自己的论坛账号发了篇招聘启事,通过论坛签名每日的“推介网站流量”高的惊人。后来招聘结束了,流量也就消失了。

这次因为关键字优化的关系,流量在一个月内的大起大落更能说明“依赖”的弊端。
做网站还是要踏实,如果网站内容引人入胜,访客自然会将其放进收藏夹,直接流量虽然少,但是却很稳定。

Page 10 of 16« First...89101112...Last »
崔凯博客
Powered by WordPress | Theme by ck web design | TOP 顶部
Copyright © 崔凯博客 All rights reserved. 京ICP备09029324号.