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

2016-05-10 14:08:27 +08:00
 tcstory

额,简单的说一下吧.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

16012 次点击
所在节点    程序员
107 条回复
m8syYID5eaas8hF7
2016-05-10 15:09:23 +08:00
。。。不是很懂你们
maddot
2016-05-10 15:14:03 +08:00
等待“我就是那位在公司推广 React 的后端“出现。楼主的以往的帖子透露了自己的公司信息,估计那位后端很快就要出现了
hxtheone
2016-05-10 15:17:30 +08:00
换个框架而已, 还用"政变""入侵"这么严重的词, 别老是想弄个大新闻, 一个轮子火了自然有它的原因, 忙着站队有什么用呢

"我不清楚公司使用 react 是否以及成为了定局,如果是,那么我也会学 react,只不过自己应该不会主动去研究"

通过这句话我觉得把"学了 react 就以为自己天下无敌的 sb"里的 react 换成 vue 放在 LZ 身上也是挺合适的
winnie2012
2016-05-10 15:24:32 +08:00
我承认我看标题有点不严谨,还以为用 React 的站点被入侵了呢?原来是换框架这事。
对了,以现在 JS 圈的更新速度,每六周重构一次前端,所以什么框架无所谓吧?
m8syYID5eaas8hF7
2016-05-10 15:25:50 +08:00
@hxtheone 噗。。。突然感觉你说的好像没什么不对。。。
liguoqinjim
2016-05-10 15:28:10 +08:00
@hxtheone 说得好
pacoyang
2016-05-10 15:31:10 +08:00
@hxtheone 赞同
tvallday
2016-05-10 15:42:02 +08:00
你就一打杂的,用个框架还以为自己是大师了?别说公司换 A , B , C , D , E 框架,就算它改天让你去搬砖,你也得去。不爽你自己开个公司做去。
yongSir
2016-05-10 15:42:28 +08:00
好不容易看完
其实我理解了:一句话,那位后台才是 leader

要不就说服 leader
说服不了就按 leader 说的干

真觉得受不了 那就跑路
Sin
2016-05-10 15:46:57 +08:00
老实说我从来没用过 react ,正因为我反感 react 。 为什么我反感,因为我完全有开发 react 的能力, react 的底层我都了如指掌。
虽说我反感 react ,但是 react 却占有大量的用户份额,之后我有个想法,不如重新开发一个属于自己思想,自己架构的 react 。
我给了他一个霸气的名字: tcstoryreact!
它的名字叫 tcstoryreact , tcstory 就是我的大名, 一看到 react 名字,就知道作者是我,知道它是国产的,让别人知道国产 react 一样做得很出色,出众!
我是 tcstory 请支持国产 tcstoryreact ,因为我们都是中国人。
exoticknight
2016-05-10 15:49:24 +08:00
关于那个"前端项目应该如何管理素材呢?"的问题,我正有用 react 写类似的 APP 的打算……
Vue 也不错,但是我正准备在不想用 jQuery 操纵 DOM 的**小**项目中用,主要因为 react 太激进,不能很好地结合旧代码(非 ES6 代码)和旧的库。
tobeyouth
2016-05-10 15:56:02 +08:00
就为用个框不至于这样
尝试用用 react ,没准就喜欢上了呢

如果实在不接受不了,那就离职呗
LMkillme
2016-05-10 15:56:27 +08:00
会的太少,想的太多
xwartz
2016-05-10 16:00:25 +08:00
不就是一个框架吗。。。
sensui7
2016-05-10 16:04:44 +08:00
被 react 入侵了, 我还以为有个黑客组织也叫 react 呢, 结果琎来发现.....
huobazi
2016-05-10 16:06:03 +08:00
鄙厂猿们撸着 jQuery + Knockout 安静的飘过...
LichMscy
2016-05-10 16:15:20 +08:00

@Sin
yoa1q7y
2016-05-10 16:16:06 +08:00
就一个框架而已,文档俩小时看完
能干活就行了,注入这么多感情干啥
rubyvector
2016-05-10 16:21:41 +08:00
意识形态的战争
Phariel
2016-05-10 16:26:27 +08:00
楼主不要花时间矫情在这种没有意义的事情上 都学不就行了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX