V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ren2881971
V2EX  ›  程序员

也许明天我是前端

  •  
  •   ren2881971 ·
    ren2881971 · 2015-04-03 09:13:40 +08:00 · 6258 次点击
    这是一个创建于 3524 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假如我是前端,我就不用写那么多if/else。
    假如我是前端,我就不用写那么复杂的sql。
    假如我是前端,我就不用面对客户奇葩的需求。
    假如我是前端,我就不用不停修改系统bug。

    假如我是前端,我就能做出很多酷炫的效果。
    假如我是前端,我就能很快完成工作。
    假如我是前端,我就能业务接单赚外快。

    假如我是前端。
    面朝大海,春暖花开

    娱乐下~勿喷 敲java去了。。。

    68 条回复    2015-04-04 00:07:38 +08:00
    caixiexin
        1
    caixiexin  
       2015-04-03 09:17:19 +08:00   ❤️ 2
    《面朝大海,春暖花开》
    海子写完这首诗,没多久就卧轨了= =
    JenJieJu
        2
    JenJieJu  
       2015-04-03 09:18:56 +08:00
    假如我是前端,我就不用面对客户奇葩的需求。

    这个不赞同
    JenJieJu
        3
    JenJieJu  
       2015-04-03 09:19:44 +08:00
    假如我是前端,我就不用不停修改系统bug。

    前端 要做各种hack
    66beta
        4
    66beta  
       2015-04-03 09:19:55 +08:00
    楼主too young,把前端想得too simple
    pancnlz
        5
    pancnlz  
       2015-04-03 09:20:59 +08:00
    所以你不是前端 +_+
    justfindu
        6
    justfindu  
       2015-04-03 09:25:43 +08:00   ❤️ 2
    假如你是前端 客户就要让你兼容IE6 7 8 9 10 11 Chrome Firefox Safari 360 sougou QQ 各种浏览器 哈哈哈哈哈哈 还有手机端 各种分辨率 响应式...
    lulushy
        7
    lulushy  
       2015-04-03 09:30:37 +08:00
    @justfindu 说得对!!!IE简直是噩梦
    ren2881971
        8
    ren2881971  
    OP
       2015-04-03 09:32:10 +08:00
    说了 娱乐下~ 我要能把前端看那么透彻 我就不发这贴了。
    lxrmido
        9
    lxrmido  
       2015-04-03 09:33:27 +08:00
    我是前端,也是服务端,还是设计师……

    偶尔精分的时候,我会鄙视、指责另外两个自己……
    binjoo
        10
    binjoo  
       2015-04-03 09:34:30 +08:00
    假如我是后端,我就不用写那么多if/else。
    假如我是后端,我就不用做出很多酷炫的效果。
    假如我是后端,我就不用面对客户奇葩的需求。
    假如我是后端,我就不用不停修改系统bug。

    假如我是后端,我就能写复杂的sql。
    假如我是后端,我就能很快完成工作。
    假如我是后端,我就能业务接单赚外快。
    moe3000
        11
    moe3000  
       2015-04-03 09:38:21 +08:00
    同做java,兼做前端,感觉前端远远比后端恶心
    quericy
        12
    quericy  
       2015-04-03 09:39:56 +08:00
    @justfindu 还有即将到来的斯巴达23333
    kayism
        13
    kayism  
       2015-04-03 09:53:21 +08:00
    前端表示,你想多了。
    JingXiao
        14
    JingXiao  
       2015-04-03 09:53:23 +08:00
    假如我是后端,我就不用鸟那些不同版本不同环境不同型号的浏览器了
    finian
        15
    finian  
       2015-04-03 09:57:03 +08:00
    一看就知道没做过前端的,单一个浏览器兼容就玩死你了
    SuujonH
        16
    SuujonH  
       2015-04-03 10:00:49 +08:00
    如果我是前端
    你会爱我吗?
    你会爱我吗?
    你会爱我吗?

    ------
    请自行参考 如果我是DJ
    ren2881971
        17
    ren2881971  
    OP
       2015-04-03 10:04:15 +08:00
    @lxrmido 容易精神分裂
    ren2881971
        18
    ren2881971  
    OP
       2015-04-03 10:05:05 +08:00
    @binjoo 后端很难赚外快的。
    wuliao49
        19
    wuliao49  
       2015-04-03 10:05:31 +08:00
    都做,对我而言,相对于前端后端的世界简直太单纯太美好了。
    megoo
        20
    megoo  
       2015-04-03 10:05:54 +08:00
    @moe3000 用过哪些前端技术呢/
    yimity
        21
    yimity  
       2015-04-03 10:08:14 +08:00
    假如我是前端,我还是要写那么多if/else。
    假如我是前端,我还是要写那么复杂的sql。
    假如我是前端,我还是要面对客户奇葩的需求。
    假如我是前端,我还是要不停修改系统bug。

    假如我是前端,我可能只是做很多业务。
    假如我是前端,我还是要天天加班。
    假如我是前端,我还是每月入不敷出。

    假如我是前端。
    天天加班,还是没钱

    娱乐下~勿喷 敲 js 去了。。。
    mhycy
        22
    mhycy  
       2015-04-03 10:08:29 +08:00
    前端事少?现在的公司给事业单位做维护,事最多的就是前端。
    IE6及以上全系列兼容的需求就坑你不少。偶尔领导还来些高大上的要求你就给跪了。
    megoo
        23
    megoo  
       2015-04-03 10:08:30 +08:00
    @wuliao49 前端的主要麻烦在于兼容性么?
    ren2881971
        24
    ren2881971  
    OP
       2015-04-03 10:28:24 +08:00   ❤️ 1
    @yimity 能别闹么 前端还用写sql 前端还有涉及业务?
    ly710
        25
    ly710  
       2015-04-03 10:37:33 +08:00 via Smartisan T1
    我一直觉得前端比后端难,就是因为兼容性问题太难搞了。
    unknownservice
        26
    unknownservice  
       2015-04-03 10:39:47 +08:00
    来试试就知道了,我认识的几个后端转前端的最后都乖乖转回去了。
    alay9999
        27
    alay9999  
       2015-04-03 10:45:48 +08:00
    @ren2881971 不写 sql,但是你们后端从数据库里直接返回个数组完事,你知道前端要怎么把一个数组完成多种花样……为什么是数组,为什么不是我要哪个是哪个,为什么是数组……
    jarlyyn
        28
    jarlyyn  
       2015-04-03 10:49:18 +08:00
    没见过IE 6 7 8 9 10,360,qq,搜狗浏览器的天真孩子。
    kokdemo
        29
    kokdemo  
       2015-04-03 11:01:20 +08:00
    假如我是前端,我就得解决庞大的IE用户的兼容问题。
    假如我是前端,我就得应对PM无微不至的挑剔。
    panlilu
        30
    panlilu  
       2015-04-03 11:02:29 +08:00
    全栈表示后端轻松多了。。
    iDelicious
        31
    iDelicious  
       2015-04-03 11:06:03 +08:00
    看到if/else笑了,too young too simple
    subpo
        32
    subpo  
       2015-04-03 11:07:09 +08:00
    前端很麻烦的
    Mutoo
        33
    Mutoo  
       2015-04-03 11:10:12 +08:00
    游戏前端笑而不语……
    jun4rui
        34
    jun4rui  
       2015-04-03 11:26:42 +08:00
    前端一样非常烦人的,我算从后端干起只是因为没人现在主要搞前端了,十多年算算也是个老全栈了

    前段的问题很多:

    1、浏览器兼容问题。

    2、SQL真心简单,是个很容易入门的技术好吗?

    3、论客户奇葩,前端绝对比后端还厉害!因为客户看到的更多都是呈现出来的效果,要求改起来非常奇葩,后端到后来就是提供数据的,json的或者别的什么方式的,相对单一一些(不是说简单,但是相对单一),前端那真的都是泪啊……。客户一会喜欢这个、一会儿喜欢那个,一会儿又要吧n个的特点结合在一起,别说有什么现成的js库了,麻痹你那个要求我压根只能自己写啊!看别人天书般的源代码,或者自己天马行空想出实现办法,哪个不累人啊,累过以后,人家过两个月又改版了,人家看上的各种效果统统重新再来一遍吧,后端绝对没有这么频繁变态的修改频率的。而且很多用户都有个别变态心理。例如就是要求主内容区和侧边栏一样高。我就操大网站都没有一般整齐,你一个jb小网站要求这个干嘛?而且浏览器的行间距、padding、margin之类的很多都会造成高度有细微的差异,而且有些还跟你内容的多少有关,你这里定这么多内容,那边又没几个,对齐有什么意义?框框是辛辛苦苦对齐了里面不还是一大片空白?最后还是要写代码,计算每个dom的高度,内容,然后加减乘除算好后吧两个height统一成一个。

    4、BUG多的是,而且很多是浏览器,甚至是客户不会用或者网络挂掉了,甚至连后台没数据了,都要前端改,麻痹当初信誓旦旦这里一定有4个数据,那里一定会有不可能没有的东西,后来统统做不到了。搞得前台呈现这里空一块,那里少一截,问题是又要前段擦屁股,后台不用改。

    5、你知道在各种不怎么兼容的浏览器上跑出一样的效果多么不容易吗?辛辛苦苦做出来,你最大的阻力其实不是你不会,而且各种奇葩的兼容性问题。一些可以轻松用CSS3完成的效果,要处心积虑用jQuery做出来,还要在用户奇葩的IE6~IE11、Chrome、360、微信客户端浏览器框架……之类的跑出来没问题。而且用户的奇葩要求多,同一个内容有时候大小、高低、配色、图标都不一样,这玩意还不用改,用户还要做个后台管理维护?说真的你又不要改,这简单玩意连bottom底部的版权信息等等东西都要取4~5次接口 or 数据库读取完成(没办法,历次加的,各个不同部分,原来就来自不同的通用模块),又多影响效率?这就不奇葩?

    6、综上所述,别想很快完成工作,前端修改的频率很高的。接外单不是没有,但是你也要在工作忙得过来的情况下,很可能一个突然的任务就把你的外快交货时间耽误了。

    7、为了外快,作为全栈一样要写后端啊,感谢wordpress、感谢各种cms、感谢django、感谢ruby、感谢php、感谢phonegap、感谢AngularJS、感谢Redis……,麻痹流行的我都会了,我真不容易啊!!!
    BorisChen
        35
    BorisChen  
       2015-04-03 11:39:55 +08:00
    楼主把前端想的too simple
    qianleilei
        36
    qianleilei  
       2015-04-03 11:41:29 +08:00
    呵呵...Java 好屌...好想学 Java
    Void7
        37
    Void7  
       2015-04-03 12:02:07 +08:00
    我要成为前端... :doge:
    tremblingblue
        38
    tremblingblue  
       2015-04-03 12:06:44 +08:00
    @lxrmido 作为一个半吊子前端+半吊子后台也想倒腾为半吊子设计师,可是总是有点得不要领,有没什么好法子介绍下呢?
    sudoz
        39
    sudoz  
       2015-04-03 12:07:57 +08:00
    haha 围城
    muzuiget
        40
    muzuiget  
       2015-04-03 12:10:02 +08:00
    作为职位 title 不是前端的前端狗笑而不语。
    yimity
        41
    yimity  
       2015-04-03 12:32:03 +08:00
    @ren2881971 点错了。我们前后端分离,后端只给数据,前端肯定业务很多,前端使用了 node 么。你说用不用呢?
    yuankui
        42
    yuankui  
       2015-04-03 12:35:34 +08:00
    假如你是前端,你就会被浏览器兼容性逼疯...
    lxrmido
        43
    lxrmido  
       2015-04-03 12:43:26 +08:00
    @tremblingblue

    这是个好问题,可惜我在获得码农这个职业之前是设计师……
    bigcoon
        44
    bigcoon  
       2015-04-03 12:50:39 +08:00
    LZ好好写后端,不要来趟这混水,前端远比你想得复杂
    @ren2881971 前端有WebSQL,刚刚实现了一个前端数据缓存模块。。
    efi
        45
    efi  
       2015-04-03 12:57:16 +08:00 via Android
    也许明天你不是前端
    dong3580
        46
    dong3580  
       2015-04-03 13:09:07 +08:00
    @jun4rui
    诶,后端也是苦逼,动不动前端没啥大的改变,就要动后端逻辑,好郁闷~~~
    其实都是
    kyze8439690
        47
    kyze8439690  
       2015-04-03 13:27:00 +08:00
    假如生活欺骗了你
    ren2881971
        48
    ren2881971  
    OP
       2015-04-03 13:53:30 +08:00
    这么多前端。。。
    其实我只是后端写烦了、只是看前端接单赚钱了 眼红而已。。
    无数次憧憬成全栈。
    ren2881971
        49
    ren2881971  
    OP
       2015-04-03 13:54:00 +08:00
    @alay9999 我给前端返回json啊
    ren2881971
        50
    ren2881971  
    OP
       2015-04-03 13:55:32 +08:00
    @jun4rui 淡定点 兄弟。。。
    f0rger
        51
    f0rger  
       2015-04-03 13:55:48 +08:00
    建议:stay foolish,stay backend
    ren2881971
        52
    ren2881971  
    OP
       2015-04-03 13:56:14 +08:00
    @qianleilei 你这是几个意思?
    ren2881971
        53
    ren2881971  
    OP
       2015-04-03 13:57:33 +08:00
    @f0rger 目前来看 回帖的不是前端就是全栈啊
    banri
        54
    banri  
       2015-04-03 14:04:21 +08:00   ❤️ 1
    假如你是前端,JS里到处充满了if/else。
    假如你是前端,Node.js项目也需要复杂的数据库。
    假如你是前端,你就得面对客户奇葩的审美。
    假如你是前端,就得不停的去面对浏览器的bug。

    假如你是前端,会发现某些功能的后端没给你接口只能干着急。
    假如你是前端,可能加班到很晚也搞不懂为什么特么的要兼容IE6。
    假如你是前端,会羡慕后端的工资高不接外快一个月也比你赚的多。

    假如你是前端。
    向前一步,遍地是坑。

    娱乐下~勿喷 写毕业论文去了。。。
    jun4rui
        55
    jun4rui  
       2015-04-03 14:35:16 +08:00
    @dong3580 还是看项目设计了,我这里有个项目设计是个比我开发时间短一半的人做的……,把前端所有玩意都要求扔到SVN里面,各种广告、按钮、边框图片、纯静态单页,每天修改的小玩意。然后接口文档写得乱七八糟,代码格式缩进、注释都乱搞,服务器没有FTP,只能远程桌面上去跑Eclipse吧文件Update下来,然后拷贝到服务器目录下,服务器还是很久不升级的Tomcat6.5绿色版!!!

    什么玩意啊!只是他们转了半天写不了前段,只能我来。然后提供的接口又老变来变去导致失效啊、冲突啊,其实很简单的,就传个查询结果,写个BBS、客户沟通(其实就是个聊天室小幅变型的玩意)都没写过,google不用、墙不会翻、新技术没听过,数据库还是sqlserver2000。说起来做了蛮多事情,都是从轮子开始发明,素质又很低的玩意,我说有开源的。

    还好他觉得钱少要走了,文档都没留下项目只能重构了,这项目要重新来了。
    chairuosen
        56
    chairuosen  
       2015-04-03 14:40:00 +08:00
    我只说一句,后端只跟前端或者其他后端对接。前端跟所有人对接。。。设计,产品,后端,运营,还有外行领导。
    LMkillme
        57
    LMkillme  
       2015-04-03 15:24:11 +08:00
    这到底是在黑前端还是黑Java?公司前端说这是在黑前端,Java说是在黑Java
    caiya21
        58
    caiya21  
       2015-04-03 15:42:47 +08:00
    可惜我今天就是前端啊
    alvinliu
        59
    alvinliu  
       2015-04-03 15:49:00 +08:00
    一个邮件兼容性就可以让你一辈子不想做前端
    justlikemaki
        60
    justlikemaki  
       2015-04-03 16:16:42 +08:00
    ...关于浏览器兼容,只做移动客户端的前端就好了嘛
    alay9999
        61
    alay9999  
       2015-04-03 18:13:29 +08:00
    @ren2881971 哦,谢谢,json 真是个高端的东西,可是还是要解析……感觉比AQL头疼呢,我好想写<?php echo $mydate_a
    ; ?>
    jun4rui
        62
    jun4rui  
       2015-04-03 18:47:37 +08:00
    @alay9999 JSON就是个对象,直接取、赋值就好了,真不高端
    alay9999
        63
    alay9999  
       2015-04-03 18:51:59 +08:00   ❤️ 1
    @jun4rui 你没明白我的槽点,后端给什么格式前端适应什么格式,没得挑啊
    dong3580
        64
    dong3580  
       2015-04-03 19:00:06 +08:00 via Android
    @jun4rui
    文档没有的项目多得很,我现在改的就是,无数层嵌套,改的头大,移植一个功能就浪费一天。感觉浪费光阴
    chenjau
        65
    chenjau  
       2015-04-03 21:17:29 +08:00
    做一天ie的hack让你妥妥的继续搞后端.
    TingHaiJamiE
        66
    TingHaiJamiE  
       2015-04-03 22:10:58 +08:00
    假如你是前端,你就不可能以娱乐的心态说出这些话了。
    walleve
        67
    walleve  
       2015-04-03 23:58:47 +08:00
    @banri 假如你是前端,可能加班到很晚也搞不懂为什么特么的要兼容IE6

    以后再也不用面对这个问题了
    banri
        68
    banri  
       2015-04-04 00:07:38 +08:00
    @walleve 除了IE6以外,还有各种分辨率下的显示效果……
    其实就算不是IE6,IE11以及一些野生浏览器也有莫名其妙的小问题
    最头疼的还是不同尺寸和PPI下的效果 TVT
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 18:04 · PVG 02:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.