UDN-企业互联网技术人气社区

板块导航

浏览  : 25480
回复  : 26

[问答] 为什么前端不能一直做?难道要转行??

[复制链接]
前端工程师的头像 楼主
发表于 2015-7-30 17:38:02 | 显示全部楼层 |阅读模式
为什么前端不能一直做?
发表于 2015-7-30 18:23:47 | 显示全部楼层
到目前为止,我感觉,一个人做研发能走多远,取决于一种内在的特质。
有人一毕业就很牛逼,有人工作了5、6年还是个毕业生的水平,我也反复观察这两类人,试图找出他们的差异。说真的,每个人都有自己的天花板,可为什么有的人天花板很高,有的人天花板却很低。
就我目前的观察来看,决定一个人技术天花板高度的特质就是【计算机领域的学科素养】和【精益求精的钻研精神】
  • 所谓 学科素养,是在读书的时候培养起来的一种思维方式,这种思维方式非常重要,决定了当你遇到问题的时候采用什么策略解决问题。有的人埋头写了几年的页面都没有什么思考,有的人写过几次之后就开始思考如何解放研发的生产力。学科素养好的,特别容易理解整个web应用的原理和过程,遇到问题无论是分析、定位还是解决的速度都特别快。学科素养在整个技术发展中会起到非常非常重要的作用,有些非常牛的工程师可以把领域论文转换成工程应用,这基本上是学科素养决定的能力。
  • 而精益求精的钻研精神是一种态度了,其实学科素养中包括了这种品质,我想单独拿出来说是因为确实遇到了一些牛人,可能天赋比较好吧,通过努力还是能达到一定的深度。
    学科素养工作之后基本上没办法再提高了了,天花板也就是这么来的。由于前端门槛低,所以每年有很多其他非技术领域的同学转入前端,前端从业人员普遍计算机学科素养不高,技术深度就走不下去,形成楼主的结论也不为奇。
    前端绝对不是走不远的领域,我相信有这样结论的人,在其他领域也一样走不远。不是领域缺少空间,而是人缺少潜质。
  • 使用道具 举报

    回复

    发表于 2015-7-30 20:13:30 | 显示全部楼层
    写了一阵子js之后有一阵子特别想去写后端,写了一些东西之后,发现自己并不合适。认识很多牛人,都是前端入门互联网,后来转去写py或者ruby了。不是不行,看你的强迫症有多大了。
    我离不开现在的岗位,去写别的又没有现在这样的薪水。
    活着挺不容易,能code就很幸福了。
    555
    使用道具 举报

    回复

    发表于 2015-7-30 21:36:21 | 显示全部楼层
    作为一个一直工作于前端的人,我来说说我的经验吧。(ps:我是今年刚毕业的非重点学校(全国五百倒一)的非计算机专业学生,目前在一家外企工作。)
    大学时因为好友认识的人比较多,有比较好的人脉,在大二开始的时候,我们接一些学校外面的网站来当兼职以及练手。
    那时候我负责的是前端,所以我算是以前端入门web的。由于不是计算机,当时学的东西,要是按照需要学的,如
    - CSS Hacker
    - 浏览器兼容性
    -  Javascript以及jQuery
    等等这些已经是一些众所周知的事,这里就不多说了。说说之后的事吧,当时Nodejs刚火的时候,试着接触了一下,还没有今天这样子,而且还没有Backbone,Angularjs,ember这些东西。当时,我以为世界就只有这么大,前端也就只有那么点东西。
    我猜你需要的是一个方向,因为你学到的前端的知识已经达到你所知道的极限,需要去了解一个更广泛的空间
    当我开始实习的时候(外包公司),我开始接触到了更多的东西,我试着用不同的框架去做不同的东西。
    我试着拿Nodejs下的CoAP协议去搭建一个物联网框架
    phodal/iot-coap · GitHub
    试着开始用
    - RESTify
    - Node Mongodb
    - Node SQLite
    等框来完成这样一个简单的系统,以及用JS来写测试,mock对象,stub对象,spy对象。
    在某个时候,当我和你抱着同样想法的时候,开始了又一次新的旅行
    phodal/moqi.mobi · GitHub
    拿backbone,mustache,requirejs去搭建一个移动CMS。
    接着最近我开始做一个前后端分离的系统
    phodal/freerice · GitHub
    Node+RESTify提供后台JSON,与cms同样逻辑的系统完成前台。
    最后我得出的结论是: 能前端不能一直做的理由是,看不到前端的未来。看不到前后端分离的未来,我一直致力于发展前端。
    前端在过去也是没有前途的,当时JS没有现在流行,NodeJS还没有出来。但是今天呢?
    最后打一个小广告,我的博客,大部分是关于前端的: 狼和凤凰 | Phodal Geek's Life
    显示全部
    使用道具 举报

    回复

    发表于 2015-7-31 00:22:01 | 显示全部楼层
    岗位天花板太低是最大的问题,除了几个特互联网大公司,前端可能会提供有限数量(个人认为小于10)个总监级前端岗位外,绝大部分人的天花板就在工程师这一层。因此也就没可能调用更多的资源,完成更”伟大“的事情。
    一线互联网公司会吸纳一部分高工、资深、专家岗位,二三线互联网公司中也仅能提供不多的高工、资深、专家岗位。
    但是这些”高级“岗位绝大多数非精英来说,基本上也是无望。
    在传统IT企业,前端岗位更是可有可无。
    因此对大部分普通人来说,在个人精力能力有限的情况下,更好的选择是转行不做前端,投入到PHP JAVA等有更多从业者更多和岗位天花板更高的行业中去。
    这样即使降级到传统的大小型IT企业,哪怕是普通公司的 IT 部门,任然可以比较轻松的拿到总监级岗位。当然这样薪资是不可能比上精英前端们的,不过从职业发展空间来看还有个上升的盼头。相对于降级论了么。
    这就是偶这种普通从业者认为必须转行的原因。
    现在 nodejs 什么的后端 js 流行,它的确会扩大前端队伍。但是个人认为,抬升岗位天花板的程度有限。毕竟它也仅仅流行在一些大型互联网公司,更广阔的传统 IT 行业内并不常见。
    当然,作为精英们就无视以上这些好了,在精英圈子里,拼无限的精力去挣那几个有限的坑也是蛮有意思的。我等小白明白怎么回事,围观起哄就好了么。
    活活活,又说了一堆不好听的话,坐等被折叠。
    使用道具 举报

    回复

    发表于 2015-7-31 01:40:12 | 显示全部楼层
    个人觉得Web前端工程师这个称呼会给很多人设置上限。
    我觉得后端也好,前端也好,都只能说是程序员。强行分开前端真的只能玩玩页面和组件了。
    我觉得有些前端的编程能力真的很low。【后端也有不行的】
    浏览器 http协议 tcp web服务器。都应该了解
    其中涉及到协议规范,解析 ( 可以发明一个协议,比如XX+tcp协议 )
    到服务器的 web服务器设计(自己写个web服务器,解析http header头)。
    再到 语言的设计。再涉及到 linux的一些知识,到 C 和算法。
    从事互联网,这些知识储备是 最最基本的。
    多看看Github,多揣摩揣摩别人的代码。会学到很多,也会感叹自己的无知。
    不然学会个express+mongodb都能沾沾自喜写博客。
    国内是有不错的项目产生,但是代码差距还蛮大的。因为编程能力不在一个水平线上。
    推荐几个看看。
    jashkenas/backbone · GitHub
    bartaz/impress.js · GitHub
    joyent/node · GitHub
    antirez/redis · GitHub
    使用道具 举报

    回复

    发表于 2015-7-31 02:19:57 | 显示全部楼层
    主要是做前端做得再牛逼,也很难做技术总监。
    所以还是要补补后端的功课。至少前后端都懂。
    前端在很多人的眼里跟设计差不多(你别笑,是真的)。
    我们当然知道这是扯淡。但前端懂一点设计也是有好处的。
    问题真让你设计你肯定不可能比设计师牛逼。
    这个夹在中间的感觉,高不成低不就。难过。
    使用道具 举报

    回复

    发表于 2015-7-31 04:23:32 | 显示全部楼层
    我觉得主要原因之一可能是前端美女太多,容易分心,不是人人都有条件成为温千万那样优秀的前端的,普通人杂念太多。
    点评 ( 1 ) 收起 / 展开点评

    Panda图森破 2015年07月31日 10:05 详情 回复

    颇有道理

    使用道具 举报

    回复

    发表于 2015-7-31 05:30:04 | 显示全部楼层
    记得2005年我刚工作的时候也听说程序员最多做到30岁,现在看来亏了没听他们的。
    使用道具 举报

    回复

    发表于 2015-7-31 07:22:27 | 显示全部楼层
    个人想法
    工程师不要把自己限制在前端后端, 工程师的价值是帮助企业解决问题,首先需要意识到影响企业发展的技术问题,然后把这些技术问题解决掉,帮助企业快速成长,这才是优秀的工程师应该具备的素质!
    使用道具 举报

    回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关于我们
    联系我们
    • 电话:010-86393388
    • 邮件:udn@yonyou.com
    • 地址:北京市海淀区北清路68号
    移动客户端下载
    关注我们
    • 微信公众号:yonyouudn
    • 扫描右侧二维码关注我们
    • 专注企业互联网的技术社区
    版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
    快速回复 返回列表 返回顶部