• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FrankFang128
V2EX  ›  程序员

前端荒?

  •  
  •   FrankFang128 · Jun 9, 2015 · 10524 views
    This topic created in 4170 days ago, the information mentioned may be changed or developed.
    最近招人发现前端确实难招,不管是社招还是校招,找到符合基本条件的很不容易。

    1. 就你观察,身边是否存在前端荒现象?(听说正常的前端比后端的比例为二比一?)
    2. 你觉得这是普遍的「程序员荒」,还是说前端开发人员的不足的现象尤为严重?
    3. 你觉得是什么造成的?(创业公司太多,程序员不够用了?)
    100 replies  •  2016-11-22 01:19:00 +08:00
    loveuqian
    loveuqian
    Jun 9, 2015 via iPhone
    1
    前端的坑是不是比后端多啊?
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015
    2
    @loveuqian 当然。 IE 全家都是坑。
    sneezry
    sneezry
    Jun 9, 2015 via iPhone
    3
    是不是因为学校都没前端的课啊~
    gilgamesh
    gilgamesh
    Jun 9, 2015 via Android
    4
    刚毕业还愁找不到前端的工作呢……
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015
    5
    @sneezry 嗯,有一部分原因。而且很多老师鄙视(不懂)JavaScript,并把这种理念灌输给学生。
    sneezry
    sneezry
    Jun 9, 2015 via iPhone
    6
    @gilgamesh 不会吧,我身边就好几个让我帮忙介绍的,百度地图,msdn,都缺前端
    luoway
    luoway
    Jun 9, 2015 via Android
    7
    求教前端除了开发页面,平时还要干什么?
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015❤️1
    8
    @luoway 技术评审、命令行工具开发、关注新技术、把新技术用于页面开发。
    比如 LESS/SASS、iconfont、SVG、MediaQuery、Gulp/Grunt、AngularJS/ReactJS、AtomShell……
    mthli
    mthli
    Jun 9, 2015 via Android
    9
    为何我觉得我周围的同学倒是前端相对比较多呢?
    Geeker
    Geeker
    Jun 9, 2015
    10
    @FrankFang128
    - 写前端写的不错的,学习能力强,转后端很快。
    - 而新手前端又缺乏培养,闭门造车很难,毕竟前端是靠经验积累起来的,不是说学通了就能开始干活。
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015
    11
    @mthli 他们是用前端还是学前端呢,比如专心学 JS 和用用 AngularJS 可是差很多的。
    neoblackcap
    neoblackcap
    Jun 9, 2015
    12
    @mthli 因为很多人并不明白真正前端的含义,如果你朋友都在BAT那个级别的,我承认他们是前端,否则至少50%的都是在写页面,前端嘛,只是要懂各种交互实现,至少精通JS,会gulp等前端构建工具,发布前要压缩,要不再来就是搞异步加载。你自己可以问问,你的朋友是否都做到了。
    neoblackcap
    neoblackcap
    Jun 9, 2015
    13
    @Geeker 我倒是觉得后端写的不错的转前端比较容易,不过一般比较少人这样转,毕竟后端老板是看不到的,不会被随便改。
    df4VW
    df4VW
    Jun 9, 2015
    14
    前端发展的太快,来不及学
    mthli
    mthli
    Jun 9, 2015 via Android
    15
    @neoblackcap BAT也不少啊。我是写客户端的,相对来说还是少了点。
    banri
    banri
    Jun 9, 2015 via iPhone❤️2
    16
    普遍地位问题?感觉歧视还是存在,主要集中在比较小(外包)和老(传统)的企业,逻辑业务的后端工资比较高。普遍有一种“前端简单”的神奇观念,或者说不少公司更希望要个会写HTML CSS jQuery的PHP程序员。或者是“美工”。

    产量低?鄙人学校不太好,于是放眼百里并没有同好。有个萌萌的老师开了选修课,然而没人听也基本没人懂。常年有C带各种结尾系列的比赛,却没有前端,当然…如果有的话也是叫“网页制作”。

    此外………我说个不是那么严谨的个人观点,前端发展好快,什么词加个JS都能找到个项目,挺吓人的。前端兼顾的东西多、杂,面相客户端环境也相对恶劣,坑爹基本日常,兼容性问题不断。
    (还有我吐槽下好像除了阿里和腾讯以外,大多数公司前端内部也是更偏逻辑方面的,甚至前端已经约等于NodeJS…别拿重构不当事儿啊,人民内部矛盾真的好么?)
    Septembers
    Septembers
    Jun 9, 2015
    17
    @neoblackcap 前端没这么简单技术之外还有 用户体验设计 用户心理学 大众心理
    JenJieJu
    JenJieJu
    Jun 9, 2015 via Android
    18
    美工很多,前端少,好前端更少
    ryanyu104
    ryanyu104
    Jun 9, 2015
    19
    一直在收到招聘的邮件 根本停不下来
    lilydjwg
    lilydjwg
    Jun 9, 2015
    20
    你们的条件是不是比较难达到?比如对很多新技术都有要求,而前端发展这么快,新技术层出不穷,要找到匹配的可不容易。对我来说,不懂要用怎么办?——学呗。而对于招聘者,经常遇到的是,不懂啊?——拜拜。
    momo5269
    momo5269
    Jun 9, 2015
    21
    @neoblackcap 确实好多人连基本的设计心理学都不会……
    pepsin
    pepsin
    Jun 9, 2015 via iPhone
    22
    主要是合格程序员少
    Septembers
    Septembers
    Jun 9, 2015
    23
    @momo5269 @lilydjwg @banri @Elethom 前端工作量并不比后端工作量少
    (以下是逻辑混乱的吐槽
    (用户界面(接口)设计相比后端的API/SPI设计难度完全不是一个等级
    (后端在设计上有成熟的模型(设计模式)可以参考/使用
    (然而前端确需要看"用户审美"来决定设计
    (而且在Google的material design language推动下对视觉设计的要求也很高
    (然而国内现状是iOS Design/Android Design都没搞定
    tianrunlin
    tianrunlin
    Jun 9, 2015❤️1
    24
    100offer前不久的一篇文章分析了为什么现在这么缺前端
    http://100offer.com/blog/posts/83
    lwbjing
    lwbjing
    Jun 9, 2015
    25
    后台你可以找N种解决方案。。前端就只能是前端。。。
    hj2002007
    hj2002007
    Jun 9, 2015
    26
    @banri 我就是会写HTML CSS jQuery的PHP程序员 话说 不用jQuery 我用什么了。。。。
    andy1987
    andy1987
    Jun 9, 2015
    27
    其实我觉得后端也挺难招的,当然这里所谓的难找前提都是符合我们技术标准的
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015 via Android
    28
    @hj2002007 用 jQuery 的话我一般问会不会写 jQuery 插件
    yopming
    yopming
    Jun 9, 2015
    29
    前端的技术发展是按周来看的。。哈哈哈
    Sarielwind
    Sarielwind
    Jun 9, 2015
    30
    @banri @hj2002007 丢他老谋 我一个后排输出 生生被拉到前排当盾使 在移动适配这块死了好几天了 但感觉前排确实工作属性更丰富
    zhicheng
    zhicheng
    Jun 9, 2015 via Android❤️2
    31
    后端是技术导向,前端是经验导向,完。
    crazyxin1988
    crazyxin1988
    Jun 9, 2015
    32
    还有个问题是 很多公司 都没专门的前端,也没前端工程化
    开发基本都是从sql一直写到前端啊
    neutrino
    neutrino
    Jun 9, 2015
    33
    @hj2002007 jquery挺好用的啊
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015 via Android
    34
    @yopming 差不多。。。
    hj2002007
    hj2002007
    Jun 9, 2015
    35
    @FrankFang128 恩 可以哦 插件写着还行 不过经常遇到 就是 写着写着 就总想用现成的 感觉自己挖了很多坑。。。。
    hj2002007
    hj2002007
    Jun 9, 2015
    36
    @Sarielwind 前端 挺好玩的 后端 我也会啊 我一般从效果图开始到 套程序 都是我在做 我觉得效率还行 主要是 一个人 不需要和 其他人沟通 也能知道后面要做什么 就规划好 就不会浪费时间了
    hj2002007
    hj2002007
    Jun 9, 2015
    37
    @neutrino 养成习惯了 一想到 要用 document.getelementbyid() 就忍不住 引入 jquery.js
    neutrino
    neutrino
    Jun 9, 2015
    38
    @hj2002007 要相信一定有人已经写好了。。
    scarlex
    scarlex
    Jun 9, 2015
    39
    jQuery插件吗...以前写过,但如果真问起我会不会写的话,我直接说不会了。
    接触的东西越来越多,以前的东西就慢慢淡忘了。
    openclaw
    openclaw
    Jun 9, 2015
    40
    搭车求一前端,坐标深圳南山,移动端web开发,互联网金融产品,工作中用到grunt、gulp或类似工具,有requirejs seajs等模块加载器使用经验,关注前端性能,关注了解过AngularJS ReactJS,大致如此。待遇:班车、年度旅游、每周篮球、羽毛球活动、健身房等,钱应该算有竞争力。
    求勾搭简历,个人资料里有联系方式。
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015 via Android
    41
    @junp 不幸的告诉你,这里基本没有合格的。。。合格的都已入职。。。
    openclaw
    openclaw
    Jun 9, 2015
    42
    @FrankFang128 搭车碰下运气,几个招聘网站上搜索了几天,已经搜不下去了。
    learnshare
    learnshare
    Jun 9, 2015
    43
    @FrankFang128
    你列出这么多技术点,就已经砍掉大部分入门前端了
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015 via Android
    44
    @learnshare 啊 面试肯定不考这些,这是有人问工作内容
    DjvuLee
    DjvuLee
    Jun 9, 2015
    45
    一方面是学校方面教的很少,学校里面教的东西都是比较传统,更新很慢,很少教前端知识。

    另外一方面,我的感受是普遍觉得前端比后端简单,难以有技术积累。

    此外,现在后端发展相对比较成熟,都有Bass了,多数的云计算平台都开始提供很多的后端服务,而前端显然没有。

    另外一点前端和审美有关,变化比较大,整个行业变化也挺快的。
    davidkhala
    davidkhala
    Jun 9, 2015
    46
    @FrankFang128 前端狗给会造轮子的跪了
    neutrino
    neutrino
    Jun 9, 2015
    47
    @DjvuLee 没有什么是简单的东西。。。
    DjvuLee
    DjvuLee
    Jun 9, 2015
    48
    @neutrino 我说的是觉得这是行业较多的想法,我没有说这是否正确。当然任何东西要做到优秀都不简单,
    lilydjwg
    lilydjwg
    Jun 9, 2015
    49
    @hj2002007 document.querySelectorAll 很好用 ;-)
    Narcissu5
    Narcissu5
    Jun 9, 2015
    50
    我一直认为,"前端就是会写代码的美工"这种观念不改变,高水平前段就不会大规模涌现.
    lilydjwg
    lilydjwg
    Jun 9, 2015❤️1
    51
    @tianrunlin 文章不错。话说要不是国内之前 IE 6 泛滥、现在奇葩浏览器成灾,说不定我就去做前端了呢。毕竟前端的东西方便展示给外行看,虽然通常他们根本不理解一个优秀页面背后所需要付出的巨大努力。
    rming
    rming
    Jun 9, 2015
    52
    前端技能(基本)不是基础技能么……
    hdbean
    hdbean
    Jun 9, 2015
    53
    真荒
    jjx
    jjx
    Jun 9, 2015
    54
    主要还是没钱
    unknownservice
    unknownservice
    Jun 9, 2015
    55
    缺,现在已经在拿实习生顶位置了。
    neoblackcap
    neoblackcap
    Jun 9, 2015
    56
    @mthli 总的来说我看的前端都是比较少的,至少跟我们这些比起来,我看服务端开发跟客户开发都比前端多。前端的东西太杂了,而且学校没有系统的教,我看是业界完全跟学界脱轨的,其他的学校还有教。
    nolest
    nolest
    Jun 9, 2015❤️1
    57
    不要说招不到人啊,我现在就在做切图+html+sass+js+php/(F.I.S环境),对前端发展很迷惘啊,有不想做前端的念头了。
    1.javascript:高级特性、设计模式,造框架造轮子,有自己的框架的思想,但是之后是什么?
    2.nodejs: 这个变成后端了,而且nodejs优势是web后端,可以写写前端工具,和linux就分不开了,而且nodejs不算是很稳妥的后端选择,只是和我们现在的js语言相同。这个就变成做后端了
    3.数据可视化:用一些库做数据展示,但后续进阶如果是变成懂数据分析的人,就需要数学知识了,也不算是前端了。

    而相比后端

    我看到机器学习,数据挖掘,搜索引擎,测试软件,CDN等等功能上的东西
    我就觉得前端发展不知道怎么发展了

    另外我看到知乎上的一篇文章
    http://www.zhihu.com/question/29875948
    不知道你们怎么想的
    Elethom
    Elethom
    Jun 9, 2015 via iPhone❤️1
    58
    @Septembers
    國內有設計麼。 ˊ_>ˋ
    gilgamesh
    gilgamesh
    Jun 9, 2015❤️1
    59
    @hj2002007 var $ = document.getElementById.bind(document); 2333
    xbb7766
    xbb7766
    Jun 9, 2015 via Android
    60
    国内不怎么重视设计。

    比如有些知名企业,但是你看他的网站或者平面广告就知道设计早就被丢到低优先级了。
    Septembers
    Septembers
    Jun 9, 2015
    61
    @xbb7766 视觉做不好别说设计
    ChefIsAwesome
    ChefIsAwesome
    Jun 9, 2015
    62
    能用 html, js, css 把页面交互写出来就不容易了。架构的构建,工具的使用,有多少人能搞明白的。
    hj2002007
    hj2002007
    Jun 9, 2015
    63
    @gilgamesh 学到了 谢谢
    laoona
    laoona
    Jun 9, 2015
    64
    这是前端的技能性质决定的:
    1.入门简单,深入会很困难。
    2.现在前端的需求很大,很多同学加入了前端的队伍。
    3.俗话说:林子大了,什么diao都有。
    自然招到靠谱的前端不容易。
    qdwang
    qdwang
    Jun 9, 2015 via Android
    65
    事实上如果你想成为一名特别优秀的前端,你就不太可能成为真的技术专家。因为钻研前端会花很多和技术无关的时间。前端很多问题都是特定平台下的问题,这些耗费了技术人员太多时间。
    npc0der
    npc0der
    Jun 9, 2015
    66
    1 国家鼓励创业
    2 电商大发展
    hellomsg
    hellomsg
    Jun 9, 2015
    67
    @Septembers +1,我觉得这才是前端的核心任务,但奈何领导有几个在乎的。
    hellomsg
    hellomsg
    Jun 9, 2015
    68
    @tianrunlin 我只喜欢用js,jquery用着心虚,哈哈
    moyaya
    moyaya
    Jun 9, 2015
    69
    好的前端太难找了,我们一直想找前端,全职的,兼职的都可以,但一直找不到好的,而且流动性特别大。
    ezreal
    ezreal
    Jun 9, 2015
    70
    因为钱少,有点能力的都转后端或者无线端了
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015
    71
    @ezreal 拉勾上面 15k+ 的前端也是招不到人呢
    leojoy710
    leojoy710
    Jun 9, 2015
    72
    @FrankFang128 对于好的前端来说, 15k真的太少了.
    jethroWush
    jethroWush
    Jun 9, 2015
    73
    在不久之前还只有“网页制作”和“美工”这么些岗位,所以前端少 o(* ̄▽ ̄*)o
    ezreal
    ezreal
    Jun 9, 2015
    74
    @FrankFang128 对,15k又不高。另外在相同努力的情况下,后端多数可以拿到更高的工资
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015 via Android
    75
    @ezreal 所以说前端性价比不高咯
    MrLiao
    MrLiao
    Jun 9, 2015 via Android
    76
    说的好像前端很缺人啊。。。我需不需要学前端呢?
    anubiskong
    anubiskong
    Jun 9, 2015
    77
    现在上海这边, 有经验的前端工程师25k起
    club
    club
    Jun 9, 2015
    78
    據我觀察,國內很多小公司一般都把後端在當前端用。(這僅只是我之所見)
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015
    79
    @anubiskong 哪个公司呀
    boro
    boro
    Jun 9, 2015 via iPhone
    80
    @leojoy710 +1,作为十八般武艺都得会的职位~只不过学完十八招后都变成什么人了
    qihboy
    qihboy
    Jun 9, 2015
    81
    不管招什么,都是不合适的一大堆,合适的几乎找不到。
    前端,后端,APP,甚至行政。。。
    Nixus
    Nixus
    Jun 9, 2015
    82
    @nolest React、React Native这个算不算方向呢?
    anubiskong
    anubiskong
    Jun 9, 2015
    83
    @FrankFang128 中等以上的公司
    markfang
    markfang
    Jun 9, 2015
    84
    @FrankFang128 晚上给你投一个
    FrankFang128
    FrankFang128
    OP
    Jun 9, 2015
    85
    @markfang 快投快投
    wushichun
    wushichun
    Jun 9, 2015
    86
    @junp 我也搭车,南京求一位前端,坐标南京软件大道,网站WEB开发。喜欢钻研新技术,有较强的学习能力,具体要求就不写了吧
    wushichun
    wushichun
    Jun 9, 2015
    87
    @JenJieJu 去哪找UI设计呢,我在V2EX也是找不到的
    latelx
    latelx
    Jun 9, 2015
    88
    @lilydjwg chrome 里还可以用 $$ 哦
    lilydjwg
    lilydjwg
    Jun 9, 2015
    89
    @latelx 但是写网页时你不能用。调试的话,火狐、Firebug 也都有些美元的。
    whatisnew
    whatisnew
    Jun 9, 2015
    90
    其实一点都不慌,主要是因为工资低
    binux
    binux
    Jun 9, 2015
    91
    因为前端只要「能解决问题」就行,很多问题「百度一下就有」。
    好的前端和差的前端在「能解决问题」的问题上差距并没有大到能被用户看出来。
    ChiangDi
    ChiangDi
    Jun 10, 2015 via Android
    92
    我的感觉就是,前端和美工的活要分开来,老是让前端干切图之类的活肯定没人愿意做。
    mogging
    mogging
    Jun 10, 2015
    93
    前端要学习要会的知识太多太杂了
    xiaoxianyu
    xiaoxianyu
    Jun 10, 2015
    94
    @loveuqian 当然 H5适配各种手机浏览器也是一身坑~
    FrankFang128
    FrankFang128
    OP
    Jun 10, 2015
    95
    @mogging 确是,所以学前端性价比不是很高……
    sm0king
    sm0king
    Jun 10, 2015
    96
    我们团队,三个安卓、三个iOS、三个PHP、三个java 、一个前端。。。。
    前端工资最低,低很多。。。。挨骂的最多。。。。
    很不幸,为就是那个前端。。。。。
    latelx
    latelx
    Jun 10, 2015
    97
    @FrankFang128 今天O2O那边的伙伴给我电话面试了,感觉答的不是很好 : )
    lalalanet
    lalalanet
    Jun 10, 2015
    98
    现在就是前端工程师,虽然我java web后端比80%的同事都好。

    今年刚成前端工程师,但我发现我前端部分比90%的前端人写的都好。

    就现在V2上这种前端程序员,鄙视JS,鄙视会手写XHR的,看不上数据结构,看不上汇编的,还抱怨做网页拿钱少了~
    mogging
    mogging
    Jun 14, 2015 via Android
    99
    @FrankFang128 性价比还是比较高的,是学习门槛高周期长
    zhaoy875
    zhaoy875
    Nov 22, 2016
    100
    @Septembers 赞同
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1513 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 131ms · UTC 15:05 · PVG 23:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.