[2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路
(国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/)
前天,2013 eoe 移动开发者大会在国家会议中心召开,eoe 开发者社区创始人靳岩在会上分享了自己是如何从一名码农变成了一个极客。
在靳岩看来,码农与极客最大的区别在于码农是以代码行数为生,是在不断的创造代码。而极客则不同,以兴趣为驱动以自我挑战和解决问题为动力,将生产化为创造的一部分。
兴趣是最重要的导师
靳岩是 eoe 开发者社区的创始人,也是极客学院的创始人,在圈内许多人熟悉它的 ID「haiyangjy」,很多人读过他的代码和书却不知道他叫做靳岩。
我叫靳岩,80 后创业者,北邮毕业,最早写服务器代码、写 Android 代码,后来做产品设计、做产品经理,现在什么都做、各方面都做。在创业的过程中写了两本书,有一本书很多人应该都读过。我的微博是“靳岩_eoe”。
靳岩坦诚自己曾经也是一名「码农」,但是他不甘愿做一个码农,现在已经在努力的向极客的方向发展和追寻。
大学里唯一挂的一科室计算机导论……
靳岩并不是一开始就对计算机充满兴趣,大一的时候,他挂了所有计算机学科专业学生都必修的一门专业课《计算机导论》。在分析为什么大学唯一挂掉的一科是专业课的时候,靳岩说:
是因为我能力问题吗?是因为我不聪明吗?是因为我不努力吗?我觉得都不是,现在回头看,我觉得是因为我没有兴趣,我没有学习它的兴趣,这是我大一挂的一门课。
在靳岩的码农生涯中最重要的转这一年在大三,这一年靳岩遇到了时任《计算机体系结构》课程的北邮教授邝坚。邝坚老师的课第一次让靳岩认识到了计算机可以改变一些东西,写代码不仅是编一些计算气或者编一些加减乘除法的东西,它更多的是企业的一种工具,企业怎么样去用它。
当时,邝老师让所有的学生在课上做开放主题演讲,靳岩选择的题目是手机的体系研究,从那时开始靳岩对手机产生了浓厚的兴趣。
我在想手机和计算机到底有什么区别?为什么手机可以打电话而计算机不可以打电话,为什么计算机可以处理很多其它的程序而手机不可以?
后来,靳岩的第一份工作是去手机设计公司做手机设计的研发,后来就真正走到了移动互联网当中。
从码农到极客
有了兴趣,也成功进入移动互联网的靳岩并没有立刻就风生水起起来。和所有这个专业的学生一样,接触到工作后靳岩反倒迷茫了。在接触到移动开发之后,靳岩发现工作中接触的东西大多都和大学里学的不一样,理解的也不一致。
所以在毕业的一、两年当中我疯狂的学习关于计算机技能方面的知识,而不是基础,基础性的知识大学已经学过了,更多技能方面的知识包括怎么样做服务器端、做前端、写 GS,我也搭建各种服务器,毕业之后非常忙碌,去参加很多的技术圈子、跟很多的技术大牛、技术极客们交流,包括这段时间我认识了 EOE 的另外一位联合创始人姚尚朗,他当时就在 RUBY RAILS 社区中,因为对他特别崇拜,就不停地勾搭他,最后很顺利的参与了他在社区中发动的一个翻译 RUBY RAILS2.0 的开发文档活动,就通过这个机会认识了。
码农的学习似乎从毕业才刚刚开始。
之后的两年,靳岩接触到了 Android 和 iOS,这两个系统对于靳岩的震撼都非常之大。因为当国内的山寨手机还在努力的将体验推到和诺基亚的 N95 一个水平的时候,这两个系统的出现彻底改变了移动应用的体验水平。看到了未来方向的靳岩,很快加入了 Android 应用开发的行列。
让这个举动最终导致了 eoe 移动开发者社区的诞生:
当时国内没有 Android 论坛,也没有中文的 Android 开发资料。我上国外一个论坛,我特别感动的是那个论坛里有一位美国的大学老师,我每次问他问题他都能回答,我特别感动,他主动的建立起一个社区组织,帮助其他人更好的学习 Android,这次经历对我的影响非常深远,我决心在中国我们也要建立这样的社区,因为很多人读英文文档可能有些困难,所以我们也想把国外的一些东西翻译成中文拿到中国跟许多程序员朋友一起分享。想到做到,我们当天就搭建了一个论坛,会员有两个,一个是我另一个是姚尚朗……
从 2009 年走到现在,eoe 的平台已经帮助至少 200 万移动开发者学习 Android、Windows phone、IOS 等在内的移动开发技术。最近我们也推出了 eoe 极客学院,因为是邀请制,所以很多人可能不是很了解。在极客学院中我们也帮助超过 2000 位会员做了一些定制的学习。
我们相信极客,技术成就梦想之美,这是我们极客学院中的一句话。
靳岩的极客精神
在大家注册 eoe 开发者社区时,其实在社区右侧已经有了对极客精神的解读。靳岩认为 eoe 的每个人都是 eoe 极客精神的践行者,也是倡导者,eoe 社区也是一个倡导跟践行 eoe 极客精神的地方。按照靳岩的理解极客精神主要有四点:
成为某个领域的专家
不断是给自己设置挑战并且努力去完美超越
总是寻求更好的解决问题的方式
热爱分享
这四点无论哪一点都是码农难以做到的,因为码农靠代码行数吃饭的,他是不停地重复一些东西,但是他没有更深入的了解你在做的事情。并不愿意超越自我,也不会主动的去寻找问题的解决方式,总是等着问题抛过来才被动解决,更不要提分享。
这么说也许很宽泛,仍然会有生活在水深火热中的码农问:「究竟怎样才能从如同僵尸一般的码农生活中摆脱成为一名极客?」
靳岩也总结了几点,如何更容易的从码农身份转换为极客:
是宽松的工作环境和严格的自我要求
重要的是化外动力为内动力,让解决问题变成挑战问题。
不吝惜价格的使用好的工具,比如 Google 的一系列工具,DropBox,Github,Evernote,因为好的工具是提升效率十分重要的一个途径
D.R.Y,Don't repeat your self
不要重复自己,不要总是用同一种方式做一件事情,因为这么做的话没有成长。
一定要保持好奇心。
好奇心在靳岩的成长当中影响非常之大,如果没有一开始对计算机与手机区别的好奇,也许就不会进入移动开发领域。第五,此外多读书多旅行,开阔自己工作以外的视野往往能够对工作产生帮助。
多读书,多旅游。
观察自己工作的行业与领域以外的东西,能够让人对自己手头熟悉的东西有一次重新的认识。
打造极客关系圈,与圈内的人经常保持沟通,倡导分享精神。
这里我想做一个倡导,我们要爱学习,爱编程,爱咖啡,爱可乐,爱挑战,爱超越自我,爱分享,爱看书,爱猫,爱徒步。我喜欢追寻更优雅解决现有问题的方式,不做码农做极客,所以从今天开始,我们请不要互称对方是码农,我们要做极客。
最后,靳岩化用了著名人类学家玛格丽特的一句话鼓励更多的人们成为极客:
永远不要怀疑一小群有思想,肯投入的极客竟能改变世界。事实上,世界正是被这群极客所正在改变的。
(国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/)
[2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路的更多相关文章
- eoe移动开发者大会—移动开发者的极客盛宴 2013年9月14日期待您的加入!!
2013 eoe移动开发者大会北京站即将盛大开启! 大会介绍 由国内最大的移动开发者社区eoe主办,在行业盟友的倾力支持下,集合了来自微软.Google.亚马逊.ARM等跨国公司业务负责人的 ...
- 2013eoe移动开发者大会圆满落幕
(国内知名Android开发论坛.安卓开发社区推荐:http://www.eoeandroid.com/) 2013eoe移动开发者大会9月14号于国家会议中心盛大召开并圆满结束,超过2000个开发者 ...
- eoe移动开发社区创始人兼CEO靳岩:开发者缺极客精神
(国内知名Android开发论坛eoe开发者社区推荐:http://www.eoeandroid.com/) [媒体专稿]移动互联网在中国的深入发展已经有5.6个年头,从当初苹果推出iPh ...
- 窥见云技术未来大势,腾讯云Techo开发者大会即将在京召开
云.物联网.5G.人工智能……一项项技术的突破带来了天翻地覆的变化,开发者们是如何一次次地进行天马行空的创意和极限突破?2019年11月6日-7日,由腾讯云主办的首届Techo开发者大会将在北京嘉里大 ...
- 腾讯云+社区开发者大会开启报名,WeGeek 邀你一起聊聊小程序
刚满 2 岁的微信小程序,正给我们带来一种全新轻便的生活方式. 内测时的青涩还历历在目,到现在,小程序生态已日渐成熟.超过 150 万开发者在这里找到了自己的新天地,打磨出超过 100 万个小程序. ...
- XBox 开发者大会
今天参加了微软的Xbox开发者大会,虽然没我什么事情,不过还是有不少的收获,随便说说自己的一点感受吧. 先上几张图,附带妹子一个,不过手机不清楚哈,~~ 1 ID@XBOX开发者计划与独立游戏开发者 ...
- JavaOne2013 开发者大会
参加完JavaOne 2013开发者大会,把听的东西总结一下,基本上是介绍Java的最新发展情况,和对未来的展望. 现在全球有9 million 的Java开发人员,Java语言除了在传统的Enter ...
- fir.im Weekly - 聊聊 Google 开发者大会
中国互联网的三大错觉:索尼倒闭,诺基亚崛起,谷歌重返中国.12月8日,2016 Google 开发者大会正式发布了Google Developers 中国网站 ,包含了Android Develope ...
- 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理
2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...
随机推荐
- Tomcat部署方式
tomcat中三种部署项目的方法 第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/he ...
- Floyd 求最短路(poj 1161)
Floyd-Warshall算法介绍: Floyd-Warshall算法的原理是动态规划. 设为从到的只以集合中的节点为中间节点的最短路径的长度. 若最短路径经过点k,则: 若最短路径不经过点k,则. ...
- div中嵌套div水平垂直居中
div中嵌套一个居中的div有很多方法,如果不想调整边距,有一个简单的方法: <div align="center" style="width: 200px;hei ...
- Android 内存监测工具 DDMS --> Heap
一.什么是内存泄露 内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用.导致系统运行变慢或应用程序崩溃.二.如何检测Android中的内存泄露 ...
- Ubuntu下修改hosts文件
Ubuntu系统的Hosts只需修改/etc/hosts文件,修改完之后要重启网络.具体过程如下:1.修改hostssudo gedit /etc/hosts2.添加解析记录( . )或者从githu ...
- (算是dp吧) 小茗的魔法阵 (fzu 2225)
http://acm.fzu.edu.cn/problem.php?pid=2225 Problem Description 在打败了易基•普罗布朗.诺姆•普罗布朗之后,小茗同学开始挑战哈德•普罗 ...
- day6 - 面向对象学习
面向对象介绍 特性 class object 封装 继承 https://segmentfault.com/a/1190000002685939 python2 经典类是按照深度优先来继承的:新式类是 ...
- IOS笔记之UIKit_UIScrollView
//通过系统的一个接口 拿到是不是第一次启动这个程序 如果是就调用导航页 如果不是 直接进入下一个视图 NSUserDefaults *userDefaults = [NSUserDefaults s ...
- [转] Linux中启动和停止jar包的运行
脚本一: startTest.sh内容如下:#!/bin/shjava -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成echo $! &g ...
- Android View 如何绘制
上文说道了Android如何测量,但是一个漂亮的控件我只知道您长到哪儿,这当然不行.只需要简单重写OnDraw方法,并在Canvas(画布)对象上调用那根五颜六色的画笔就能够画出这控件"性感 ...