【编者有话】
本期的嘉宾关东升,近10年编写15本书,执着坚持,不管遇到什么挫折或者不顺利,都能够用最大的勇气,继续坚持下去。因为他知道,只有坚持下去,黎明前的曙光才会属于他 ——
【本期人物档案】
个人信息:
51CTO账号:tony_guan
姓名:关东升
性别:男
所在地:北京
教育信息:清华大学
职业信息:
从业时间:18年
行业:移动互联网、教育
公司:智捷教育
职位:技术总监、技术公文
关注技术:iOS、Cocos2d-x、Android、WindowPhone、用户体验
关键词:IT畅销书作者,iOS技术咨询顾问,51CTO专家博主,51CTO学院签约讲师,2013年度全国IT杰出博客
【关东升的联系方式】
博客地址:http://2009315319.blog.51cto.com/
新浪微博:http://2009315319.blog.51cto.com/
他的课程:http://edu.51cto.com/lecturer/user_id-701759.html
【 关东升是这样的人】
【挨踢人物传】关东升:成功的路上很寂寞,贵在坚持
我的梦想
我——写了20年程序的码农,做了10年IT培训的教书匠,写了15本书的笔农。
2000年前,我还是一个彻头彻尾的程序员,每天奋战在0和1之间,应对各种程序和bug。也是那一年,我当上了技术经理、后升职技术总监,在指导团队项目时,我逐渐明白一个道理:一己之力不论有多优秀,如果不将经验和技术分享给团队的其他成员,就无法获得个人价值的最大体现和团队的整体提升。经过慎重考虑我决定踏上传道授业解惑之路。
2004年,我开办第一期Java培训班,当时报名人数超过60人,这在当时可算是不小的轰动,在我赢得学生的信赖和认可中也赚得了人生的第一桶金。我的人生梦想从此拉开了序幕。
与iOS结缘
2010年,我有幸结识了大富翁游戏之父——台湾的柯博文老师。从那时开始,我真正接触到了iOS。我用苹果虚拟机,耗费了整整一个星期的时间,写了第一个iPhone HelloWorld程序。苹果的事件处理机制和Objective-C古怪的语法有别于其它我接触的语言。对此我产生了浓厚的兴趣,也同时对苹果公司和乔布斯开始了深入的了解。当我看到《乔布斯传》里写道“The only way to do great work is to love what you do. If you haven‘t found it yet, keep looking. Don‘t settle. As with all matters of the heart, you‘ll know when you find it. ”,翻译过来就是:成就一番伟业的唯一途径就是热爱自己的事业。如果你还没能找到让自己热爱的事业,继续寻找,不要放弃。跟随自己的心,总有一天你会找到的。
iOS项目历练
接触过一段iOS之后,我和我的团队开始研发iOS项目,首先我们把目标定位在App Store中,决心在App Store中淘金,分析大量APP案例,最后确定了几个方向,首先是iOS旅游产品,然后开足马力全力研发APP,最后几款项目顺利上线,但是现实与梦想貌似有点反差,每天的销量非常不乐观。接着我们又研发了几款iOS生活小应用和几款益智小游戏,但市场反馈都不是特别好。付费App效果不太好,我们把目光转向了免费+广告的模式,经过一段时间尝试,效果依旧不明显。
随着我们的项目经验不断积累和丰富,一些公司开始找上门来,请我们做一些移动外包项目。为了维持团队的运营,我们接手了大量的项目,进入了研发阶段,一个项目接着一个项目。记得当时有几个项目比较棘手,一个是页游的客户端委托我们来开发,由于项目比较大,内容比较繁琐,反复往返于我们公司和客户那边,最后终于将产品交付游戏公司;还有一个是一个农业部的农垦项目,也是经历了许多波折,在发布过程中反反复复大概提交了10次,最后终于将产品上线,之后越来越多的公司找到我们,希望我们能外包来做他们的项目。
在这个节骨眼上,我们整个团队坐在一起认真思考、分析总结,明显发觉当时的发展违背了我们的初衷,我们不想做一个外包公司,这样下去,离我们最终的梦想只能是越走越偏了。不论项目标的有多大的诱惑,我们开始推掉一些项目,舍弃了项目外包这一业务线。站在那个路岔口,我们重新思考团队的未来发展方向,我们希望从我们的专业角度,将我们的技术和我们的经验分享给企业,分享给入门的初学者,引领更多的人进入移动互联网这一浩瀚的海洋,慢慢的线上视频课程、线下公开课、企业内训、高端咨询服务成了我们传播知识,分享技术的稳定的业务线。
iOS升级之战
那时候市面上可参考的中文资料很少,想弄清楚iOS是怎么回事,或者想从事iOS开发相关职业的学习路径也是少之又少。从最开始接触iOS开发,我习惯于在51CTO等IT社区寻找一些技术资料,同时也将自己的一些经验分享出去,后来接触到了一些出版社的编辑,通过总结几年的开发经验和培训心得,我规划了6本书,《iOS开发指南》、 《iOS网络编程与云端应用最佳实践》、《iOS传感器应用开发最佳实践》、《iOS多媒体技术开发最佳实践》、《iPhone与 iPad开发实战——iOS 经典应用剖析》、《Objective-C开发指南》经过几年的努力,前五本都一一出版发行,并获得了大量读者和忠实的学习者。最后一本顺应苹果公司的编程语言的变革,改为即将上市的《Swift开发指南》。其中《iOS开发指南》定位是从零基础到App Store上架,第一版在iOS 6第一个beta阶段就开始了编写,也是当时国内第一本原创iOS 6图书。在那几个月里,我在我的团队成员和家人的大力支持下,夜以继日奋笔疾书。几乎推掉了一切社交活动,甚至拒绝了很多企业邀请去讲课的机会,每天12个小时,不敢有任何松懈,不敢有任何模棱两可。
2013年9月19日凌晨1点,苹果公司发布了最新的iOS 7,同时我们也得到广大读者的反馈,因此《iOS开发指南》第二版编写又提上日程。在畅销书《iOS开发指南》第一版完成之后,我就得了一个毛病——肩周炎。肩周炎不是一个什么大毛病,可是它会把从书架高处取书这么简单的一个动作,或者是拿笔在白板上写点板书成为挑战自我的一个动作。疼,隐隐作痛。去医院看,医生说:“你这毛病这辈子就这样了,只能维持,尽量别再保持一个姿势,电脑尽量少用。“不可能的”我心里想到。我这几年要不是没日没夜的坐在电脑前码字,写案例,做方案,也不会有这些作品的呈现。
看我的书架,都是我写的书!
我的Team
我的Team短小精悍,被业界高焕堂戏称是“青蛙公主”组合。程序猿们以男性居多,又多是注重本质和物理层,对应用层以及用户体验方面不是摸不着头脑,就是兴趣不大。我们的“公主”赵大羽老师是移动平台UI、UE专家,专注于移动设计领域。是目前国内能讲用户体验课程的仅有几个金牌讲师之一。赵老师讲课深入浅出、每每讲到难点和有深度的课题时总会抖几个包袱出来,立即将极其抽象的事物完完全全的剖析出来,让学员自己思考、琢磨,然后顿悟,那些四万多移动用户体验设计和移动端敏捷设计的“羽丝”们深有体会。正是他用这样的方式和深度感化着一个个程序猿和设计狮们,让他们从程序的世界里抬起头来,为用户的感受和体验重新思考。
于是乎,在“公主”的点化之下,我就成了“王子”,如果你是我的学员,不管是听过我线上视频课程还是线下课程,你都会懂我的讲课风格,对于不管是Android、iOS还是Cocos2d-x相关的课程,我都会慢条斯理、深入浅出、高深但不难懂、理论结合案例,丝丝入扣的进行剖析,讲解并演练,让学员在掌握拔高理论的基础上,还能有实战实操的案例和动手机会。系统学习之后,再研读配套书籍及动手演练习题,只要你认真坚持下来,不想成为半个专家都不行。《Swift开发指南》一书是与赵志荣老师合作下的又一力作,在此也非常感谢赵志荣老师百忙之中抽出时间精心编写项目习题,以及对文稿的不倦审查,同时也感谢我的“公主”不厌其烦的对我书中的每一个必要场景手绘插图,最终让书稿在技术的海洋里独具一格,徐徐生辉。
《iOS开发指南》签售会
Cocos2d-x游戏之征途
从2007年开始,我就开始录制视频课程,不过当时在线教育受网速、用户习惯以及市场需求等方面的限制,还没有现在这么火热,所以主要是以录制光盘的形式进行销售。2011年,我在智捷课堂上第一批开始系统的录制iOS课程,从基础入门,到高级篇和实战篇。录完iOS成体系的300课时的14门课之后,我开始策划Cocos2d-x图书编写和视频课程录制。Cocos2d-x课程一共是7门课,计划是每周一、三、五直播,时间会持续半年的时间。课程上线后学员反馈都很好,但是能够真正坚持下来确实不易。在线学习一次课程容易,学两次、三次也不难,但要是如果用半年的时间,一周三天的定时定点和我一起学习着实不易。我在写书的过程中就像是独自走在荒芜的沙漠上,一望无际,也没有一点生机,我唯一能做的事情就是思考,敲键盘。录直播视频,尤其是跨时间较长的视频也一样,我和我的学员一起走进沙漠,去寻找绿洲,刚开始的时候人还挺多,有新鲜几天的,有凑热闹的,更有些自己也不清楚来干什么的,但是走着走着人就少了,理论的枯燥和外面世界的诱惑太多,真正能坚持下来的学员需要付出更多的努力。在这里我鼓励你们,希望你们继续坚持下去,绿洲就在前方,不要犹豫,拒绝所谓的诱惑,到达终点你就会明白你的努力和坚持的意义所在,你才会切身体验什么叫天道酬勤。凡事贵在坚持,要想通过在线视频学会、学懂这门课程,必须要静下心来,认真听讲,同时在自己的课余时间学习配套书本,巩固理论知识,勤于实践,这样半年之内,你就会当之无愧的成为一个游戏开发大牛。用半年时间持续学习一门知识看似时间很长,但半年的历程在你人生道路上也算不上很长,不论你学习的目的是转行、跳槽还是为了晋升,我相信你的付出一定会有回报。目前我的Cocos2d-x的书籍已经编写完三本,分别是《Cocos2d-x实战:C++开发》、《Cocos2d-x实战:JS开发》、《Cocos2d-实战:工具详解》已经交到出版社准备发行了,还有两本《Cocos2d-x实战:Lua开发》和《Cocos2d-实战:CocoStudio详解》我也正和赵大羽老师继续努力奋战着。为了让视频课程的效果持续,同时也让大家在学习过程中有系统的指导和查询,我们也有做活动,即会员购买Cocos2d-x视频课程,会免费获赠配套的5本书籍。
关注51CTO时间比较久了,真正合作是从2013年5月份开始。前期准备和筹划之后,我们就开始系统上线视频课程。从Objective C编程基础视频课程、iOS开发初级课程、iOS开发中级课程、iOS开发高级课程到项目实战,以及Cocos2d-x课程、Swift课程一共有小50门在线课程。这背后也包含了我们的很多艰辛。我们办公环境是在一个朝西的民宅大客厅,楼下是一个小广场。我们的视频课程有录播,还有直播的。刚开始的时候,我们为选一个合适的即能听到自己的声音,又不被外界干扰到,专门从京东网上一共买过5种不同款式的麦克风。为保证直播视频的网络畅通性,我每次直播课程的同时都是由团队小贾负责同时监控操作,并维护学员纪律的。有一个周三的晚上Cocos2d-x直播课程,我家里的环境刚好比较适合录课,所以我就提前回家休整好准备录课,结果到家一看,录音设备放在小贾的包里了,情急之下,我赶紧给小贾打电话,小贾接电话的时候已经到回家的半路了,他二话没说下地铁,去对面坐车往公司赶,又坐了9站地铁给我送麦克,当我看到他满身大汗、后背都湿透的向我跑来时,我当时真的很感动。我知道这就是敬业,这就是兄弟之间的分担。每次视频课程的顺利进行都离不开整个团队的付出和专注。之所以有这种不怕累、不服输的精神,我们今天才能向大家推出这500多小时的50多门课,才能拥有不下30万的用户量。
奋战360个小时撰写完《Swift开发指南》
6月9日凌晨4点11分,我被楼下的汽车发动的声音惊醒,从***上爬起来,洗了把脸,意识越来越清醒。是时候出下一本书了,打开苹果公司官网,第一眼看到《The Swift Programming Language》文档,我如饥似渴的开始研究,用了整整12个小时的时间,到当天下午4点,我已经对这门语言心领神会了。读完文档的第一想法就是我要用我这20年的编程经验和10年的培训经验和项目经验,第一时间写一本关于Swift语言开发的教程。
接下来,制定计划,开始实施。我又一次的每天住在办公室,砍去一切与写这本书无关的事情,比如和朋友约饭、讲课(理想大于金钱的时刻)、回家陪家人(在此也想感谢老婆和孩子在那一段时间的默默支持!),甚至睡觉休息时间,总之一切都在为了这一个目标让步。正如一本书里所写的:“当你真心想要一样东西的时候,你身上散发出来的就是那种能量的振动频率,然后全宇宙就会联合起来帮助你达到你想要的东西。”
团队成员调侃我是“鼠标手关Sir,技艺堪比剪刀手爱德华”。因为网络时代的写书、敲代码与纸质时代不同,鼠标和键盘是必备神器,所以团队小贾非常贴心的给我买了好几个款型的鼠标,一天19小时的轮番上阵,陪我挥洒前程。但就是这样,在Swift这场战役中还是烙下了新病根,腱鞘炎。但一想到我的新书马上就能出版,可以帮助那么多挨踢人士以及攻城狮们,第一时间系统学习和掌握这门语言,我就兴奋不已。《Swift开发指南》每章都配有项目案例和测试习题,最后还用Swift语言开发了一个计算器项目。
落下点小毛病还是小事,最让人纠结难耐的还是,苹果Swift语言出来后,两天一小改,三天一大动的情形,问题是我的书已经完成了一大半,但是看到官方形势的急剧变化,我二话不说,立马进行整章、整节的调整,在经过连续20天时间,每天持续奋战18-19个小时之后,最后终于完成了Swift语言的Beta_4版本撰写。在这20天时间里我的体重爆减了15斤,这也算是对自己的另一种完美交差了。
我的“小伙伴”
理想照进现实
“台上1分钟,台下10年功”。 这话一点不假,我们每次向大家呈现的视频课程,都需要精雕细琢,整理思路仔细备课。这不光耗费的是时间和精力,更是青春。我也有累、有不想前进的时候。累了我就一个人静静的坐在窗边,冲一杯咖啡,拿一本自己的书翻翻,看到书中要是有一点出入,就立刻来了精神,自己当时怎么会犯这么低级的错误那,于是乎提醒自己:还是需要修炼,还是需要继续进步啊。不想前进的时候,我就看看《乔布斯传》,想想家人,想想我的团队,我们前进的方向就在那,我们一直没有停下脚步,苦也罢,累也罢,这都是我们的选择。写书、教书、育人,这几件事情是阳光的、更是伟大的,为了让更多的人不在迷茫,能找到自己发展的方向和事业的力量,我们把理想照进了现实。
送给挨踢们的话
1.有舍有得
“有舍有得,不舍不得,大舍大得,小舍小得”。舍得既是一种处世的哲学,也是一种做人做事的哲学。学习到新的知识如果小心翼翼的守护,生怕别人抢了去或者学了去,那这种知识只能越来越陈旧,最后变得腐烂、无用。反之,如果和其他人分享,那就可能会有1+1》3的结果。同时,在学习的过程中也不能眉毛胡子一把抓,什么都想学,什么都想明白,到最后的结果就是什么都没有学会,还弄得自己狼狈不堪,自信全无。认定了前进的方向和目标,就应该勇往直接,拒绝身边其他的各种诱惑,最后才能到达自己最终想去的地方。
前段时间偶然间看到一篇文章,介绍一个叫马苏的女演员,貌似近两年比较火。她用了6年时间不断努力工作挣钱,同时消减掉一切女生们爱花钱的各种小资生活消费,比如逛街、买衣服、买化妆品、与朋友聚会等等(这种 “舍”的个钟滋味,我这个大老爷们还真没有体验过,不过对她的精神确实佩服),就是为了在京城为自己买一套房子,并一件一件攒够所有奢华的家居,最后真相的爆光让她的朋友们也大吃一惊。这一舍一得之间不知蕴含了多少冷暖,一个小女子都能做的事情,挨踢们为了自己的理想和现实的接轨,又何尝不能够那?
2.试错的勇气
试错不仅仅会出现在程序中。人生是个单程,谁也不知道下站会是哪,会有什么样的结果。所以,在只有一次的人生里,我们很多人都会做出各种不正确、荒谬、甚至可笑的决定。但后悔不是良药,为了追求完美,而一次也不敢尝试,不敢行动更不是解决问题的办法。在下一个关口,也许你真的需要勇气多试几次,就算得不到你想要的结果,最起码你可以避开下次再犯同一个错误的路径。疯狂英语创始人李阳在培训英语的时候,总喜欢说“Don’t be shy, just try.”就因为他这一句话,这一个思路,让多少中国人甩开面子,鼓起勇气大胆的说了那么多不符合英语语法、逻辑的中式英语,但这又何妨那?你看看现在中国大街上国人与老外们用英语交流的情形,你就明白我们只要有不怕错的勇气,什么语言都不是障碍了。学一门新的计算机领域里的Swift语言或者一个新的软件、程序,对你们来说还会很难吗?兄弟们,这些都不在话下吧!
3.低调的坚持
忘记了从哪儿看到的一句话是这么说的:一件事情坚持1年你就明白了,坚持3年你就能给别人讲,坚持7年你就是专家,这句话是真的。我近10年编写15本书的过程,光那份执着和坚持,让我的人生路上不管遇到什么挫折或者不顺利,我都能够用最大的勇气,继续坚持下去。我知道,只有坚持下去,黎明前的曙光才会属于我。
最后借用出版社小张编辑的一首诗,送给各位奋战在0和1世界中的兄弟们,以资共勉。
夜雨抒怀
少年莫叹读书苦,
南国风光供卷轴。
风雨巧织珍珠毡,
一夜铺就黄金路。
【相关阅读】
【挨踢人物传】frankfan7:和自己赛跑的人,不要怕、不后悔!(第9期)
【挨踢人物传】rickyfang:一个IT老人眼中的IT辨证论(第8期)
【挨踢人物传】向立天:从电视编导到技术总监,只要努力,你也能铸就传奇(第7期)
【下期预告】
第21期《挨踢人物传》将在2014年9月14日发布
快捷通道:
查看全部"挨踢人物传"
本文出自 “51CTO技术论坛” 博客,请务必保留此出处http://51ctobbs.blog.51cto.com/450490/1546628
【挨踢人物传】关东升:成功的路上很寂寞,贵在坚持(第20期)
原文地址:http://51ctobbs.blog.51cto.com/450490/1546628