OSC 第 111 期高手问答 —— AngularJS 工程实践

红薯 发布于 2016/02/25 11:26
阅读 8K+
收藏 25

OSCHINA 本期高手问答( 2月25日- 3月2日)我们请来了《AngularJS深度剖析与最佳实践》一书的作者 @asnowwolf @greengerong 来解答 AngularJS 初中高级知识、工程实践、疑难解答、前端公共知识 方面的问题。

@asnowwolf 本名汪志成。ThoughtWorks 资深前端架构师,Coral Solution产品经理。热爱技术,热衷编程,17年来从未中断。涉足的软件开发领域从桌面软件到Web应用,涵盖翻译软件、通讯软件、安全软件、企业级系统等。他是AngularJS中文社区管理员,在群里分享了大量技术知识,受到网友的好评与称赞。

为了鼓励踊跃提问,ThoughtWorks 会在问答结束后从提问者中抽取 5 名幸运会员赠予《AngularJS深度剖析与最佳实践》图书一本。

对此书有兴趣的同学,可前往  http://item.jd.com/11845736.html 了解更多介绍以及购买。

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 AngularJS 初中高级知识、工程实践、疑难解答、前端公共知识 方面的问题向 @asnowwolf @greengerong 提问,请直接回帖提问。

加载中
1
asnowwolf
asnowwolf

引用来自“grath”的评论

假如angularjs社区像当年的backbone一样消失了,你希望哪些东西留下来呢?设计、社区、代码、探索。
那就选“社区”。人在就行,代码不重要。
grath
grath
0
grath
grath
假如angularjs社区像当年的backbone一样消失了,你希望哪些东西留下来呢?设计、社区、代码、探索。
0
The blood elves
The blood elves
让一个不懂的人转而学习另一种技术的动力我觉得是需求!就像我IOS用RAC是为了多异步请求数据交互!那么你觉得你学习其他的动力是什么?
0
asnowwolf
asnowwolf

引用来自“The blood elves”的评论

让一个不懂的人转而学习另一种技术的动力我觉得是需求!就像我IOS用RAC是为了多异步请求数据交互!那么你觉得你学习其他的动力是什么?

首先是扩展自己的眼界和思维方式。当你的眼界上升到一定高度时,就会发现很多技术之间都是互通的,这就有点像物理学家们对统一场论的追求。

其次是项目需求。我们公司会接触各种各样的项目,技术栈也各不相同。我喜欢能快速上手并且出成果的感觉。

最后就是娱乐。其实学编程和下棋是一样的,能上瘾,因为它们本质上都是“迎接挑战,解决问题”。

h
hejuanhz
赞。
0
The blood elves
The blood elves
谢谢回答。也是 我大学期间因为爱好学了很多乱七八糟的东西,结果工作才发现这些东西都能用上!不过现在我技术不怎么好, 先把公司安排的做好,然后再学习一些相关的!最后可能就是爱好和兴趣让我学的更多,才最后可能就是你说的娱乐了吧!
0
asnowwolf
asnowwolf

引用来自“The blood elves”的评论

谢谢回答。也是 我大学期间因为爱好学了很多乱七八糟的东西,结果工作才发现这些东西都能用上!不过现在我技术不怎么好, 先把公司安排的做好,然后再学习一些相关的!最后可能就是爱好和兴趣让我学的更多,才最后可能就是你说的娱乐了吧!

如果是初学者,建议先专精一门儿,选自己感觉最好的就可以了。

另外就是要注意借助社区的力量,不要自己一个人闷头学,那样事倍功半。本书的最后一章是《提问的智慧》,对初学者会比较有用。

0
翟志军
翟志军

@asnowwolf : 照片里是你的独门武器么?好吧。问个正式问题但和angularjs无关的:怎么成为一名前端架构?

asnowwolf
asnowwolf
其实严格来讲没有前端架构师,一般到架构师级别都应该是全栈的,只是我这几年专注前端,有两年多没做过后端开发了,所以只好写个“前端架构师” 架构师的主要职责是关注系统的长期演化,所以没有具体的哪项技术能让你成为架构师的。甚至在一些你并不精通的领域,也要能够利用你在软件开发领域的丰富知识,引导讨论,带大家做出优秀的架构设计。所以,更高的技术视野是必不可少的。 这些是我对“架构师”角色的理解。
0
一只石头
一只石头
@asnowwolf :能不能问:您是什么时候开始使用AngularJS的?当初为什么选它?
asnowwolf
asnowwolf
现在算的话应该是三年前吧,当初也没发现别的竞争产品,只是跟backbone对比了一下,就选了它 —— 因为根本没有可比性,哈哈。
0
布道牛
布道牛
@asnowwolf :在javaWEB PC端使用AngularJS的多不?是不是只是对移动端支持
布道牛
布道牛
@asnowwolf 哦,有机会我在我负责的项目中实现下
asnowwolf
asnowwolf
多。我们公司的很多项目前端就是用angular写的。现在阿里云的后台管理界面也大量使用了angular。
返回顶部
顶部