首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Can I use?
http://caniuse.com/
Less
http://lesscss.org
Cool Libraries
Bootstrap from Twitter
Jetstrap
V2EX  ›  CSS

前端新手的几个困惑。

  •  
  •   linuxer · 2012-12-29 01:34:10 +08:00 · 3465 次点击
    这是一个创建于 2336 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今年毕业以来,楼主在一个网站建设公司做前端开发的工作,至今也有几个月的工作经历,但期间遇到不少困惑,望各位有经验的前辈指点一二,不胜感激。

    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的感觉。工作了大半年,不断的反思。现实总是现实,是不是我眼高收低了,我也尽量往自己身上找原因。只是真的很想知道。真正的“互联网”企业,前端的工作到底是如何的?希望从事这个工作的前辈,能指点指点。感谢。
    19 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    Tom_Jerry   2012-12-29 01:58:26 +08:00
    有没有兴趣聊一下?看我以前发的帖,里面有联系方式
        2
    qiayue   2012-12-29 02:32:02 +08:00
    因为你是在建站公司而不是运营自己产品的公司
    给别人建站和给自己建站是完全不同的

    建站公司一般以量取胜,单位时间内做的站越多越赚

    建议楼主换个工作吧,找一个真正的互联网公司去干吧
        3
    ljbha007   2012-12-29 02:37:05 +08:00
    建议辞职 工作没有热情就完全的等同于把时间拿来卖钱
    如果实在不敢辞职 自己做点side project, 慢慢的那种“产品自豪感”慢慢就回来了, 说不定还能赚到钱不用工作了
        4
    Sivan   2012-12-29 03:48:00 +08:00   ♥ 3
    1. <dl> 在实际的工作中,确实用到的不太多。有一段时间为了推广所谓的「语义化」标签,导致 <dl> 滥用的情况十分严重。甚至到了我印象中淘宝这样的大网站都用了一堆堆的 <dl> 替换 <ul>。所以楼主也应该注意这个问题。而且既然涉及到客户自己修改,考虑到国内的「客户」往往都没有懂技术的负责人,所以后台程序员说的也是有道理的。在找不到折中的方法前,即便不合语义,也应该优先方便客户的使用。

    做项目就是做服务,不应该为了自己的信念增加客户的使用负担。「语义化」你知道就很好,你可以在自己的博客,自己的项目尽情发挥,但没必要强硬的在外包的项目中完全贯彻出来。

    2. 不知道你说的网站有多复杂,一般的网站建设项目,无非也就是那几块功能。你可以多借助一些工具,比如前端库、HTML5 Boilerplate 这样的东西来提高效率,也自己总结个代码库。看你的描述,你的客户对代码质量要求应该不是很高。你也就不必纠结一些细节。先完成,再完美。

    3. 关于 IE6/7,很多问题随着对 W3C 标准的慢慢熟悉,都会自己消失,很多问题跟编码习惯有关。也可以看看有些人总结的 IE6 bug 集。前端尤其是重构这一块,基本就是吃经验饭,熟能生巧。这不是大问题,慢慢就会好了。

    图片那个,用 png8 替代 gif 吧。优先 png32 给现代浏览器,然后对 ie6 降级用 png8。也可以用 DD_belatedPNG 之类的,不过不完美。

    4. 你的追求是对的,但多积累经验还是很重要的。不知道你的公司主要算底薪还是提成。几年前我做外包的时候,巴不得天天一堆项目砸死我,越忙意味着挣得越多。不接受压力,也得不到经验。

    当然,V2EX 创业的牛人很多,不过我不觉得任何时候任何阶段「老子不干了」都是最好的选择~:)
        5
    ianva   2012-12-29 10:25:25 +08:00
    1. 如果自己的专业性都不能让开发信服,就不只是标签问题了。
    2. 要求做的快的公司可以考虑辞职
    3. 如果在ie下不懂 haslayout 肯定没法开发,推荐看 on haaving layout http://bbs.blueidea.com/thread-2636904-1-1.html
    4. 产品归属感,还是看公司,看业务
        6
    linuxer   2012-12-29 17:58:17 +08:00
    @ianva 感谢提供的链接,没系统学习了解过haslayout,平时都是凭经验和Google解决IE6的问题。
        7
    Air_Mu   2012-12-29 18:09:56 +08:00
    不是说已经基本可以放弃IE6了么。怎么还那么严峻
        8
    greatghoul   2012-12-29 18:46:51 +08:00
    感觉还是挺悲剧的,我们公司本来客户也要求IE6,后来被经理劝说后放弃了,兼容到IE7就好了,轻松了很多。

    但是时候遇到兼容360,搜狗什么的,感觉很扯。明明IE7,8,9,Chrome,Firefox,Opera,Safari都好的东西,在360,搜狗下就有问题。。。。
        9
    subpo   2012-12-29 19:10:43 +08:00
    你做的是外包工作吧,我也做过,有和你类似的经历,我当时坚持了半个月左右,还没有拿到第一个月的工资就扯了,这样的工作不是我想要的。祝lz早日脱离苦海
        10
    MarshallChen   2012-12-29 21:06:26 +08:00
    看了第一段。。。换公司吧
        11
    PrideChung   2012-12-29 21:10:30 +08:00
    怎么lz的公司那么像我的老东家,你是在广州么?不过我那时不是做前端,而是做PHP程序猿,我的领导也没有跟我扯某某某一天做两个站,而是一天做四个站。后来某某某离职后爆出他一天四个站的效率其实是用设计师做的各种静态文件欺骗客户后,领导还让我给他擦屁股。当时很想买台macbook air,忍了他几个月,存够钱后就辞职了。
        12
    Elix   2012-12-29 21:34:12 +08:00
    看到有人劝楼主换工作,我不太同意。
    难道换了一个所谓“真正的互联网公司”就能解决/摆脱这些问题?
    换一个工作就能找到所谓的“成就感”?

    我倒是真心的劝楼主一句,工作就是工作,必然有这样那样的不愉快或者是不“完美”,这对于一个完美主义者来说是很痛苦的。但是真的有必要事事都做到“完美”么?

    这个世界是由很多现实的标准来衡量的,这个标准也许是你自己的标准,也许是别人的标准,也许是少数人的标准,也许是多数人的标准。慢慢的适应各种标准,并且能够自如地在各种情况下做出正确的判断,这也许就是成熟吧。
        13
    Vinwan   2012-12-29 23:28:24 +08:00
    1.标签的话更推荐用<p>,<dl>真的用得不太多了。
    2.快的定义是你每天能写多少有效代码,而不是总量有多大,要考虑到可读性和覆盖率。一天两个站就是扯淡。
    3.每一个前端都有义务抵制IE6,一般我们的做法就是给IE6的用户提供chrome,firefox,safari的下载链接给他们,告诉他们需要升级浏览器了。
    4.这个就纯粹是价值观了,价值观对了就有归属感,价值观不符就没归属感。朝着自己理想的工作,自然归属感会更高。
        14
    PrideChung   2012-12-30 02:13:44 +08:00
    @Vinwan 可能你很幸运没去过那些坑爹的建站公司工作,那些公司只会考虑量而不会考虑质的,客户也不懂,看着像个样子就行了,交货后真正会使用网站的客户都是少数,很多时候那个网站就那么丢在那里几年没人管。我刚看了一下我以前做的几个站,半年了一条信息都没有更新过。

    至于什么抵制IE6对企业站来说就是开玩笑了,别说领导肯定不让,就算让你的客户换浏览器,前提是你的客户知道什么是浏览器。客户用的浏览器多数是什么qq,三六零,然后装个xp系统,完了跟你说我的浏览器不叫ie啊,能碰见个客户居然用火狐的那真是比见到亲爹还高兴。

    还有什么safari说起来我有段苦逼的经历,我有次有个客户居然用Macbook,而且还很逆天地居然没把系统刷成xp,就拿safari来看我做的网页。Mac的字体宽度跟windows不一样,设计师切的页面是定死像素的,结果导航栏有文字溢出了。我的亲爹爹我哪里去找台苹果给调试啊,只能连猜带蒙地最后硬是给修上了。
        15
    bunorte   2012-12-30 09:11:43 +08:00 via iPhone
    我也在这种建站公司干过,如果是一般的企业网站展示,页面不多,结构类似的话确实一天可以搞定2个站的页面制作,但那也是极限了,而且要加班。我自认那时候还算年轻有体力,技术也很熟练,但也不会天天那样,偶尔才那样做。如果想追求完美,一天一个网站都做不完,客户对代码通常都不太懂,只要结果好就行,所以不要把质量看得太重要。

    说到换工作,主要看你要什么,这种公司也能提升你的能力,比如跟客户沟通,各种奇异的问题,觉得对自己有用就留下,到了哪一天发现那份工作不能带给你想要的,就离开。

    我在那家公司干了一年,做了很多网站,认识了一帮同事,有的成了很好的朋友,技术提高了不少。
        16
    Mihuwa   2012-12-30 09:20:00 +08:00 via iPhone
    不同的阶段做不同的事情。如果你确信你能做的更好并坚持这种信念,现在遇到的小挫折就都是浮云了。事在由心。
        17
    Vinwan   2012-12-30 21:23:09 +08:00
    @PrideChung Responsive web design.
        18
    Vinwan   2012-12-30 21:29:15 +08:00
    @PrideChung 而且现在用360浏览器之类的还好了,他们都宣称自己用双内核,自己也放弃了IE6了,兼容上来说还不错。
        19
    rogernew   2013-01-07 00:25:12 +08:00
    我邮的肿么跑到建站公司去工作啦,去校友群吼声,随便叫个校友内推下,会比现在要好的啦,相信自己:)
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2373 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 15:30 · PVG 23:30 · LAX 08:30 · JFK 11:30
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1