今天看啥  ›  专栏  ›  hamber

关于职业化和技术修养的两件小事

hamber  · 简书  ·  · 2018-02-02 18:23

这两天持续发酵的“腾讯立知”上线风波,身边很多同行(其中也包括不少腾讯员工)都纷纷来问,这里不说什么抄袭的事,单单是被巨头盯上,就说明即刻成立三年以来的方向是正确的。即便如此,未来的路还很长,切忌自我感动。

本文要谈的是职业化和技术修养,正好最近在招人,这个方面我尤其看中,这和我最近做的两件可能在很多技术人看来没什么技术含量(也确实没什么技术含量)的事情有关。

第一件是每个版本都要做的升级第三方库,我们使用的都是一些非常优秀的开源库和不得不使用的跨应用交互库。后者包括推送、社交分享、以及统计分析。

说到 SDK ,撇开各家的代码上的水平差异,单单就做事情的认真程度来讲,就非常不同了,而各家的迭代周期又非常长,很多问题一两个月可能也解决不了。

  • 微信:从接入指南里了解到是加了分享小程序的功能,但为什么一下子从 1.4.0 到 5.1.0 就不得而知了。
  • qq:最新版终于解决了 WebView 的 SSL 安全问题(这个问题会导致 Google Play 让你的应用下架),但其实解决安全问题的更新日志在上一版也出现,坑了不少人,其实上一版没有解决。解压后的文档也不太清晰,连 Android 都拼错成了 Andriod ,明明写的是 3.3.1 的说明,但文档里还保留了 3.3.0 字样,对外的文档这么不重视还是比较罕见的。另外还有一个常年没有解决的内存泄露问题。
  • 华为推送:华为的 sdk 我们还是保留在 2.5.2.300 ,因为他们的最新版号称为开发者着想写了一个 Agent 来调用(其实破坏了开发者对推送概念的抽象和理解,这块我之后会另外写推送方面的实践),另外更新日志里加入了一条增加了游戏服务,这个和非游戏应用完全没关系的功能却导致了整个 sdk 多了几千个方法数,真是要命。
  • 微博:它的开发者文档是最分崩离析的,它的 sdk 维护在 github 上, readme 的易读性也不是很好。
  • 魅族:这个是做得比较好的,看它的 readme 就可以知道是比较认真的开发同学维护的。

第二件是统一应用内的颜色,之前的版本可能大家没看出来,由于历史遗留问题使用了上百种的颜色,但昨天设计师跟我说他用的颜色不超过10种,那就很尴尬了,花了一天时间终于统一,减少了大部分的相近颜色。改颜色这个事是量变产生质变,很多个细节才能让你感到整体的协调。但这件事情并不是每个人都能做好,这里有几个必须要勤于思考才能掌握的东西。

  • 对设计规范的理解,什么场景用什么颜色,熟记于心。
  • 替换颜色时的细心(粗心是做不好开发的)。
  • 对工作量的评估,做到替换的不返工,尽量不遗漏,以及对遗漏的举一反三。
  • 对代码中的颜色进行归类和整理,方便其他开发者使用。

上面两件事情,足够反映出一个开发者的职业化和技术修养了,我相信能做好这两件事情的人技术(架构和代码规范、业务思路)不会差到哪里去,如果你对自己的职业化和技术修养有信心并且希望和聪明认真踏实的人一起共事,欢迎通过我们官网投递简历,这里就不贴邮箱以免广告嫌疑。




原文地址:访问原文地址
快照地址: 访问文章快照