魔都,3年,程序员到CTO

凝固的风&摄影/李佳鸾

过一个平凡无趣的人生实在太容易了,你能够不读书,不冒险,不运动,不写做,不外出,不折腾……可是,人生最后悔的事情就是:我本能够。
-- 陈素封git

我能够

在来上海以前我看完了李华明老师写的《Android游戏编程之从零开始》特别喜欢他的铭言:“不要让任何事情成为你不去学习的理由!程序员

我来了,魔都!

魔都
2013年6月22号,当时怀满腔热血,踏上长达16个小时的火车来到了上海,一路坎坷的记忆至今亦可清晰可见(袋装泡面!硬座座位!晚点火车!)github

面试!

来到了上海安置下来以后,我便开始投简历,找工做,写好本身的简历,海投!一股劲投了300多家公司,心想:上海那么大,公司那么多,总有我这个菜鸟的容身之处!。
投了简历后连续接到了几十家面试通知,当时因为面试电话太多接电话都手忙脚乱,后续的半个月时间被面试排的满满当当。
刚来上海,人生地不熟,赶往面试公司惟有查地图,记得那时候面试,一天跑三家公司,从早上8点出门到晚上9点回来,一天一顿饭,回到住处基本倒头就睡。6月份底,那太阳火辣到不行不行的!
面试的时候,当面试官说要看我作的东西的时候,手机上惟一能显示的做品也就只有在书中学习到的飞机大战的游戏了,在凭借着本身的运气和一点点实力,花了三天的时间面试了7家公司,拿到了4个offer(感受本身十分的幸运!)。面试

第一份工做

Android开发,公司的产品是一款语言助手APP,上千万用户量。编程

在这家公司我参与了备忘录模块,天气播报模块,帮助事件,查找命令,来电播报,短信播报,应用管理模块,联系人模块,摇一摇功能,换肤功能,参与酒店模块以及重构开发。设计模式

虽然常常加班、可是感受特别充实,学到了不少!感受本身就像一块海绵同样,在知识的海洋里贪婪地吸取着。平时毛毛(Android主管)分配的任务,我都会用最快速度去执行并完成,每次都可以提早完成,再主动找毛毛要新任务,若是没有新的任务则会主动问同事有没有须要帮忙的地方。app

很是感谢毛毛对我技术上的指导,直到如今我和毛毛还一直保持联系着,互相讨论技术和人生,他算的上是个人良师益友。学习

不管作什么任务都要尽心尽力,虽然每次安排任务会愈来愈多,可是不要怕作的越快任务越给越多,要知道实践的越多学习的越多,对本身成长越大!spa

很高兴可以认识宇明,对他、我、包括不少认识他的同事都有很高的评价。2013年,因为移动互联网的高速发展,各类外部环境要求公司产品迭代的速度很快,宇明做为Android这边的核心开发人员,对整个项目帮助很大,工做的闲暇之余,咱们还会探讨游戏引擎的底层原理,设计模式在工做中的高效应用,他的心态和学习能力让人很是钦佩,直到如今我还和宇明保持联系,从平时的聊天中看得出来再对技术的追逐道路上,他一直没有懈怠,管理能力上,他也一直让我惊奇,从一个开发一步步走到如今带领一个团队,他的成长真的再次让人另眼相看,看好并祝福他,但愿之后有更强的提高,更好的发展。
--毛毛.net

第二份工做

从Andorid程序员到移动部主管,一家作移动医疗的公司,刚进公司那会总人数才十多我的,而且在地下室进行开发,进来是以Android开发的职位任职的,进去大概半个月的时间,我从三名Android程序员当中脱颖而出,被CTO叫去谈话,负责Andorid团队,他说:“看了你这段时间的表现,效率较高,代码写的还能够!”,当时感受本身挺幸运的,可是又很茫然并不知道要作什么,心想:“仍是先写代码吧”,因而开启了每天加班写代码模式,(苦逼的是在地下室开发,手机没信号,在作注册功能的时候,短信收不到,还得上去接)。

在此同时公司也在高速的发展,几个月后,公司人数成倍增加,因而换了新的办公地点,Android团队从原来的3个加到了6个,我从最开始主程角色转变成管理角色,可是心里仍是放不下技术,因而只要有空闲的时候就查阅Android相关的技术资料、书籍。

平时学习的时候,有记录的习惯,有一天忽然想是否是能够分享给别人?因而在2014年8月份在csdn开了本身的博客,有的人可能会疑问,为何写博客?个人想法:在刚学习Android的时候我经过他人的博客资料进行学习,那么如今本身有必定的积累了是否是能够用一样的方式回报呢?因而就开始了本身的博客之旅(我就是想到什么,就会立马去作。),最开始是上传了1年前本身学习Android的笔记,后来开始写原理分析的文章,有过几篇文章上过CSDN首页,经过本身半年多的努力拿到了CSDN博客专家的称号,在写文章的同时也在公司作技术分享给个人小伙伴们。

