干了一段时间前端了,突然发现前端好鸡肋。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bitterjelly
V2EX    前端开发

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

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

    干了一段时间前端了,突然发现前端好鸡肋,他不可能去取代客户端,即使能够开发 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 前端大牛们,都需要哪些天赋点需要添加,各个天赋点需要加几点才是最完美的装备。
    xAI
        9
    xAI  
       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 多看书吧
    xxm459259
        61
    xxm459259  
       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     Solana     5823 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 70ms UTC 03:29 PVG 11:29 LAX 20:29 JFK 23:29
    Do have faith in what you're doing.
    ubao 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