记住,总会有其他方式。
这是我们列出的SoCreate公司价值观的最后一项,但肯定不是最不重要的。SoCreate团队由终身学习者组成,我们不断努力寻找新的、更好的办公方式。我们正在把这种价值观融入我们最新的办公室计划:午餐会。
午餐会是一个月一次的系列活动,在这里我们会一起吃午餐(但不一定是午餐肉:)),展示和讲述我们最近学到的东西,希望能为团队的其他成员创造价值。这个活动也给了我们聚在一起交流的机会。各个部门的各位成员都会受邀参加。任何团队成员都可以展示,形式可以是非正式讨论,也可以是准备充分的幻灯片展示。今年2月,软件工程实习生蒂莫西·斯托达德(Timothy Stoddard)为我们揭开了这一活动的序幕,他展示了SoCreate公司使用的动态Web应用程序的结构框架——Angular。
“对于那些刚接触Angular的人来说,这次展示让他们对Angular的主要构建模块有了清楚的理解。”蒂姆说,“也就是说,这些是组件、指令、管道、服务和 NgModule。每个组件都包含应用程序特定部分的模板,指令用来修改DOM元素,管道转换模板中的数据,服务提供组件功能,NgModule能让我们将应用程序打包成相关组件的部分。
蒂姆用一个房子的图形来帮助解释Angular架构。可以在此完整的演示中看到图像隐喻。
蒂姆通过将他的演示将SoCreate以及我们使用Angular的最佳方法联系起来,使大家都明白了它的原理。
“具体地说,我讨论了取消订阅可观察对象以避免内存泄漏的策略,选择使用响应式表单而不是模板驱动的表单,以及先用路由解析器加载数据再对依赖于该数据的路由组件进行初始化的做法。”
非常感谢蒂姆所付出的努力,我们的午餐会取得了巨大成功(我们甚至还邀请了公司以外的人员参加!)请继续关注我们3月份的午餐会,公司首席工程师贾米·勒洛克(Jami Lurock)将为我们带来一次主题为“我的家庭自动化之路”的展示。
在此之前,请继续学习,我的朋友们!