- 主题:好后悔学了 angular 啊
呃,react 是13年出的……
我是14、15年开始搞 web 开发的,当年 angular.js 如日当空自然是要学的。刚开始看到双向绑定的时候,也是不由自主的赞叹出来。导致刚学 react 时还觉得,双向绑定都不支持,干点儿啥啰嗦得要死,根本没前途。再后来看 redux,还真的去看了看 elm,才意识到 fp 才是质的转变,ng1 不过是双向绑定的新瓶装 mustache 的老酒而已。
15、16年还发生了好多事,es6 发布,vscode 发布,再加上 react、redux 这些技术的出现,导致了我对 js 社区态度180度大转变。
react 这种大刀阔斧的改法,进入公众视野后,成败也就一两年的事儿。16、17年时,铺天盖地的 one-way dataflow vs two-way data binding 文章。所以那时如果认真读过两三篇这种文章的话,就会意识到 react 革命已经胜利了,以后 ui 开发迟早都会走这条路。
跟天朝码农比起来,墙外的码农普遍比较闲,也敢于在 side projects 上面投入新技术,又有时间发 blog。一门新技术从诞生到进入招聘需求,普遍要经过个三五年的时间,天朝习惯再观察一下大公司的动向,再慢个一拍半拍都是很正常的。这三五年的时间里,足够不少墙外的公司总结各种经验教训,很容易找到各种基于实际经历的经验教训、技术对比的文章。哪怕英文不好,不少技术类新闻网站也是天天蹲 hacker news,哪篇火就翻译哪篇,最多也就晚个一两天出稿。
水木上有些老人技术的确可以,但是碰到新东西不愿意去试,经常否定。因为换用新技术的话,不愿意承担学习和试错成本,用熟悉的技术一样可以很快的完成。比如用 react 的话,可能得花上两三个月的时间,熟练度才能赶上 jquery。如果是项目的话,恐怕得大半年才能追上一开始就用 jquery 的进度,考虑人员水平参差不齐没准一年都追不上,所以人家不学有人家的道理。但是人家底子在那,大概了解一下原理就够了,真有需要一个礼拜上手,一个月就能赶超一般熟手水平。
总的来说,技术路线的选择不能光挑当下最热的,也不能某个牛人否定就不学了,谁都有看走眼的时候。个人觉得还是得学一两门比较深入的技术,然后对新技术保持开放的心态。没精力就读读经验文章,英文不好就看翻译的。最好再大概研究一下原理,自己研究吃力就找视频。有精力就动手弄点儿简单的东西试试,经验丰富了新东西一上手就知道好坏了。另外,看技术的眼光也不能纯技术角度,还得多站在老板们的角度,个人喜好跟钱比起来一点儿都不重要。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 并不是。学啥技术路线本质上也是一种投资。
: 投资就要有足够的前瞻性,避免投在在未来注定失败的技术路线上。
: 从这一点来说我在02年彻底放弃所有ms相关技术扔掉windows all in linux,03年放弃
: ...................
--
FROM 101.98.83.*
我06年左右学的js吧。。
始终习惯不了现在这种思想...
【 在 eGust (十年) 的大作中提到: 】
: 呃,react 是13年出的……
: 我是14、15年开始搞 web 开发的,当年 angular.js 如日当空自然是要学的。刚开始看到双向绑定的时候,也是不由自主的赞叹出来。导致刚学 react 时还觉得,双向绑定都不支持,干点儿啥啰嗦得要死,根本没前途。再后来看 redux,还真的去看了看 elm,才意识到 fp 才是质的
: 15、16年还发生了好多事,es6 发布,vscode 发布,再加上 react、redux 这些技术的出现,导致了我对 js 社区态度180度大转变。
: ...................
--
FROM 223.71.74.*
学ts、rxjs的意义还是很大的。了解di如何促进模块可测性等常用套路,也是很有意义的。
【 在 eGust (十年) 的大作中提到: 】
: 虽然没了解过 angular 2+,但应该跟 react 思路差别没那么大吧,再学 react/vue 应该会很轻松。当然 ng 框架东西太多,很多独有的知识在 react、vue 上面用不到
--
FROM 171.217.143.*
【 在 dhcn 的大作中提到: 】
: 新版Ng非常难招人,现在如果让我组队出活,我肯定选Vue.js速度出结果,懒得耍酷了
那就选vue呗。真能搞好react的,angular也能搞好。angular搞不好的,react也写的跟屎一样。
--
FROM 112.45.75.*
web端相对而言是我不太愿意砸精力的领域,因为另外几个事件都是all in的。所谓
allin也就是扔掉之前所有的积累,在新的领域从顶层打通到底层。但web端我不会走的
很深入,更多的是解决有无问题,会浅尝辄止很多次。所以具体是哪一年我印象不会很深
刻,记忆中应该还是蛮早的。
我总的来说还是相当拥抱新技术的,很多东西我都是在很早期的时候就开始尝试使用了,
当然因此走歪的路也不少。比如pyjs,rpython就是典型失败的投资,这两个我还是砸了
不少精力的,不过我好在总的来说没有发生大的走错方向的情况。
react这条技术路线在当时我就是觉得one way dataflow直觉上很美,而angular这
种双向绑定看起来很美好,但直觉上就是个深坑。所以两者我初步评估之后就直接转向
了,哪怕angular在初期相当热门的时候,我都基本没做投资。当然现在大家都理解one
way dataflow就是functional的思想,所以更靠谱。
我觉得优秀的技术人员要有这种直觉,在看了足够多的牛人的观点,有了足够知识和经验
之后,自然会形成正确的认知,之后就不会被各种PR忽悠了。
【 在 eGust (十年) 的大作中提到: 】
: 呃,react 是13年出的……
: 我是14、15年开始搞 web 开发的,当年 angular.js 如日当空自然是要学的。刚
开始看到双向绑定的时候,也是不由自主的赞叹出来。导致刚学 react 时还觉得,双向
绑定都不支持,干点儿啥啰嗦得要死,根本没前途。再后来看 redux,还真的去看了看
elm,才意识到 fp 才是质的转变,ng1 不过是双向绑定的新瓶装 mustache 的老酒
而已。
: 15、16年还发生了好多事,es6 发布,vscode 发布,再加上 react、redux 这些
技术的出现,导致了我对 js 社区态度180度大转变。
: ...................
--
修改:lvsoft FROM 117.136.8.*
FROM 117.136.8.*
我不觉得,而且学了windows再转linux其实比一张白纸学linux要折腾的多。
我好在是从dos时代走过来的,所以windows对我影响不大。
但大部分人可不是这样。
【 在 shaolin (我的大小宝贝儿...) 的大作中提到: 】
: 我主要意思是,没有白学的东西,不管值钱还是不值钱。
: 就跟你,windows的东西再转linux比直接linux快捷不少吧,
: 同理,学好ng对于转react、vue也有不小的帮助。
--
FROM 117.136.8.*
只是借题发挥一下,我觉得应该不会有人误会,以为我说的拒绝新技术里包括你吧……
我是15年刚转行码农,既然吃 web 这口饭,那自然就多关注一些。而且我也不觉得自己追捧新技术,两年前我还对 vue 不屑一顾呢。都是已经发展两三年,各种评价真香了,我才去认真看看。觉得有点儿意思的就动动手,做个 chrome 插件啥的,即简单又足够体验。
所以等到我开始吹啥东西的时候,基本上都已经不新鲜了,业界接受度都已经很高了。在本站还总给人一种我在吹不靠谱的东西的感觉……
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: web端相对而言是我不太愿意砸精力的领域,因为另外几个事件都是all in的。所谓
: allin也就是扔掉之前所有的积累,在新的领域从顶层打通到底层。但web端我不会走的
: 很深入,更多的是解决有无问题,会浅尝辄止很多次。所以具体是哪一年我印象不会很深
: ...................
--
修改:eGust FROM 125.238.192.*
FROM 125.238.192.*
太牛了!十几年前!
【 在 lvsoft 的大作中提到: 】
: 并不是。学啥技术路线本质上也是一种投资。
: 投资就要有足够的前瞻性,避免投在在未来注定失败的技术路线上。
: 从这一点来说我在02年彻底放弃所有ms相关技术扔掉windows all in linux,03年放弃
: ...................
--
FROM 223.104.246.*
没有啊,我也跟你是一样的观点。我认为任何人只要是想吃技术饭的,都必须时刻把自
己的技术磨锋利。这个锋利包含好几个方面,基本功是一方面,另一方面就是对新技术
的运用。所以我是相当拥抱变化的那一类人。
当然,另一方面我对过多的变化也比较谨慎,这也是为啥我没选择深入web领域的原因。
基本上我自己的技术演化周期是比较长的,但每一轮周期初始我都会从当前最新的,未
来最有回报可能的技术着手。比如2-3年前我就想抛弃我用了很多年的c+python,转换到
rust+go的新平台,不过目前看来还是可以再飞一会儿...
【 在 eGust (十年) 的大作中提到: 】
: 只是借题发挥一下,我觉得应该不会有人误会,以为我说的拒绝新技术里包括你
吧……
: 我是15年刚转行码农,既然吃 web 这口饭,那自然就多关注一些。而且我也不觉得自
己追捧新技术,两年前我还对 vue 不屑一顾呢。都是已经发展两三年,各种评价真香
了,我才去认真看看。觉得有点儿意思的就动动手,做个 chrome 插件啥的,即简单又
足够体验。
: 所以等到我开始吹啥东西的时候,基本上都已经不新鲜了,业界接受度都已经很高
了。在本站还总给人一种我在吹不靠谱的东西的感觉……
--
修改:lvsoft FROM 183.211.167.*
FROM 183.211.167.*
赞
【 在 eGust 的大作中提到: 】
: 呃,react 是13年出的……
: 我是14、15年开始搞 web 开发的,当年 angular.js 如日当空自然是要学的。刚开始看到双向绑定的时候,也是不由自主的赞叹出来。导致刚学 react 时还觉得,双向绑定都不支持,干点儿啥啰嗦得要死,根本没前途。再后来看 redux,还真的去看了看 elm,才意识到 fp 才是质的转变,ng1 不过是双向绑定的新瓶装 mustache 的老酒而已。
: 15、16年还发生了好多事,es6 发布,vscode 发布,再加上 react、redux 这些技术的出现,导致了我对 js 社区态度180度大转变。
: ...................
--
FROM 111.206.110.*