半月小结

这半个月的经历比较杂,捡几个事件,做简单的记录和思考。

Flutter技术分享

上周参加了Flutter技术分享,在北京谷歌办公室。办公室位于中关村,一贯的谷歌范。一位高级工程师给40多位参加分享的同学说了Flutter在移动端的情况,之后Flutter的产品经理为我们答疑。半天的活动,感受最深的有以下几点:

  • 阿里闲鱼团队在Flutter领域走在了国内公司的前头,他们已经作出了成熟的基于Flutter开发的App,用户数达到几百万。
  • Flutter是第三代跨平台移动开发的解决方案,相对与React Native,性能更高,几乎和原生开发比肩。

  • Flutter是继Kotlin之后,对Android开发人员的又一大福利。在早期使用Flutter平台开发App期间能和Flutter社区共同成长,甚至有机会影响Flutter的发展进程。这是非常好的契机让我们重新接触操作系统基础的知识,并在与安卓系统的比较中深化理解。

  • 使用Flutter开发App需要使用Dart语言;Java到Kotlin,再到Dart。语言特性是不变的关注点。

会上我提了一个问题:在Flutter开发里使用Dart代码写布局,而不像安卓使用XML文件,这会不会降代码可读性,页面布局起来不够友好?

谷歌工程师的回答是:Dart2新增的一些特性提高了代码的可读性,通过规范化书写,Hot reload辅助你写出你想要的布局。

未来也许会多一个软件岗位:Flutter开发工程师,拭目以待。

Kotlin技术分享难以为继

之前在部门组织发起了Kotlin学习小组,每周或半个月一次分享。持续了两个多月,这周大家忙碌以及某些不知情的原因,本周的Kotlin技术分享没有办成。

非常遗憾,大家学习Kotlin的热情并不是很高涨,并没有感受到Kotlin对Java程序员与众不同的意义—编程思维的进化,跟进现代化编程语言的潮流。这样的跟进能为后续新编程语言学习平稳过渡和打下良好的基础。

下一步考虑打算扩大范围,如果时间允许通过视频的方式在网上传播和分享来获取反馈,让Kotlin技术分享继续往前。

安卓项目交接和饭局

同组的安卓同事本周离职,项目交接中。我和他一同参加了Kotlin分享活动,在共同开发安卓App期间,合作顺利。尽管他对App项目方案选型和处理上不够好,项目架子用起来不够畅快。但是相处近两年,坦诚而善辩,有雅号杠王,留下的传说将从离别的饭局开始。

时间来到了2018年6月底,也意味着2018年已经过去了一半,下半年旅途即将开启。