Hello Rubyist!
我又来了,这次是活动总结帖啦。在半个月前,我们决定赶在农历新年之前再来一次 GZRuby 的聚会,戳这里看 上次的活动公告贴。今天终于如期举办了活动,虽然由于年底各个团队都在忙于年会泡温泉出游吃年夜饭各种活动,这次活动的人数稍微少了点,但是我们依然能够见到新的面孔,依然阻止不了活动现场有许多非常激(ji)动(qin)的瞬间,趁着我现在还沉浸在今天这股热烈的氛围中,先把总结帖写下来,各位看官请赶紧坐定,好戏上场咯。
先上个现场照!
访问讲稿网查看讲稿 在今天活动的第一个主题中,江成给我们带来了软件领域之外却又跟软件极其相关的领域——硬件。在主题的演讲过程中,江成介绍了自己的硬件设计开发经验。眼下正是各种智能硬件以及开源硬件如火如荼的时代,作为一个软件开发者,如何才能更好地与硬件工程师一起合作呢?
江成为我们详细介绍了硬件工程师在日常工作中的工作流程,涵盖了从需求说明确认到最终硬件量产的各个过程,并且借助大家所熟悉的软件开发经验,分别对比了硬件在模块化、可重用性、TDD、Hot Fix、敏捷开发以及 Copy & Paste 的与软件开发的异同,从而见识到硬件开发者在这些方面的实践,要比软件开发困难许多,甚至诸如 TDD 此类的更是不可奢求的梦想 (PS: 如果你身边有做硬件的工程师,请对他们好一点!)。
而硬件作为软件的基础,硬件工程师在硬件设计开发完成后,就需要与软件工程师配合,以确保硬件正确可靠,使得目标软件系统能够在硬件上正常工作,这个过程叫作“Bring up”,这也是软硬件工程师第一个需要相(qin)互(mi)配(jie)合(chu)的工作。而在完成 Bring up 的工作后,就是软件工程师们的舞台了。
在整个过程中,硬件工程师们所做的工作,要比软件工程师麻烦许多,并且他们更多的是需要经验的积累以完成工作,但是软件又是以硬件为基础的,没有那么多优秀的硬件产品,我们的操作系统以及各种软件都是空谈。所以,江成最后以“Hardware is body, Software is the SOUL”作为本次演讲的结束语,并且呼吁大家在软件开发之余,也可以尝试多去了解硬件开发方面的工作。
访问讲稿网查看讲稿 在今天的活动中,我们现场还收获了李璞的主题演讲。李璞带来的主题是关于在微信公众平台开发过程中遇到的坑以及各种填坑秘笈。
在现场演讲中,李璞提到了在微信公众平台中,他们团队所遇到的关于应用授权登录、多平台账号打通、输入框安全验证、信息模板以及下载推广页优化等各类问题以及解决方案。而在现场讨论过程中,大家还一起讨论了关于微信公众平台的调试技巧,以及如何更快通过审核认证等非技术性问题。
从讨论的情况来看,大家普遍吐槽微信公众平台接口不统一(有的接口返回 JSON,有的接口又返回 XML)以及非常任性(基本态度就是:接口就是我想改,想改就能改)。另外接口更新速度太快,目前社区尚未有对微信公众平台接口的高级封装实现,许多现有的 gem 都只是对接口的简单适配,开发者在使用过程中还是需要自己了解相关的背景知识,必要时候甚至还要给 gem 的作者添加实现以及修复 bug。
结束了今天的活动,我们的下一次活动就要等到 3 月份了,下次再见,已是羊年,在此提前预祝社区的朋友们羊年喜气洋洋,新的一年里财源滚滚!最后也特别感谢一直以来支持我们活动的各位朋友们,包括提供礼品赞助的 coding.net,提供场地的 CCIC 联合文创以及铂涛酒店集团等,以及每次活动都能够坚持到现场支持活动的讲师跟听众朋友们,聚会不易,没有大家的支持,也不可能一路将活动坚持下来,希望大家在新的一年继续多多支持,我们也会一直加油更好地服务大家,且办且珍惜!
最后依然按照惯例上一个 GZRuby 的微信群,还没加入的朋友人赶紧扫码归队哈!
官网链接戳这里