今年毕业以来,楼主在一个网站建设公司做前端开发的工作,至今也有几个月的工作经历,但期间遇到不少困惑,望各位有经验的前辈指点一二,不胜感激。
1.如何和程序员更好地沟通?
平时我的工作是写好HTML静态页,然后交给PHP程序员写程序。他是公司的核心开发人员,有几年的工作经验。但我们经常遇到一些工作上的冲突。比如,有时我会用到<dl><dt><dd>这些标签,他会说,这些是什么乱七八糟的东西啊。让我全部改为<p>,并说这些东西要让客户自己添加资料的,他们不可能会用这些东西。前端不是应该尽量语义化?遇到类似情况,也就只能改了。以后我也不敢再用<dl>这些标签了。
2.到底多快才算快?
部门的老大一直说我做得很慢。并说以前的老员工一天能做两个站云云。我大致看了一下,他们以前的站大都是在Dreamweaver用<table>“画”出来的。而且CSS什么都写在HTML文件里面。而我平时一直没用Dreamweaver这个工具。所有代码都是用Sublime_text敲出来的。基本上Sublime_text+Firefox(Firebug)就是工作的全部了,除了测试兼容性时用到IETest+IE9。我自认为打字速度也不慢,但是一天写两个网站,实在无法做到。不知道在真正的互联网公司,是如何衡量“快”的?要做到多快?
3.IE6,无法解决的问题?
工作以来,感觉很大一部分时间都用在了如何兼容IE6的问题上。有时找不到解决方案,就只好用各种各样的CSS Hack了。至今切图的时候,都不敢用32位PNG格式,需要透明的时候,尽量用索引的GIF,后来我的做法是,需要透明的时候,做两张图,一张用于现代浏览器,一张用于IE6。客户只需要和设计图一样的效果。而浏览器对于他们完全是个黑箱。顿觉,什么CSS3 HTML5都是浮云。IE6才是王道。现在已经基本知道,CSS3什么的,在我的工作范围内根本没有出现的机会了。
4.产品的归属感
每天输出大量的东西,因为如果是普通的网站,都是需要自己“套程序”的。各种封装好的东西,直接套用就行。以前觉得,自己写的网页,上线后让别人浏览,那是多爽的感觉啊。现在看来,做的尽是些没价值的东西。自己写的又如何,每天只想着怎么完成任务就谢天谢地了。像我这种为了一个Class或者ID命名都要查Bing和Google翻译找一个自认为最好命名的人,为了完成各种任务,也不得不在乎美感胡乱堆切完事了。
可能我还是Too young,too simple吧。现在感觉工作很累,不过真的很喜欢写HTML和JavaScript的感觉。工作了大半年,不断的反思。现实总是现实,是不是我眼高收低了,我也尽量往自己身上找原因。只是真的很想知道。真正的“互联网”企业,前端的工作到底是如何的?希望从事这个工作的前辈,能指点指点。感谢。
1.如何和程序员更好地沟通?
平时我的工作是写好HTML静态页,然后交给PHP程序员写程序。他是公司的核心开发人员,有几年的工作经验。但我们经常遇到一些工作上的冲突。比如,有时我会用到<dl><dt><dd>这些标签,他会说,这些是什么乱七八糟的东西啊。让我全部改为<p>,并说这些东西要让客户自己添加资料的,他们不可能会用这些东西。前端不是应该尽量语义化?遇到类似情况,也就只能改了。以后我也不敢再用<dl>这些标签了。
2.到底多快才算快?
部门的老大一直说我做得很慢。并说以前的老员工一天能做两个站云云。我大致看了一下,他们以前的站大都是在Dreamweaver用<table>“画”出来的。而且CSS什么都写在HTML文件里面。而我平时一直没用Dreamweaver这个工具。所有代码都是用Sublime_text敲出来的。基本上Sublime_text+Firefox(Firebug)就是工作的全部了,除了测试兼容性时用到IETest+IE9。我自认为打字速度也不慢,但是一天写两个网站,实在无法做到。不知道在真正的互联网公司,是如何衡量“快”的?要做到多快?
3.IE6,无法解决的问题?
工作以来,感觉很大一部分时间都用在了如何兼容IE6的问题上。有时找不到解决方案,就只好用各种各样的CSS Hack了。至今切图的时候,都不敢用32位PNG格式,需要透明的时候,尽量用索引的GIF,后来我的做法是,需要透明的时候,做两张图,一张用于现代浏览器,一张用于IE6。客户只需要和设计图一样的效果。而浏览器对于他们完全是个黑箱。顿觉,什么CSS3 HTML5都是浮云。IE6才是王道。现在已经基本知道,CSS3什么的,在我的工作范围内根本没有出现的机会了。
4.产品的归属感
每天输出大量的东西,因为如果是普通的网站,都是需要自己“套程序”的。各种封装好的东西,直接套用就行。以前觉得,自己写的网页,上线后让别人浏览,那是多爽的感觉啊。现在看来,做的尽是些没价值的东西。自己写的又如何,每天只想着怎么完成任务就谢天谢地了。像我这种为了一个Class或者ID命名都要查Bing和Google翻译找一个自认为最好命名的人,为了完成各种任务,也不得不在乎美感胡乱堆切完事了。
可能我还是Too young,too simple吧。现在感觉工作很累,不过真的很喜欢写HTML和JavaScript的感觉。工作了大半年,不断的反思。现实总是现实,是不是我眼高收低了,我也尽量往自己身上找原因。只是真的很想知道。真正的“互联网”企业,前端的工作到底是如何的?希望从事这个工作的前辈,能指点指点。感谢。