V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tcstory
V2EX  ›  程序员

额,回校一个月,刚听说公司被 react 入侵了......

  •  
  •   tcstory · 2016-05-10 14:08:27 +08:00 · 16002 次点击
    这是一个创建于 3120 天前的主题,其中的信息可能已经有所发展或是发生改变。

    额,简单的说一下吧.lz 在一家创业公司做前端,由于是新手,所以一直是一边工作一边学,从最初了用原生 js 撸完复杂的功能型页面,到最后自己选择了使用 vue.js 来开发公司的项目,也算是对于前端开发有自己的一套理解.

    当初选择 vue.js 的原因是,我那时候考虑学习的是 avalon.js 和 vue.js,本来想让 avalon.js 成为自己第一个学习的框架,但是因为它的文档太恶心了,对于那时连 MVVM 都还不懂的 lz 来说,上手太难,于是选择了 vue.js.发现确实好学,文档也很优秀.额,为啥没有选择 react 呢?我忘了.

    公司有一名后端,就是它谋划了这次的政变,他之前就一直很希望在公司推广使用 react,那时候我就很不爽,因为那时候我了解过一点 react,觉得他并不是我的菜,而且,react 全家桶我可是久闻大名.但是后来还是 vue.js 胜出了,原因是因为可能是名义上算是我们 CTO 的一个老外,觉得react 有的优点 vue 也有,而且他也不喜欢 react.

    这次我回校答辩,请了一个月的假期.就在今天,我同事和我说了 react 替换掉了 vue 的事,我听了是感觉很不爽的,但是又无可奈何.

    额,为了防止大家喷错,我接下来讲解一下自己的学习态度吧

    我个人是比较认同真阿当的对于前端的看法的(求轻喷),我是比较重基础的,喜欢造轮子,而且也不太迷行权威(自我感觉),我目前的学习方向是:

    1. 通读 css2 的规范(看到了第 9 章)
    2. 看 vue.js 的源码(还没开始)
    3. 了解一下服务器的渲染(还没开始)

    关于第 3 点我简单的谈一下吧.其实我个人会一点服务器端的知识(我的毕设就是用 node.js 搭建起来的),我之所以想弄服务器渲染,就是因为当初 php 作为页面的模板的时候,我觉得很变扭,很不习惯,我将来会学习一点服务器方面的知识,但是绝不不是因为自己想做后端,或则是成为所谓的全栈,而是我想解放前端的生产力

    对于 react 的态度

    其实虽然我目前在学习 vue.js,但是我本身不讨厌 react,也不反对学习 react,我讨厌的是什么?是那些学了 react 就以为自己天下无敌的 sb,好像前端开发非 react 不可.以前我们公司的后端在和我们的产品经理聊我们前端页面该如何开发的时候,我能很明显的听出来他们的态度,就是这个功能只能 react 来做,只能用 react 来解决这个问题,我只是心里觉得他们 sb,但是还是没有多说什么.我很多时候心里在想,如果 react 他的爹不是 facebook,那么 react 肯定没有那么火.

    对于这次技术选择的思考

    其实我很困惑的是,为什么让一个后端来决定前端该用什么技术?其实严格来说,整个公司只有我在前端上的学习的时间是最久的,有一个同事是刚从 php 转行来做前端的,其他人是用 js 来开发游戏(这个严格来说不算前端吧?),其他人是后端.我很不理解这一行为.难道是因为受到了全栈的影响?

    对于未来的思考

    我不清楚公司使用 react 是否以及成为了定局,如果是,那么我也会学 react,只不过自己应该不会主动去研究,工作上用到多少就学多少(我应该会重点关注 react 解决问题的思路).不过我也应该不会因为这个原因而离开公司,我忘了是什么时候体会到这样一个道理,就是与其去指望换了公司能找到一个合适自己的团队,还不如找到一个和自己志同道合的人.我的一个同事之前和我说过,他之前上班的公司,就他一个实习的,他的同事们都块 30 了,聊得都是房,车,小孩上学之类的问题,根本没啥共同话题.

    额,我遇到了这个问题"前端项目应该如何管理素材呢?",感兴趣的同学可能帮我看看嘛? 地址是这个: https://segmentfault.com/q/1010000005084927?_ea=777596

    第 1 条附言  ·  2016-05-10 23:47:40 +08:00
    额,我不反对 react,我也不是 vue 的死忠粉,我反对的是,前端项目由一个不懂前端的后端来主导,事实上,他根本没写过前端几天,而且,react 之前他也没有用过,完全是现学现卖的.
    第 2 条附言  ·  2016-05-11 07:57:05 +08:00
    额,大家其实说得挺有道理的,我确实用词过激了,而且,我也不应该过于纠结这些事,与其纠结他,还不如好好的多写代码.
    总之,谢谢大家的建议
    107 条回复    2020-12-08 15:46:46 +08:00
    1  2  
    quericy
        101
    quericy  
       2016-05-12 00:05:22 +08:00
    身为后端看了楼主写的反倒想看看 React 和 Vue 了

    为啥你们的后端还有余力来安利前端框架。。。我们前端都解放了,只要写 HTML ,其他写 js 调兼容性套模板写接口后端根本忙不过来。。
    yjd
        102
    yjd  
       2016-05-12 11:30:25 +08:00
    标题写那么夸张。我还以为你们公司服务器被入侵。
    Dlad
        103
    Dlad  
       2016-05-12 11:54:14 +08:00
    你们有没有接收到一个信息:
    由于 js 的灵活性"做一件事不止一种方法",加上前端业务通常复杂度有限,
    导致几乎人人都想搞一个“机制出来”,更可怕的是每种机制居然都有一批追随者。
    频繁变革,同质严重,又缺少用代码投票优胜劣汰的过程。

    对前端的要求,本质上的进化其实很有限,我个人觉得尘埃落定之前只应该追随本质,不要太在乎“工具”。
    BTW :“数据绑定”有其适合的场景,但“数据绑定”不等于“ web 前端”。
    我个人更喜欢 React ,因为它在 web 前端明确的只做一件事,做得高效。
    此外, React 可以跑在在 iOS, Android, Tizen, 和 Windows 上,侧面说明它的抽象是更通用的抽象。
    dabaii
        104
    dabaii  
       2016-05-12 12:18:58 +08:00
    大王不好了, react 和 vue 打起来了, 劝架的 angular 标识压力好大。
    xhowhy
        105
    xhowhy  
       2016-05-17 11:57:10 +08:00
    我讨厌的是什么?是那些学了 vue 就以为自己天下无敌的 sb,好像前端开发非 vue 不可
    脑残
    iyoood
        106
    iyoood  
       2016-06-05 13:01:43 +08:00 via iPhone
    用就用呗,多大点事,以后不如你意的事多了去了
    daysv
        107
    daysv  
       2020-12-08 15:46:46 +08:00
    奇怪, 这帖子我回复过
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3529 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:55 · PVG 08:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.