张虎,极光推送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:您如何看待推送行业未来的发展?
张虎:
推送作为一个移动互联网产业的基础平台,未来的发展空间巨大。而产品能否被开发者接受,产品的整体体验至关重要。 |
- 浏览: 7842 次
- 性别:
- 来自: 北京
最新评论
-
mynameliux:
这个流量受得了么?
基于android的远程视频监控系统(已开放源码)
相关推荐
- **标题**:“以傲慢与偏执回敬傲慢与偏见锤子PPT”这一标题暗示了锤子科技及其创始人罗永浩对产品设计的极致追求,以及面对外界质疑时的态度。 - **描述**:“以傲慢与偏执回敬傲慢”进一步强调了锤子科技不畏挑战...
在多年的研发工作中,从无线射频、ARM设计到FPGA软件开发,经历了一系列的技术磨砺,作者意识到单纯追求技术的极致并非终点。在这个过程中,作者开始接触到整机设计,从原理实现、腔体布局到电源选择、通信接口等...
轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...
轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...
轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...
轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...
轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...
轻量级:我们追求极致的用户体验,这款工具在设计上追求简洁高效,不会占用过多的系统资源,让您在监控股票时能够享受到流畅的操作体验。 美观:我们相信,一个工具的美观性能够提升用户的使用愉悦感。因此,我们...
标题与描述:“Qzone前端CPU性能优化”,这不仅是一句简单的口号,而是Qzone技术团队在不断追求极致用户体验过程中的核心课题。在信息爆炸的时代,用户对网页加载速度、交互响应性以及整体流畅度的要求越来越高,而...
在Java的世界里,疯狂意味着对技术的极致追求和深入理解。这本书可能涵盖了以下核心知识点: 1. **Java基础**:讲解Java语言的基础语法,包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、...
他主张,在资源有限的创业阶段,应专注于某一点的极致创新,而不是追求全面平衡。产品可以有不足之处,但只要有一个亮点能够深深触动用户,用户就可能忽略其他的缺陷。过于追求完美反而可能导致产品变得平庸,无法在...