有输入(学习)必然要有输出(写博客),教别人就是一种最好的学习方式。

因为这家公司是一家创业公司,不免有时候人手不够,在其余组人手不够的时候我都会主动提出去协助开发,不会就学,就这样研发部全部的技术职位的开发工做我都有过参与
如:

  • 用JAVA写事后台系统(以前在学校有学过)

  • IOS开发(一咬牙一跺脚,拿着信用卡刷了一台Macbook pro自学IOS)

正由于Android和IOS开发我都会,而且实战过企业项目,后来公司让我就负责了整个移动研发部(10+人)。

公司缺什么样的技术人才,就利用工做之余的时间去学习相关技能,快速学习,加入实战帮助公司,从而提高我的价值。

第三份工做

目前是在一家作婚宴场地的公司担任CTO,刚来的时候才成立研发部,从0到1组建研发团队(至今20+人),在这段工做中前期没人就本身上,可是这对于我来讲并不难,由于以前的工做大多数时间仍是开发,我认为最难的就是与人打交道。

招人

虽然我会后台也会app开发,可是仍是要招人,这样才能更快速出产品以及迭代。因此须要招人,招人主要经过两种不一样的渠道

  • 社招
    在面试时候与应聘者交谈中发现不少都是在互联网公司待过的,以及更喜欢互联网公司的环境和睦氛,还有不少应聘者甚至会有这样的疑问:传统公司的研发团队是否稳定?,个人回答:咱们公司的优点在于线下实业有稳定的收入,可提供持续发展的平台,如今不少互联网创业公司状况不是很好大可能是由于没有稳定的收入。

每一个企业都想作一个好的产品,我认为好的产品须要好的人才持续的改进,不能说咱们作产品就必定好,可是只要有好的人才持续的试错改进那么确定产品是越作越好。而且互联网产品大可能是服务于传统行业,而刚好咱们公司就是传统企业,而咱们作的产品是服务于咱们这个行业的,这样就更有优点。听到这里求职者的疑虑就打消了。再聊聊其余的,基本就能招到想要招的人。

  • 内推
    联系身边有能力的朋友,过来聊聊,经过工做了一段时候后感受挺好,天然就会叫他们的朋友过来,从而造成一个良性的循环,据统计内推的人员质量比社招的质量要高的多。

留人

如何让招来人留下来了?
个人作法:和公司老板谈为他们解决实际问题,如:弹性时间。
以及可以学习到知识提升自身的能力,如:技术分享。
让他们感觉到自由、成长,这样才会有内推

管理

敏捷开发模式

人很少的时候还好,几我的就坐在一张小办工桌上,什么事情一说就行了,十分的高效。当团队愈来愈大了,这种方式就略显无力了,因而我就去寻找新的管理方法,后来得知了敏捷开发模式,因而去阅读大量的资料,去尝试去摸索去求教,一开始会有也许不适,经过慢慢的磨合也使用上了,写过两篇敏捷的文章:

反思

一开始不太习惯,大部分的工做时间被开会所占据了,内心有些恐惧,由于以前以技术获取的成就感如今一无全部。因此在业余的时间写了个开源项目

看了一些书,才发现本身错了,我太注重本身的成长了。

在成为领导者以前,成功的所有就是自我成长;
当你成了领导者,成功的所有就变成了帮助他人成长。
--《商业的本质》

之前的我一直觉得技术好就是王道,如今发如今并非这样的。

通晓天下武功而百无一用,其实和不出家门的书生也没太大的区别;学尽世上技术但作不出>成功的产品,同样是毫无心义。所谓知行合一,是在缺一不可!
--《MacTalk 人生元编程》

成长

之前的我,只会一味的阅读技术书籍,沉迷于技术。
之前的我,不喜欢和不熟悉的人聊天,甚至有些偏内向。
之前的我,只会用最快的速度完成安排下来的任务。
之前的我,只关注自我成长。

如今的我,阅读的书籍类型有管理,心理,商业,人文。
如今的我,喜欢和人聊天,倾听,讨论,分享本身的想法。
如今的我,在接到任务以前更多的是思考是否合理,有没有更好的解决方案。
如今的我,关注团队每一个人的成长。

以上为我三年来的经历,感悟,但愿对你们有些许帮助。

我喜欢程序员,他们单纯、执拗、容易体会到成就感;面对压力,可以挑灯夜战不眠不休;面对困难,可以迎难而上挑战自我。他们也会感到困惑与傍徨,但每一个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧>开创属于本身的事业”。我想说的是,其实我是一只程序猿 --唐尤华

相关文章
相关标签/搜索