
自己的技术背景:
大学的时候我读的是网络工程,然后自学了 PHP , Javascript/jQuery , CSS ,工作之后都是 web developer 了
工作内容组成:
- PHP ( 45%)
- Javascript/jQuery/Angular ( 35%)
- CSS/Boostrap ( 15%)
- Linux 服务器管理配置,维护(5%)
今天我看到了 Meteor js 介绍视频
https://www.youtube.com/watch?v=dOCMpoeuwTI
live update 做到这份上,觉得超酷的~~社区里也超热闹的, github star 都 3W+了
问题来了,我是否要学习 Meteor 呢?每当看到某些新框架 /语言的时候好像总想学一下,我知道工作的话其实精通一种已经不错,但只是一时忍不住,老是到处看看那些新框架 /语言的特性演示,看完之后就像打鸡血一样想学下。但毕竟时间有限,学得好像也不够深度而且工作的项目里不见得都能用上,所以水平有限(我的 Angular 就是这样,现在会写一般的 directive 了,在学怎么 test )。
我的自学清单上已经不少东西,不知道自己该怎样安排学习优先权了~~
附:自学清单
- Symfony 2 (我工作中是用一个很偏门的 PHP MVC 框架,和 Symfony 有 7 , 8 成相似吧,但还是想 学下流行的框架)
- 原生 JS 的 Object-Oriented 及特性,为了在 debug Angular 时用到
- Angular 2.0
- Node.js? Meteor?还是其他什么 Backbone 或者 vue.js 呀,还有很多我感兴趣的技术~~
1 Troevil Dec 17, 2015 Metero? Meteor? |
3 movtoy Dec 17, 2015 每当别人问学哪个,买哪个,一般我都建议都学,都买! 这不是说着玩的。 干这行,从来就没有说学哪个而不学哪个! Symfony 的作者不可能只会 php 吧 只要你好奇,就要学 |
4 arzusyume Dec 17, 2015 感觉这就像建筑工人在纠结学锤头还是扳手一样... 概念掌握了工具只是熟练度而已 |
6 wuyuchenshishabi Dec 17, 2015 听说 211 以上学校基本没有网络工程这个专业 |
7 sfree2005 OP @arzusyume 我觉得还是有区别的,建筑工人会锤头不会扳手是没饭吃的,但程序员会 Symfony 不会 Meteor 还是有饭吃 d~~ 有些必要的当然要学的,但剩下的就是个人选择了。 |
8 sfree2005 OP @wuyuchenshishabi 不知道咧~~我也不是 211 的~~ |
9 wizardforcel Dec 17, 2015 via Android 我觉得每样学一个就行了。 你可以再学个 ionic 可以用 angular+bootstrap 开发移动前端应用。 |
10 sfree2005 OP @wizardforcel 玩过 phonegap ,也是 Angular 做前端的,做简单的 app 不错,但后来 CTO 还是觉得原生好,所以就没深入学习了~~ |
11 hbkdsm Dec 17, 2015 Angular 社区已经分裂了, Angular 1.x, Aurelia, Angular 2.x 是三个框架。 建议学 Ember ,直接从 2.0 搞起,这货将来必然是前端的 Rails ,生产力嗷嗷高。 你这是要成为全栈的节奏啊。 |
12 asj Dec 17, 2015 学呗,多学一样又不会掉块肉。 |
13 decaywood Dec 17, 2015 @wuyuchenshishabi UESTC 有,我就是网络工程的 |
15 sfree2005 OP @hbkdsm 如果之前没有花那么多时间学 Angular ,还是会去看看 Ember ,但现在时间花了,不用它反而再学下 Ember 感觉是不是有点不太好。当然 Ember 也是很棒的,只是出于时间成本考虑~~ |
16 moji2016 Dec 17, 2015 Meteor 现在的版本 ,性能还是太低,速度还是太慢。另外这种实时的 web 网页,有什么市场吗。聊天不是都被腾讯占据了吗。你是不是以为你学的 PHP 老了,恐慌他将来会成为昨日黄花。而你也跟着落伍。以我看来,别听他们吹,做这种网络内容展示, LAMP-laravel 等还能再战三十年,宝刀不老。凭的就是 WEB 开发的易用性。 |
18 sfree2005 OP @moji2016 我也同意 PHP 那些还可以战斗很久,所以我还是坚持要学习 Symfony ,感觉后端还得靠他。但前端视乎看起来更让我兴奋,特别喜欢不用刷新的就 update 了页面,还有它的 work flow ,很酷炫的样子。我不是想用来做 chat ,而是有客户的 web app 里面想弄个实时的站内信通知系统,感觉这种擅长 live update 就可以派上用场了。的确会耗费资源,客户端电脑旧些,开多几个这样的网页旧点就扛不住了。但很多优秀知名的网站都会或多或少使用这种 live update 的东西,不一定是 Meteor ,但可以是其他~~想必这也是个趋势~ |
19 sfree2005 OP @asj 恩呀,反正我现在是不敢去看那些, iOS 啊, Android 啊那些语言了 我怕我又忍不住去想 我是不是还要学做 mobile app 了~ |
20 moji2016 Dec 17, 2015 @sfree2005 GitHub 上 webframework star 排行榜,第一位 meteor,第二位 express,第三位 rails ,第四位 laravel.... 我怀疑 js 的框架是刷榜,刷星,因为这两种东西,超级不符合人类思维,竟然排第一第二,也许是头脑发热高的人,一时之兴吧。稳定住了,酒醒了,就不会再 star 了。 |
21 mcfog Dec 17, 2015 nodejs 熟悉一下编译工具生态链,建议 gulp 和 webpack 都看看,他们干的事情不太一样,一起用或者只用其中一个都很好 promise 如果还不知道或者不觉得它有用的话,好好学一下,学到“没 promise 简直没法写异步代码”的程度为止 angular 用过 1 足够了,建议看看 react & (flux 系的任选一个),老牌的 backbone 也不错,但觉得精力不够的话就算了,基础扎实了上什么框架都能迅速掌握的 想往后台方面发展的话, linux 和网络协议多熟悉,数据库, redis ,消息队列这些多熟悉 想玩第二门后台语言的话, node/go/c++吧 至于深度广度的问题,暂时工作上没需求的话,基本上撸个自己的 weekend project 觉得还比较顺 就行了,反正真得用的时候还是得重新看一遍/还是会更新的 |
23 sfree2005 OP @mcfog 非常感谢如此详细的回复~ Gulp 那些工具很感兴趣,感觉做网页用命令行越多越 geek Promise 有研究过,在工作中也有很轻度的使用,但估计要重度使用后才能吃透它。 我的后台知识都是上网络课程时候学的,那些基础还是有的,会去看看 node |
24 sfree2005 OP @moji2016 任何框架都不完美,即使现在框架本身有很多问题,但如果社区的支持很多,用的人和机构很多,那些缺点也会慢慢的改进。我是对 JS 那些框架抱很乐观的态度。 |
25 walk1ng Dec 18, 2015 各位说了半天似乎还是没能解决楼主的问题。 兴趣太多时间太少,看不到回报,同楼主一样纠结。 |