也许明天我是前端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ren2881971
V2EX    程序员

也许明天我是前端

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

    假如我是前端,我就不用写那么多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
    SoCQQaT28I3k7xMu
        13
    SoCQQaT28I3k7xMu  
       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     Solana     5485 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 03:35 PVG 11:35 LAX 19:35 JFK 22:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86