V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bitterjelly
V2EX  ›  前端开发

干了一段时间前端了,突然发现前端好鸡肋。

  •  
  •   bitterjelly · 2016-01-30 12:54:41 +08:00 · 17850 次点击
    这是一个创建于 3008 天前的主题,其中的信息可能已经有所发展或是发生改变。

    干了一段时间前端了,突然发现前端好鸡肋,他不可能去取代客户端,即使能够开发 app 流畅度也比不上原生,发展前景不如后台,后台能够很好的转型到项目总监这些职位,工资没有客户端高,入门简单,可以有大批人,两三个月出师,网上的框架多,轮子也多,差不多都会直接引用。最近发现,在公司做完页面之后,完全就没用了,求前端大神指条明路,是不是要往 ios 或者后端转更加有利于以后发展,迷茫中请赐教。

    第 1 条附言  ·  2016-01-31 00:43:45 +08:00
    感谢大家回复,白天忙来没来的急回复,真心感谢大家帮助和开导,我确实对前端了解的还是太少,一定加倍努力学习,其实很多的是迷茫,每天忙起来,不静下心来总结一下,也不会出现这样的迷茫,人总是想向前看对吧。看到大神们的回复,知道了这个行业的方向和这么多志同道合的朋友在一起努力着,心中甚是欣慰,最后拜个早年,祝大家😊16 年事业更上一层楼
    84 条回复    2016-02-02 15:34:39 +08:00
    ericls
        1
    ericls  
       2016-01-30 13:02:45 +08:00
    前端一点也不鸡肋啊

    我觉得没有好的前端 一个网站是很难做好的
    aivier
        2
    aivier  
       2016-01-30 13:08:19 +08:00
    有么...我觉得前端要学的东西比后端要多的多,看看 http://ro.me
    bitterjelly
        3
    bitterjelly  
    OP
       2016-01-30 13:09:35 +08:00
    @ericls 但是,长远发展而言,他不容易向技术总监或者是领导层转呀,不能一辈子都在画页面吧
    finab
        4
    finab  
       2016-01-30 13:10:18 +08:00 via iPhone
    干了一段时间 iOS ,突然发现 iOS 好鸡肋。
    Bardon
        5
    Bardon  
       2016-01-30 13:10:34 +08:00
    前端是需要天赋加成的,你以为框架用用就是前端了?
    bitterjelly
        6
    bitterjelly  
    OP
       2016-01-30 13:12:59 +08:00
    @aivier 要学的东西确实多,但是你不能一直干前端吧。你看看招聘上大多数招聘前端都是 30 以下的吧。长远发展而言,怎么规划啊
    bitterjelly
        7
    bitterjelly  
    OP
       2016-01-30 13:13:40 +08:00
    @finab 确实有点迷茫了,别笑话我,给点建议吧
    bitterjelly
        8
    bitterjelly  
    OP
       2016-01-30 13:16:40 +08:00
    @Bardon 前端大牛们,都需要哪些天赋点需要添加,各个天赋点需要加几点才是最完美的装备。
    jun0205
        9
    jun0205  
       2016-01-30 13:16:59 +08:00
    什么都不是一样的干。前端,后端,客户端都做过,都不是一样的写,只要能赚钱就行。
    mimzy
        10
    mimzy  
       2016-01-30 13:18:03 +08:00
    其实就代码写得还不够多 但想得太多
    jarlyyn
        11
    jarlyyn  
       2016-01-30 13:18:14 +08:00
    先说说你的前端工作包括啥。
    finab
        12
    finab  
       2016-01-30 13:18:47 +08:00 via iPhone
    @bitterjelly 干你想干的呀,兄弟。自己问下自己,前端和 iOS 想干哪个,然后努力学就行,没有什么鸡肋不鸡肋
    itchina110
        13
    itchina110  
       2016-01-30 13:22:42 +08:00
    我的看法是:
    1 、兴趣驱动
    2 、要想有成就,任何事情都需要时间,不管你去转做什么,都很难速成。写 PHP 其实也很简单,但是如果想做到像亚一程一样,也比较难,需要时间,兴趣,还有聪明的大脑。
    3 、跟上时代潮流,多花点心思学习
    bitterjelly
        14
    bitterjelly  
    OP
       2016-01-30 13:22:58 +08:00
    @jun0205 这不是想以后更好的赚钱吗。不想四五十还在画界面,码代码吗
    jydeng
        15
    jydeng  
       2016-01-30 13:25:08 +08:00
    想干什么就干什么。
    bitterjelly
        16
    bitterjelly  
    OP
       2016-01-30 13:25:57 +08:00
    @mimzy 确实有点。就是整天做界面,临近过年 了,突然停下来想总结一下,以后的发展方向,一下子迷茫了,想问问大牛们都是怎么发展规划的,给小弟点建议。
    ericls
        17
    ericls  
       2016-01-30 13:26:07 +08:00
    @bitterjelly 页面总是要有人画的 如果你热爱前端 能画一辈子页面也是一种幸福
    CheungKe
        18
    CheungKe  
       2016-01-30 13:33:10 +08:00
    @bitterjelly 好前端,基本都是有信仰,有爱好,喜欢旅游,搞摄影的,生活充满情趣。
    转 CTO 可能不多,技术不全面,也不爱管别人,当顾问可以。
    画界面,码字,只是实现的过程,让机器识别,大家都能看到。
    只有 创业 才有机会赚钱,就 码字 的话,后端 > 前端,大数据,云计算,机器学习 都是 比较好的方向,工资收入相对高点
    CheungKe
        19
    CheungKe  
       2016-01-30 13:34:05 +08:00
    @ericls 他只爱钱,做什么无所谓,能赚钱都行
    bitterjelly
        20
    bitterjelly  
    OP
       2016-01-30 13:38:18 +08:00
    @jarlyyn 现在主要做网站界面,嵌套到客户端里面的 h5 界面。发现我只要拿到效果图,实现了所有的功能和效果。然后扔给客户端或者是跟后台调通了。就没有我什么事,无论是网页的访问量,还是 pv 过百万都跟我没关系啦。
    bitterjelly
        21
    bitterjelly  
    OP
       2016-01-30 13:39:37 +08:00
    @finab 嗯,好的。谢了哥们
    ericls
        22
    ericls  
       2016-01-30 13:43:27 +08:00
    @CheungKe 我估计我毕业工作之后也是一样
    jarlyyn
        23
    jarlyyn  
       2016-01-30 13:45:45 +08:00
    @bitterjelly

    前段主要的工作在 JS 上。

    自己多花点心思吧。

    有条件的话从自己做几个插件开始。
    bitterjelly
        24
    bitterjelly  
    OP
       2016-01-30 13:46:42 +08:00
    @CheungKe 也不是只爱钱,我只是不知道发展方向了。前半辈子累的无所谓,不想干不动的时候没钱吃饭,或者是活的太累
    geeksu
        25
    geeksu  
       2016-01-30 14:02:16 +08:00
    @bitterjelly 或许往后端走是个方向
    CheungKe
        26
    CheungKe  
       2016-01-30 14:04:08 +08:00
    效果图你要参与设计,最好就是你自己设计的,配色,动效 很重要。
    最后实现还是靠你,适配 很头痛。
    优化是大家一起做的,统计数据是给后端了,它还不是要有个很好的展示图表。
    SourceMan
        27
    SourceMan  
       2016-01-30 14:05:10 +08:00 via iPhone
    哪个职位干的渣都是鸡肋
    CheungKe
        28
    CheungKe  
       2016-01-30 14:07:42 +08:00   ❤️ 1
    码农无非 p 和 m ,时间长了,你能做几个人的事,或者管着几个人帮你做事。
    身体是自己的,你要先确保自己还能活到大家说的 50 岁开始,才算的下辈子。
    bitterjelly
        29
    bitterjelly  
    OP
       2016-01-30 14:10:24 +08:00
    @CheungKe 哈哈哈,确实是,看好自己的身体。不一定活到下辈子呢
    momou
        30
    momou  
       2016-01-30 14:14:42 +08:00
    http://ionicframework.com/
    来,做个 APP 玩玩
    ragnaroks
        31
    ragnaroks  
       2016-01-30 14:15:26 +08:00
    27 楼正解,觉得迷茫可以使用 java 和 c#自己写一些完整的系统
    bitterjelly
        32
    bitterjelly  
    OP
       2016-01-30 14:16:03 +08:00
    @momou 有没有成熟的上线的前端 app 啊
    amery2010
        33
    amery2010  
       2016-01-30 14:18:18 +08:00   ❤️ 4
    明白一点:

    如果不理解一个职业存在的价值就不要随意下结论。

    真正的前端工作复杂度不比后端低,而且真正合格的程序员是不会以会使用某个工具而沾沾自喜的。工具只是为了降低工作复杂度、减少工作时长而存在的。而且世上没有万能的工具,项目也没有通用的解决方案。所以只靠会用工具是不会得到长远发展的。

    钱多少一般是根据一个人的自身价值来定的(当然也会有一些黑心企业存在)。我认识的一些前端他们的薪资(年薪 40W 以上)不比一般的后端甚至软件工程师低。但相对来说,他们已经不完全是前端了,因为他们为了更好的做好前端项目,会去主动学习其他领域的技术,减少和其他程序员的交流成本。

    后端转型成项目总监,那都是一些小公司里会发生的事。在大公司如果没有很好的管理能力,程序员依旧是程序员,永远上升不到管理层。而且为什么要做管理层呢?如果公司给的钱够,工作对你来说也轻松,你何必自背“包裹”,多累呀...

    告诉你个秘密,客户端开发的人实在太多了,每年从学校毕业出来的就大把大把(还不包括各类培训班),但其实又有多少能真正达到企业开发要求,或说是有多少人能不经磨砺就能独立开发项目呢?你只看到了各行各业里金字塔顶端的那一小批人而已。

    去大型的互联网公司参观下吧,你就会知道现在为什么(合格)前端还这么缺了...钱么,不知道各类公司开出的 10K 起薪算不算低...至少我司这个小公司找程序员起薪 10K ,上不封顶,但现实是我们招了一年了,面试了 N 人,至今没见到特别满意的。
    rokeyzki
        34
    rokeyzki  
       2016-01-30 14:20:23 +08:00
    那么问题来了?你为什么不能全栈
    amery2010
        35
    amery2010  
       2016-01-30 14:25:33 +08:00   ❤️ 1
    @bitterjelly 前端 app (没有这么说的吧),如果我说淘宝手机端算一个,你会不会意外?手淘的大部分用户页面都是前端负责生成或渲染的,他是一个典型的 hybrid 架构,算是半个 webapp 吧。我公司的主要项目就是纯的 webapp ,所以在各类平台上可以无缝切换(无线淘宝和微信,以后也会放到自己的网站上)。性能上其实还是看自己的 coding 水平,其实在使用上并不觉得比 ios 和安卓上的差多少,对一般用户来说根本就没啥区别。
    zonghua
        36
    zonghua  
       2016-01-30 14:26:03 +08:00 via iPhone
    有学校有专业是教前端的吗?我只知道数字媒体
    wolfan
        37
    wolfan  
       2016-01-30 14:59:48 +08:00
    今早在知呼上发呆时回想了一下,我突然发现,现在的前端可谓最苦逼的一个工种了,不说作前端小钱钱如何,反正是不多。
    反而要作一个优秀的前端要学的东西真的很多,真的是投入大收入小的一个工作啊。
    jackisnotspirate
        38
    jackisnotspirate  
       2016-01-30 15:05:02 +08:00
    做后端多好,简单,技术没有前段更新的快,投入小很多。
    Keita1314
        39
    Keita1314  
       2016-01-30 15:08:05 +08:00
    工资低什么岗位都是鸡肋
    djyde
        40
    djyde  
       2016-01-30 15:09:42 +08:00   ❤️ 1
    @bitterjelly

    > 但是,长远发展而言,他不容易向技术总监或者是领导层转呀,不能一辈子都在画页面吧

    如果你觉得前端是『画页面』,可能你在做的不是真正的前端
    loading
        41
    loading  
       2016-01-30 15:10:51 +08:00 via Android
    敢不敢发个你写的自认为水平高的 demo 。
    JenJieJu
        42
    JenJieJu  
       2016-01-30 15:14:52 +08:00 via iPhone   ❤️ 3
    楼主做的不是前端吧……业界有个说法,切图 XX
    SourceMan
        43
    SourceMan  
       2016-01-30 15:30:47 +08:00 via iPhone
    @JenJieJu 做的好,重构工程师也是个让人敬佩的岗位
    charlie21
        44
    charlie21  
       2016-01-30 15:42:42 +08:00
    谁指教你,谁就是骗了你
    orFish
        45
    orFish  
       2016-01-30 15:46:48 +08:00
    前端哪里简单了
    LEFT
        46
    LEFT  
       2016-01-30 16:14:30 +08:00 via iPhone
    我觉得有两个可能,要么没有深入干,要么你太牛逼技术活、创意都不在你话下
    zhpech
        47
    zhpech  
       2016-01-30 17:00:45 +08:00
    每当有人说 XXX 简单的时候,我都想问问他们,真的深入过吗? XXX 简单和 XXX 精通一样,在大多数时候都是伪命题,只是你看到了冰山的一角,却误以为是全貌罢了。

    无论前端后端其实都很有价值,深入都有许多学问,没有什么事情是仅此而已的。
    shyling
        48
    shyling  
       2016-01-30 17:04:50 +08:00 via iPad
    创业吧。
    shiye515
        49
    shiye515  
       2016-01-30 17:38:44 +08:00 via Android
    那你再试试后端?
    wohenyingyu01
        50
    wohenyingyu01  
       2016-01-30 17:40:59 +08:00 via iPhone
    你说的这些缺点 ios 全部中枪
    acalarolo
        51
    acalarolo  
       2016-01-30 17:41:39 +08:00
    正态分布
    jsyangwenjie
        52
    jsyangwenjie  
       2016-01-30 17:42:40 +08:00
    code for money 而已,这帮人有多少是正经喜欢 coding 的呢:)
    MOxFIVE
        53
    MOxFIVE  
       2016-01-30 18:09:46 +08:00
    兴趣驱动的路过,没 LZ 那么多困惑,只要前端收入能让我维持普通人的生活,我很乐意一直做下去。
    tinyhill
        54
    tinyhill  
       2016-01-30 18:19:39 +08:00
    建议楼主了解下 Node.js , React Native ,现在的前端范畴,已经不是你所理解的那个“前端”了。
    lk1ngaa7
        55
    lk1ngaa7  
       2016-01-30 18:30:47 +08:00
    对,就是因为你只是"干了一段时间" ,所以才有这样的想法
    litpen
        56
    litpen  
       2016-01-30 18:31:15 +08:00
    现在 js 的发展已经可以搞游戏,框架, vr ,后端甚至硬件,大公司们都在推 js ,前端发展前景很大
    xiqingongzi
        57
    xiqingongzi  
       2016-01-30 19:50:24 +08:00
    NodeOS 默默看着你
    zhuziyi
        58
    zhuziyi  
       2016-01-30 19:58:23 +08:00 via iPhone
    真正热爱技术的人,不会刚入行就想到当领导,不过这中国特色也不足为奇,想想国外诸如 IBM 、英特尔、谷歌、 Apple 等等,我见过的四五十岁搞技术的人大有人在,且在国外他们地位不亚于领导,而在国内浮躁的技术环境没几个真正有创造力的,也不足为奇。
    Sivan
        59
    Sivan  
       2016-01-30 20:04:32 +08:00 via iPhone
    先想想自己就算一开始就做后端,有能力成为技术总监吗?赚钱路很多,不要在当总监的路上吊死。
    gouflv
        60
    gouflv  
       2016-01-30 21:05:19 +08:00
    总结: 懂太少 想太多。 lz 多看书吧
    pandachow
        61
    pandachow  
       2016-01-30 21:12:10 +08:00
    前端岗位门槛低,达标不低,于是大批过了门槛不达标的前端程序员都有这样的困惑。
    ljbha007
        62
    ljbha007  
       2016-01-30 21:20:34 +08:00
    前端技术开发客户端应用如果卡说明是工程师自己代码质量的问题 因为 JS 是单线程的 所以处理不当(比如对 DOM 元素进行不必要的更新导致页面频繁重绘)很容易造成 UI 线程卡顿

    只能这样说 前端技术因为一些最初设计上的缺陷 还有其发展了几十年之后导致的必然的复杂性 所以对工程师本身的要求比本地客户端要高得多 要写出高质量的代码比本地客户端难

    另一方面 html 是地球上最完善的 UI 定义语言 与之相比 Android/iOS 各自的布局 xml 就显得十分简陋 常常实现同样的交互动效 Android/iOS 需要写几百行的代码 而 html 只需要几行 css 配合 javascript 即可
    如果非要说效率问题 我可以保证 现代浏览器在现代的移动设备上的 html 渲染效率 虽然比平台自带的 UI 低一些 但并不会体现出肉眼可见的差异 肉眼最高能识别 60fps 一下的丢帧 而 200fps 和 70fps 的差别肉眼是看不出来的

    如果仍然有卡顿 我同意 @amery2010 的看法 说到底是程序猿自己水平的问题
    Pastsong
        63
    Pastsong  
       2016-01-30 21:21:09 +08:00 via Android
    反正我觉得转管理岗是非常无趣的一条道路,我宁可向资深方向发展。
    楼主可以不要把自己学的东西局限在自己工作内容上,有空闲时间做做 Side Project 也能有突破
    aivier
        64
    aivier  
       2016-01-30 21:23:42 +08:00
    @bitterjelly ”做好了就扔给后端了,然后就没事了",感觉你跟我们公司以前的前端差不多...

    做好了你的静态页,扔给后端,后端又改了某个地方,自己写了点样式,好了,兼容性跟设计被玩坏了;过段时间又加了个新功能,后端做个能用的出来就行了 > 前所未有的难用+难看
    ljbha007
        65
    ljbha007  
       2016-01-30 21:26:13 +08:00
    @bitterjelly
    微众银行客户端用 ionic 开发的
    天猫客户端是 React Native
    我目测支付宝客户端也是
    plqws
        66
    plqws  
       2016-01-30 21:34:21 +08:00
    典型懂得少想得多,现在不会几门后端语言出去敢说自己是前端「工程师」?
    sox
        67
    sox  
       2016-01-30 21:42:44 +08:00 via Android
    你能把 redux 的代码给我说清楚原理再来说鸡肋吧😂
    sox
        68
    sox  
       2016-01-30 21:43:05 +08:00 via Android
    对了,你肯定不知道 redux 是什么
    master
        69
    master  
       2016-01-30 22:12:56 +08:00 via Android
    在惦记着能不能做总监之前还是考虑考虑自己的眼界吧
    套框架做页面连前端的门都没入
    razios
        70
    razios  
       2016-01-30 23:53:33 +08:00 via iPhone
    太功利,心思太多。
    loveuqian
        71
    loveuqian  
       2016-01-30 23:54:49 +08:00
    前端能干的事不要太多。。
    我们写客户端的才苦逼。。。
    老板还叫我去开发个公众号。。。
    banricho
        72
    banricho  
       2016-01-30 23:59:46 +08:00
    @ljbha007 天猫客户端已经不是 RN 了吧
    RN 只是天猫曾经的 iPad 客户端的一个模块
    hqs123
        73
    hqs123  
       2016-01-31 00:02:46 +08:00
    可以学学后端
    hardware
        74
    hardware  
       2016-01-31 00:04:55 +08:00
    一般来说 公司里前端<客户端<后端<算法 /工程等吧。。。
    hardware
        75
    hardware  
       2016-01-31 00:05:24 +08:00
    当然 还有 QA 排最前面
    viko16
        76
    viko16  
       2016-01-31 00:06:40 +08:00
    我还一直觉得我懂得太少呢
    yangxiongguo
        77
    yangxiongguo  
       2016-01-31 00:12:42 +08:00
    真正的大神是把前端渗到其他领域的开拓者,没点信仰怎么把前端发扬光大。
    jiongxiaobu
        78
    jiongxiaobu  
       2016-01-31 00:21:57 +08:00 via Android
    楼主可能还处于入门水平
    ljbha007
        79
    ljbha007  
       2016-01-31 00:39:31 +08:00
    @banricho 哦 这样啊 支付宝呢
    caiya21
        80
    caiya21  
       2016-01-31 10:10:27 +08:00
    `在公司做完页面之后,完全就没用了` 楼主公司是后端渲染还是前端渲染,可以尝试单页面应用,可以尝试 nodejs ,可以玩各种框架,可以做好多事情啊。。。不止是写页面,写页面是基本功
    xiaonengshou
        81
    xiaonengshou  
       2016-01-31 11:50:54 +08:00
    楼主是切图师不是前端吧?而且后台可能是每个公司比较边缘的开发部门吧?难道你说的是后端?没见得前端薪水比后端低啊,而且前端这个工种才那么几年,怎么着都混不到 CTO 吧
    zjq426
        82
    zjq426  
       2016-01-31 23:17:36 +08:00
    任何细分公众/人群也都有 369 等呀。。(楼主没人规定你的职业就必须是前端吧,多学多练多看。。)
    stevenFang
        83
    stevenFang  
       2016-02-01 00:23:26 +08:00
    你自己在业余时间研究后端不就好了,然后过几年就变成全栈了。
    littlebaozi
        84
    littlebaozi  
       2016-02-02 15:34:39 +08:00
    光从投入和得到的薪资相比,是比其他的差一点。如果没有信仰,可以学其他更赚钱的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2992 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:11 · PVG 23:11 · LAX 08:11 · JFK 11:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.