V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
whyishe
V2EX  ›  程序员

有意思的程序员:国内第一本 Andriod 开发教程作者 lcéskysl 教你如何提升技术视野?

  •  
  •   whyishe · 2016-03-16 12:59:34 +08:00 · 2574 次点击
    这是一个创建于 3207 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有意思的程序员系列访谈介绍:国内首个由程序员采访程序员的访谈性文章系列。由腾讯云布道师团队发起与组织,旨在分享一线程序员与技术大牛的行业洞察和技术成长之路。

    lcéskysl ,国内第一本 andriod 开发专业著作《 andriod 开发入门与实战》的作者,创立的国内最大的移动开发者社区 eoeAndroid ,创办中国最大的 IT 职业在线教育公司极客学院,担任 CTO 。对了,他还有个中文名,叫姚尚朗。

    说说那本书, 08 年我刚来北京的时候和靳岩开始策划和撰写, 09 年下半年上市,最早也没出版社感兴趣,书差不多写出来后,开始有不少出版社开始看好 andorid ,抢着要出,后来 Android 就火了。

    文 / 贺嘉 腾讯云布道师

    1. 对于而言,自己技术成长最快的经历 or 项目是?对于普通开发者而言,建议的成长路径是?
    我们大概 09 年开始创业做 eoeandroid 社区, 10 年开始做 Android 软件商店,当时遇到了很多性能问题,第一优先级是解决当前的问题,也给下一阶段留一定的量。而对于新技术的敏感度,则是慢慢培养的,没有顿悟。另一块是理解事情的能力,想清楚事情的逻辑,前因后果,这方面的能力对于创业很重要。

    2.对初创期的公司而言,方向待定,资金也不是特别充裕,作为 CTO 怎么组建技术团队、培养技术团队?

    有两类公司, nb 的团队,只要招足够牛的就好。对于另一类资源可能不足的初创团队,只招阶段性够用、当前能找到的最好的人才。不断的提升自己和团队的水平,这是一个进化的过程。找技术人员首先看他是不是真心的愿意投入,第二是学习能力是不是还行,我们本身就是做在线教育,所以从内心是坚信能力是可以学会的。


    3.在你看来 CTO 与一般程序员的区别,或者说最重要的素质是?怎么协调使用资源达到高效合作和产出?
    程序员是搞定事情, cto 则要求搞清楚这些事情的外在联系和内在逻辑,决定哪些事情做,哪些事情不做。对于创业公司而言资源有限,比如三件事要做,哪件事先做,输出什么,做好了可以成为另一件事情的输入,让公司进入螺旋上升的阶段。和下棋很像,目标是赢得这盘棋,关键在于先出车还是先出马,一个整体的调度的过程。

    4.CTO 自己怎么快速成长和持续学习?
    我的逻辑是枚举逻辑,学习的方式也是一样,从我们的经验来看就是和懂的人聊,和趟过这个坑的人聊,和对这个感兴趣的人聊。
    第二,聊可能不系统,看书则是一个比较好的补充,我个人非常喜欢 kindle ,看从 0 到 1 , how google works 等等和工作相关或者暂时看不相关的。
    第三是,最后也是最重要的一定是实践,实践的过程会形成自己的逻辑,遇到陌生的问题可以知道从哪些方法去试。

    5.极客学院作为有着 200 万开发者的技术社区,在你们看来怎样是正确的影响开发者的姿势?技术社区运营的一些核心节点、技巧?
    体验式营销用户一定是在实际使用后转化为你的忠实用户。比如我自己就给现在的产品原型软件 Balsamiq 写过一篇推荐,就拿到可以一直免费使用的 key 。

    再有就是让用户参与,参与者最有可能成为忠实用户,关键,技术社区一定是有意见领袖的。比如 php 的某个意见领袖说一句话“腾讯云还不错”, php 开发者就会降低对于你不信任度。 linode 或者 dropbox 有个很好的规则是自己用了好,可以推荐给朋友,推荐者也会获得一定的资源,用户也只会在自己觉得好用的情况下推荐。举例来说,极客学院的 1/3 新用户来自朋友推荐邀请。对于一家创业公司而言, 1/3 自然流量说明品牌做的不错, 1/3 推荐说明产品不错,整体流量构成就比较健康。

    开发者更认同规则上带给他们的价值,而不是施舍。

    6.极客学院发展过程中最艰难的时刻?
    用了小半年踩坑,卖客,卖时间,卖线下课程,去学校招生,这个过程我们定位为踩坑阶段。后面算是找到了现在跑得通的跑道。

    7.目前看好哪些技术的未来 3-5 年发展?为什么?
    Golang ,学习曲线低,认为在未来 1-2 年会出现很多这方面的技术人员的需求。
    1 )对于组建这个团队的成本相对低
    2 )企业需要的场景特别多
    3 )创业公司需要的性能与效率的平衡,在 go 语言的设计过程中就有考虑

    我认为开发的门槛一定是越来越低的,教你一个方法,开源技术可以看 github 的 star 与增速。比如说 angluar.js 最近就不那么火爆了。

    8.你认识的 3 位有意思的程序员的名字?及推荐理由。
    不说名字了,说几个类型的吧。
    一类是第一代程序员还持续的活跃在第一线的,比如一位 yahoo 的 vp 级的工程师,现在还写代码的骨灰级工程师,觉得很享受这个过程。

    还有一类理论功底特别深厚,还能用到实际里的。比如哥大教授 杨峻峰,他们做了个基于 andoriod 的性能探测和优化解决框架 nimbledroid ,很牛!

    还有一类是非科班出身但是做出很多惊人成就的,他们是真的爱技术。

    9.你觉得最有意思的一个开源项目 or 一段代码?
    对于快流行的技术都比较感兴趣,比如前端生态圈里的 Vue.js 快要跑出来。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1314 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:35 · PVG 07:35 · LAX 15:35 · JFK 18:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.