`
fei菲飞
  • 浏览: 7842 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类

技术路上的极致追求

阅读更多

张虎,极光推送CTO,具有多年的软件开发经验。他眼中,在互联网行业发展,需要不断追求极致,并注重细节。学习编程主要有两个方面,一是基本原理理解要深刻,另一方面要长期关注业界出现的新理论新方法。

 

 

 

 

极光推送CTO张虎 APKBUS配图)

 

 

 

    以下为小编对极光推送CTO张虎进行的访谈内容:

 

 

  APKBUS:请自我介绍下您的学习、工作经历和技术背景?

 

 

  张虎:

  03年本科毕业后,开始从事软件开发工作到现在10年。做过电信网络设备的开发,之前在 Oracle 做了近4年的虚拟化产品开发。

 

 

  APKBUS:您在什么时候开始学习编程语言?觉得编程学习的重点是什么?学习这些语言有什么好的方法和建议分享给大家?

 

 

  张虎:

 

  第一次编程应该是上高中的时候在学习机上玩Basic,97年开始真正用计算机编程。

 

  学习编程主要有两个方面,一是基本原理理解要深刻,从最基础的电子计算机原理、操作系统原理,到编译器、装载器原理,都要非常熟悉。另一方面要长期关注业界出现的新理论新方法,经常看看新出现的优秀开源项目的源码。

 

  一般学一门新语言,我一般会先了解这门语言当时被发明的背景,理解它使用的场景。然后会把这门语言跟熟悉的其他语言做一个比较,以得到一个更明确的定位。例如学习Python时,我会得出一个最初映像,Python的发明者希望Python是一个语法更易于理解简洁,并且支持面向对象的解释语言,而Python看起来是一个很好的Perl取代者。理解语言的背景后,再快速的看一下语言的基本语法,然后设定一个小项目作为目标,用新语言来实现。如果有很好的之前提到的基础知识,学习一门新语言不会需要太长时间。

 

 

  APKBUS:回顾下您的经历,在从事技术这条路上,您有什么感悟?

 

 

  张虎:

 

  从事软件行业,特别是互联网行业,需要不断追求极致,并注重细节。

 

 

  APKBUS:现在您负责极光推送这款产品,在推送技术里,用户最关心的问题是送达率、稳定性和安全性,而这些JPush是如何保障的?

 

 

  张虎:

 

  用户发送的所有消息,在我们的系统里都有状态纪录,如果终端因为种种原因没有收到消息,在消息过期之前,我们都会在适当时机尝试把消息重新发给终端。为了保障系统的稳定性,我们系统里所有模块都支持多点跨IDC部署,部分节点失效不会影响总体业务。在安全性方面,我们有提供加密通道,终端与服务器端身份验证机制。

 

 

  APKBUS:与同类产品相比,JPush有什么优势呢?

 

 

  张虎:

 

  JPush是国内首家正式发布的第三方推送服务提供商,经过长期的积累,我们的产品目前应该是最成熟的。作为一个技术型服务产品,我们非常关注跟使用我们服务的开发者互动,并且由于我们团队之前也是开发者的身份,对于开发者的真正需求有天然的理解,所以我们的开发者社区是业界内最活跃的。通过持续的迭代产品,我们力争把产品的体验做到极致。

 

 

  APKBUS:最近JPush产品有没有什么计划?新版本打算什么时候更新?方便透露有什么新的功能点么?

 

 

  张虎:

 

  我们即将推出富媒体推送和基于地理位置推送服务。

 

 

  APKBUS:您对开发者向用户推送消息通知,保持用户粘性有什么建议?

 

 

  张虎:

 

  在恰当的时机,推送给用户有意义的消息,是使用推送来提高产品体验的关键。

 

  考虑用户体验,尽可能不做与产品主题无关的推送。

 

 

  APKBUS:工作中,您是怎么安排您的时间的?

 

 

  张虎:

 

  目前一部分时间处理团队的日常事务,包括产品特性规划、开发计划、重点问题跟踪。一部分时间整理系统的改造点,制定改造需求。一部分时间研究、引入新技术、新方法。

 

 

  APKBUS:您如何看待推送行业未来的发展?

 

 

  张虎:

 

  推送作为一个移动互联网产业的基础平台,未来的发展空间巨大。而产品能否被开发者接受,产品的整体体验至关重要。

0
0
分享到:
评论

相关推荐

    以傲慢与偏执回敬傲慢与偏见锤子PPT

    - **标题**:“以傲慢与偏执回敬傲慢与偏见锤子PPT”这一标题暗示了锤子科技及其创始人罗永浩对产品设计的极致追求,以及面对外界质疑时的态度。 - **描述**:“以傲慢与偏执回敬傲慢”进一步强调了锤子科技不畏挑战...

    【技术分享】从设计师到总体规划师的转变

    在多年的研发工作中,从无线射频、ARM设计到FPGA软件开发,经历了一系列的技术磨砺,作者意识到单纯追求技术的极致并非终点。在这个过程中,作者开始接触到整机设计,从原理实现、腔体布局到电源选择、通信接口等...

    价格监控v10.0.2

    轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...

    价格监控v9.14.5

    轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...

    价格监控v9.14.1.b

    轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...

    价格监控v9.13.8

    轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...

    价格监控v9.13.7

    轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...

    价格监控v9.13.1.b

    轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...

    Qzone前端CPU性能优化

    标题与描述:“Qzone前端CPU性能优化”,这不仅是一句简单的口号,而是Qzone技术团队在不断追求极致用户体验过程中的核心课题。在信息爆炸的时代,用户对网页加载速度、交互响应性以及整体流畅度的要求越来越高,而...

    疯狂java实战演义

    在Java的世界里,疯狂意味着对技术的极致追求和深入理解。这本书可能涵盖了以下核心知识点: 1. **Java基础**:讲解Java语言的基础语法,包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、...

    周鸿祎:创业者须有屡败屡战的精神.docx

    他主张,在资源有限的创业阶段,应专注于某一点的极致创新,而不是追求全面平衡。产品可以有不足之处,但只要有一个亮点能够深深触动用户,用户就可能忽略其他的缺陷。过于追求完美反而可能导致产品变得平庸,无法在...

Global site tag (gtag.js) - Google Analytics