自己的技术背景:
大学的时候我读的是网络工程,然后自学了 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 2015-12-17 09:18:15 +08:00 1
Metero? Meteor?
|
3
movtoy 2015-12-17 09:29:04 +08:00
每当别人问学哪个,买哪个,一般我都建议都学,都买!
这不是说着玩的。 干这行,从来就没有说学哪个而不学哪个! Symfony 的作者不可能只会 php 吧 只要你好奇,就要学 |
4
arzusyume 2015-12-17 09:36:46 +08:00
感觉这就像建筑工人在纠结学锤头还是扳手一样...
概念掌握了工具只是熟练度而已 |
6
wuyuchenshishabi 2015-12-17 09:41:41 +08:00
听说 211 以上学校基本没有网络工程这个专业
|
7
sfree2005 OP @arzusyume 我觉得还是有区别的,建筑工人会锤头不会扳手是没饭吃的,但程序员会 Symfony 不会 Meteor 还是有饭吃 d~~
有些必要的当然要学的,但剩下的就是个人选择了。 |
8
sfree2005 OP @wuyuchenshishabi 不知道咧~~我也不是 211 的~~
|
9
wizardforcel 2015-12-17 09:57:27 +08:00 via Android
我觉得每样学一个就行了。
你可以再学个 ionic 可以用 angular+bootstrap 开发移动前端应用。 |
10
sfree2005 OP @wizardforcel 玩过 phonegap ,也是 Angular 做前端的,做简单的 app 不错,但后来 CTO 还是觉得原生好,所以就没深入学习了~~
|
11
hbkdsm 2015-12-17 10:25:31 +08:00
Angular 社区已经分裂了, Angular 1.x, Aurelia, Angular 2.x 是三个框架。
建议学 Ember ,直接从 2.0 搞起,这货将来必然是前端的 Rails ,生产力嗷嗷高。 你这是要成为全栈的节奏啊。 |
12
asj 2015-12-17 10:25:42 +08:00
学呗,多学一样又不会掉块肉。
|
13
decaywood 2015-12-17 11:08:11 +08:00
@wuyuchenshishabi UESTC 有,我就是网络工程的
|
14
sfree2005 OP @asj 每学一样新的就要话些时间,时间就是生命,真的像掉块肉咧~~~~掉肉不是问题,反正每天都掉,关键是掉了之后能换什么东西回来了~~
|
15
sfree2005 OP @hbkdsm 如果之前没有花那么多时间学 Angular ,还是会去看看 Ember ,但现在时间花了,不用它反而再学下 Ember 感觉是不是有点不太好。当然 Ember 也是很棒的,只是出于时间成本考虑~~
|
16
moji2016 2015-12-17 12:22:41 +08:00
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 2015-12-17 12:58:32 +08:00
@sfree2005 GitHub 上 webframework star 排行榜,第一位 meteor,第二位 express,第三位 rails ,第四位 laravel.... 我怀疑 js 的框架是刷榜,刷星,因为这两种东西,超级不符合人类思维,竟然排第一第二,也许是头脑发热高的人,一时之兴吧。稳定住了,酒醒了,就不会再 star 了。
|
21
mcfog 2015-12-17 13:19:48 +08:00 1
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 2015-12-18 13:21:42 +08:00
各位说了半天似乎还是没能解决楼主的问题。
兴趣太多时间太少,看不到回报,同楼主一样纠结。 |