程序员的 “选择困难症”

2015-12-17 09:16:10 +08:00
 sfree2005

自己的技术背景:
大学的时候我读的是网络工程,然后自学了 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 呀,还有很多我感兴趣的技术~~

3822 次点击
所在节点    程序员
25 条回复
Troevil
2015-12-17 09:18:15 +08:00
Metero? Meteor?
sfree2005
2015-12-17 09:24:03 +08:00
@Troevil sorry , typo , 是 Meteor , 已经改正
movtoy
2015-12-17 09:29:04 +08:00
每当别人问学哪个,买哪个,一般我都建议都学,都买!


这不是说着玩的。

干这行,从来就没有说学哪个而不学哪个! Symfony 的作者不可能只会 php 吧


只要你好奇,就要学
arzusyume
2015-12-17 09:36:46 +08:00
感觉这就像建筑工人在纠结学锤头还是扳手一样...
概念掌握了工具只是熟练度而已
sfree2005
2015-12-17 09:38:27 +08:00
@movtoy 恩呀,我是都想学,就是时间有限,只能尽力了~~
wuyuchenshishabi
2015-12-17 09:41:41 +08:00
听说 211 以上学校基本没有网络工程这个专业
sfree2005
2015-12-17 09:41:52 +08:00
@arzusyume 我觉得还是有区别的,建筑工人会锤头不会扳手是没饭吃的,但程序员会 Symfony 不会 Meteor 还是有饭吃 d~~
有些必要的当然要学的,但剩下的就是个人选择了。
sfree2005
2015-12-17 09:43:28 +08:00
@wuyuchenshishabi 不知道咧~~我也不是 211 的~~
wizardforcel
2015-12-17 09:57:27 +08:00
我觉得每样学一个就行了。

你可以再学个 ionic 可以用 angular+bootstrap 开发移动前端应用。
sfree2005
2015-12-17 10:05:27 +08:00
@wizardforcel 玩过 phonegap ,也是 Angular 做前端的,做简单的 app 不错,但后来 CTO 还是觉得原生好,所以就没深入学习了~~
hbkdsm
2015-12-17 10:25:31 +08:00
Angular 社区已经分裂了, Angular 1.x, Aurelia, Angular 2.x 是三个框架。

建议学 Ember ,直接从 2.0 搞起,这货将来必然是前端的 Rails ,生产力嗷嗷高。

你这是要成为全栈的节奏啊。
asj
2015-12-17 10:25:42 +08:00
学呗,多学一样又不会掉块肉。
decaywood
2015-12-17 11:08:11 +08:00
@wuyuchenshishabi UESTC 有,我就是网络工程的
sfree2005
2015-12-17 11:36:43 +08:00
@asj 每学一样新的就要话些时间,时间就是生命,真的像掉块肉咧~~~~掉肉不是问题,反正每天都掉,关键是掉了之后能换什么东西回来了~~
sfree2005
2015-12-17 11:38:41 +08:00
@hbkdsm 如果之前没有花那么多时间学 Angular ,还是会去看看 Ember ,但现在时间花了,不用它反而再学下 Ember 感觉是不是有点不太好。当然 Ember 也是很棒的,只是出于时间成本考虑~~
moji2016
2015-12-17 12:22:41 +08:00
Meteor 现在的版本 ,性能还是太低,速度还是太慢。另外这种实时的 web 网页,有什么市场吗。聊天不是都被腾讯占据了吗。你是不是以为你学的 PHP 老了,恐慌他将来会成为昨日黄花。而你也跟着落伍。以我看来,别听他们吹,做这种网络内容展示, LAMP-laravel 等还能再战三十年,宝刀不老。凭的就是 WEB 开发的易用性。
asj
2015-12-17 12:31:58 +08:00
@sfree2005 选择困难的过程中也在花时间呀,想开点。
sfree2005
2015-12-17 12:44:59 +08:00
@moji2016 我也同意 PHP 那些还可以战斗很久,所以我还是坚持要学习 Symfony ,感觉后端还得靠他。但前端视乎看起来更让我兴奋,特别喜欢不用刷新的就 update 了页面,还有它的 work flow ,很酷炫的样子。我不是想用来做 chat ,而是有客户的 web app 里面想弄个实时的站内信通知系统,感觉这种擅长 live update 就可以派上用场了。的确会耗费资源,客户端电脑旧些,开多几个这样的网页旧点就扛不住了。但很多优秀知名的网站都会或多或少使用这种 live update 的东西,不一定是 Meteor ,但可以是其他~~想必这也是个趋势~
sfree2005
2015-12-17 12:47:54 +08:00
@asj 恩呀,反正我现在是不敢去看那些, iOS 啊, Android 啊那些语言了 我怕我又忍不住去想 我是不是还要学做 mobile app 了~
moji2016
2015-12-17 12:58:32 +08:00
@sfree2005 GitHub 上 webframework star 排行榜,第一位 meteor,第二位 express,第三位 rails ,第四位 laravel.... 我怀疑 js 的框架是刷榜,刷星,因为这两种东西,超级不符合人类思维,竟然排第一第二,也许是头脑发热高的人,一时之兴吧。稳定住了,酒醒了,就不会再 star 了。

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

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

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

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

© 2021 V2EX