最近犯了几个比较严重的错误,有必要写出来警示自己,也提示大家,不要出现类似的问题。

明确需求,走好第一步
其实目的很简单,在网通的页面上嵌入4条JS,将我们的页面代码通过document.write写到JS里边,来达到广告展示的目的。而我的问题,在于没有问明白具体要做什么事情,接收到NC发过来的GIF图片,问也不问,就安排小慧做了这个页面,样式表、页面结构,都跟网通没有任何关系,而这样结构里边的JS,肯定没办法直接嵌入到他们的页面里。浪费了自己员工的工作成果(网通有现成的页面)。走错了第一步,后面层层受阻。

工作与业务需要紧密的结合
实现列表结构,比较优化的方法是样式表与页面结构相分离。但是我没有考虑到自己的权限,我们没办法要求网通在head的某一行插入什么什么样式表、在HTML的哪一行插入一个div,造成了页面转交后样式丢失,浮动层错位的严重问题。好在老总对技术有一定的了解,也好在并没有正式的上线,不然一天几万流量的损失,我饭碗非丢了不可。

一定要彻底服从命令
如果对方指定了页面大小,多大就是多大。这点尤其要注意,不能凭空发挥,多给10像素的留白,确实有助于提升视觉效果。删除1条广告,确实能让有限的空间更为宽裕,但是少这一条广告,公司一天就要少许多的收入,多那10像素的留白,对方就要质问我们的页面制作水平。

项目未完,到点下班
平常对大家的要求都比较宽松,工作完成了,就可以回家了。但是类似这样,紧迫、重要、需要按时交活的项目,一旦交给你,一定要各方面都确认完成后才可以离开。虽然领导并没有直接的责骂,但也能想象的出,昨天他一出办公室“需要改什么什么”,发现一个人都没了,肯定很生气。这属于我自己工作的严重失职,晚上出了问题,打车回公司改代码,活该加班到凌晨。

站在同一线
既然是给客户写代码,就一定要钻研对方的代码风格,有什么是可以直接拿来用的,有什么放上去会和对方的样式表冲突,自己闭门造车,*{}这样的通配符一旦出现,后果不堪设想……