今天,论坛里goos版主提出了关于《前端与程序沟通有多难? 》,大家众说纷纷。

我觉得这个话题很好,正好前段时间自己也做过一次这样的分享,再将自己想到的整理如下:

作为一个团队,出现这样那样的问题是很正常的,关键是如何能处理好这些问题。

出现问题的原因:

1、个人的技术水平。这是影响团队合作的关键,如果某个人根本不胜任这份工作,那就是扯淡,还谈什么合作;

2、个人的性格、习惯、态度。在团队合作中,这也是影响沟通的因素;

3、时间成本。几乎每个项目很赶时间,到最后上线时候甚至得干到通宵,有时候程序员就直接在页面上改来改去,也不告诉前端,后期没有跟进优化,然后在以后应用中将错就错;

4、项目经理的协调问题

5、…

建议解决方法:

1、个人份内的工作要做到位。作为前端,完成的页面要符合web标准,合理命名,清晰注释等。像我们,给产品经理的只是html页面,其他图片和css样式已经处理为绝对路径,这样就避免后台开发在套页面是可能出现的失误;

2、程序员是否应该学习web标准?其实这是个老问题,一个页面中出现不合理的嵌套、标签混用、直接在页面中写样式、遗漏或误删结束标签、空行断行等等这些大都是程序员常犯的错误。但究其现状,如果真是彻底的程序员,他们很少会用心的学习web标准的。我在我们内部分享的时候也谈到过,大家讨论的结果是:合格的程序员是不会犯这样的错误(我当然希望每一个程序员都是合格的);再就是程序员是应该了解web标准的。

3、有效的沟通。沟通是必要的,这毋庸置疑,但沟通的方法和技巧也很重要。如果上来就一通连珠炮,将所有问题不加思索的全部抛出来,那对方也没有好心情和你谈;各说各的理,互不相让也没有效果。项目经理在这个环节应该是起着至关重要的作用,他的协调,可以避免很多问题激化。还有就是,多以对方的角度考虑问题,互换角色。

4、凝聚团队力量1+1可以>2,但也可能会<1,我们需要做的是尽可能成为团队的推动力。

5、多总结,多分享。不定期的做一些分享,让每位成员从他的职位、他的角度,分享相关的知识、个人的经验,团队成员积极讨论,形成良好的风气,并将好的东西加以应用,相信这是一种很好的提高,对个人、团队都是有作用的。