我一直在与数位设计师一起开发HTML / CSS,并且如上所述,没有“银弹”。我曾经与之合作的设计师对html / css并不了解。他们中的一些人具有网页设计方面的经验,我必须说,当他们拥有这些知识时,尤其是在涉及到UX的响应性时,它总是最终更易于开发和“更好的网站”。
我猜有些寻找网站的公司不知道/不知道是什么:任何人都可以说他是一位图形设计师/ webdevelopper / webdesigner / UI设计师,在其中任一方面都具有基本知识(甚至没有,我已经看到了)。而“真正的”可以付出更多努力,并产生可维护的有效网站。我试图“教育”客户,并解释说网页设计涉及图形设计师没有的“仅打印”技能。当这种方法有效时,我通常会把客户带给我已经合作过并拥有共同工作流程的设计师。
这就是说,通常由于多种原因而导致您最终建立具有图形技能但没有网站设计技能的人员来构建网站。在这种情况下,我发现节省编码时间并且不会以无法开发的布局结束的最佳方法是参与设计过程,并与设计人员进行交流,并说明您可以/不能做的事情以及更简单/更好的事情从您的角度来看。
尽管在某些情况下很难组织起来,但还是有必要向客户和设计师解释说:“如果您认为Web设计构成了Web项目的优势,那么您最终将节省时间,金钱和资源”,并且您将很高兴参加设计过程,以节省时间和金钱。
这是我在大多数项目中都会遵循的工作流程:
- 如果不存在图形设计标准,则设计人员会建立图形标准(我通常不在这里参与。我只是试图向设计人员暗示使用与Web兼容的字体,例如:谷歌字体)
- 设计师制作的Mokup。我在这里参与进来,并与设计师一起在客户看到 Web布局之前(特别是响应式布局)进行构建。
- 客户验证mokup
- 我编写代码
在编码过程中,我节省了与设计师沟通和合作的时间,最终得到了更简单,更易于维护和更简洁的代码。
这并不能使您摆脱一个快乐的设计师在星期五晚上给客户打电话的非常漂亮的样板,客户已经看到了,现在想要这样一句话:“嘿,鲍尔,您能帮我编码一下,截止日期是……昨天! ” 然后,整个理论就会瓦解,如果您当时正在寻找工作,那么整个周末的学习都很有帮助。
结论:
我认为这与与非项目相关的任何代码都没有太大不同,与他人合作的最佳方法是与他们沟通。