体育生上海两年的android求学路

体育生上海两年的android求学路

  • 这两天看到 廖祜秋 大神转发各种github上分享2015心路历程的文章链接地址 ,非常有感触,也想起回顾下自己来上海这两年的一切,给自己一个永远不忘初心的记录。

最初

  • 像标题所说,本人体育教育毕业,大学里自学了java、android,由于各种原因一股脑跑到上海。初到上海找工作简直就是体会啥叫焦作人,以体育生的简历去面试投了多家公司,都如石沉大海,然后不得已将简历改为计算机科学与技术,终于收到了些面试机会,这些零星的面试机会中被一些狂傲的面试官打击得遍体鳞伤,甚至有家公司在面试题未按要求的时间内写完后直接被前台轰出门,说不适合面试,当时的心情可想而知,出门后都开始思考自己是否选对了方向和地方。。。所幸最后有两家公司给了offer,一家已上市的金融业外企和一家创业了3年准备投入移动端的A轮公司,最终选择了那家创业公司,也幸运自己当时选择了这家公司。

  • 刚到公司,一切太陌生,而且我是第一个移动端开发人员,意味着没人提点,没人指导你该去怎么做,你只能靠着自己的摸索进行。从进公司第一天起,就开始彻夜通宵的加班,睡在公司,不为别的,我需要让自己进入这个行业。由于一切都是你一个人,所以这段期间代码上几乎容许你犯任何错误,不断的犯错,不断的修改,不断的领悟,这段时间进步特别明显,对于android的开发有了一个基本的认识。通过看各大网站的blog去学习android中各个API的实际使用,通过blog上分享的源码去努力构建我的app。这个阶段很艰辛而且一家创业公司对于人员的缺乏非常严重,我甚至也去学习j2ee的研发,为app开发java的中转服务器,但艰辛的背后是脑子里的货逐渐增多。

  • 在这家创业公司工作了近半年左右,期间写了好几个路演性质的app,虽然在进步,但发现自己有很多学习上的瓶颈,比如代码里严重的耦合,由于创业公司的产品需求简直是一天一大变,在更改这些需求的背后我的代码很多几乎和重写差不多,项目的框架在现在看来根本就是没有框架,就像是网上下载的各个小demo组合而成的一个app(现在看到很多初级开放人员都像这种代码),而且在后面有了新的android人员加入,我需要思考如何去改善现在的代码让其需求改变时能少改动代码并适合多人去共同开发。网上各种文章找,背后都脱离不开一个词”设计模式”。相信这四个字有很多初级开发人员和我当初一样就像看到了一个很高大上的东西一样,不知该如何做如何学。而后实在觉得自己必须搞定它,开始看了第一本设计模式书《Head First 设计模式》,每天学习研究并看着网上的blog,每学习一个写一个小demo,经常看到天亮了直接去上班,大概是一个月的时间就感觉学习了这么久的研发终于知道什么样才是oo思想,什么才是面向接口编程,面向对象五大原则几乎就是代码编写时刻需要条件反射的东西。然后开始逐步运用在公司的项目中,但此时有着很强烈的学习优质代码的冲动,非常希望去成熟点的公司看看他们的整个运行流程和规范是怎样的,非常不好意思的提出了离职。在这家公司半年的时间,进步很大,很明显,我非常感谢这段经历,当有初入行的朋友我总是会推荐他们去创业团队干干,不论是工作氛围和对于自己的成长都很有好处,因为你涉及的会是多方面的事情,从而可以带来更多的思考错误性的东西。

然后

  • 这次离职后看到了一家一直很喜欢的体育互联网公司在招聘,于是毫不犹豫的投了这家公司,很幸运,半年的努力没白费,面试轻松写意,顺利加入。这时我正期待着有个非常长足的进步,有个伯乐般的良师能教导我在技术上该如何去做,愿景在进入公司的当天就感觉破灭了,此时我无法理解一个有着上千万用户的公司用户的代码为何有着如此严重的耦合,当我向一个一同研发的开发人提出这个事的时候,他给我的答复是“需求总是在改,就这么将就着吧!”,哑口无言,对于初心希望来看到很多优质代码提升自己的我,顿时倍感失望,更失望的是代码的无章法无规范,团队开发人员对于产品无追求感和初入公司两个的时间几乎就只写了一些layout.xml、Dialog之类的代码,每日的感觉就像是机械式的打卡上下班。两个月的时间后我开始另外寻求工作机会,也在这个时间向部门老大提出了现有的很多问题,提出框架代码的重构,提出review习惯等,没想到的是老大很欣然的接受了我各种看法,并让我写个框架重构的demo,当晚我依旧着之前一直对于app项目的分层分包和每个局部小框架的理解封装了一个简单轻耦合app framework框架给他看,老大当时就很欣喜的赞誉我很有前途,也是在这个时候,我感觉自己之前没日没夜的学习是值得的。但是正如我所说,我开始寻求新的工作了,面试了一家现在非常成功的打车服务类公司,面试非常顺利,我聊着我各种对于app项目框架设计的看法,面试官一直很好的提点我,甚至如同上课一般跟我说了5个小时,下午2点去的,出来时都7点多了,而且薪金在我看来非常不错了15k,都已经确定去这家公司了,因为我感觉自己找到了一个能很好提点我的伯乐。之后便和公司提出了离职,但此时的老大开始对我有了另一层看法,开始给我做工作,包括之后的发展方向规划的画饼,也提出给我涨薪问我想要多少,第一次遇到这个情况真的是手足无措,这家公司也确实是我从07年开始由于自己体育专业一直非常喜欢的公司,在询问了很多朋友家人的意见以后我选择了留下,薪水由于自己面子很薄,也确实没有那么追求这个,我说的13然后就这样了。

  • 过后老大给了很多很多权利准备去大刀阔斧的修改原有代码,重构框架,当我做了一个演示后,一起同做一个项目开发同事并不想做这些事情,开始更为消极的对待工作,这个时候我开始知道,实际上你在团队中做的一些改变必须去考虑你的团队成员情况,我开始在我的重构代码中思考如何按照原有代码的习惯上去封装更有扩展能力、更低耦合也简便的框架代码。这个阶段我开始研究github上各大开源项目的设计并和android本身sdk代码的设计,看别人的代码设计去提升自己的代码设计思想,确实是个很有效的途径,在这段重构框架路上写出来 推翻 ,再写再推翻,让自己对于设计模式的运用逐渐熟练,这应该是我对于代码设计上提升我很多心得的一个历程,直到现在我开始认为,所谓的23种设计模式实际并不应该拿出来作为规范来讲,而是应该按自己需求所创建一些不同的低耦合代码的模式,只是这些模式会和23种设计模式有一定的联系。当框架搭建完成,老大在部门公开给了我个赞誉,甚至说很幸运公司有我这样的人才,这一刻那种喜悦感非常强烈,生活的道路确实就是需要这种认可,才能让你更有动力走下去,我感觉很幸运遇到了伯乐。

  • 正当我感觉自己遇到伯乐的没多久,估计就半个月时间,呵呵,老大离开了,跟着CTO跑去了子公司。当时那一下感觉,呵呵,坑爹啊。。。把我按下,自己跑了的赶脚有木有,哈哈。此时公司策略有了很大改变,我所在的团队被战略放弃,和另一个项目组合并到一个团队,原团队app保持运营,由于我们几个团队成员对原项目产生了感情,在合并后依然在业余时间保持app的研发更新,老板看在眼里,在年终的年会大奖上,我们也幸运的获得了唯二的CEO特别奖,也在这个时候新团队负责人再次提出了给我涨薪资,算上时间仅仅半年,在大众都很期望的薪水上,我很顺利的翻了一番,由此我越发觉得我们工作追求的不应该是薪酬,而是你对于这个工作的热爱和努力,大家看在眼里,自然而然会到来。

然后的然后

  • 2015到来,我的本命年,这一年的心情真是五味杂陈,年初顺利竞选上公司的百万悬赏项目,7人的小团队,日以夜继为了这个项目费尽了很多汗水,由于各种原因最后被公司战略终止,但公司看中我们的潜力,提出给予我们股份去做一个新的子公司,老板此时的心态开始转变为投资,到了此时,我在公司一年参与了4个团队项目,每个项目都没能坚持很长时间,而且每个项目做的产品领域差不太多,感觉对于技术上的宽度被限制了,在公司的产品迅速迭代的压力下,只能依靠自己平日里写各种其他demo去做其他产品领域的东西,这经常让我感觉迷茫,而此时我也逐渐被一种一直只追求技术的封闭性的孤独吞噬,在上海这个大都市中,每日的交流感觉只有了电脑和代码,生活中的圈子小得可怕,我开始阴郁,越发的沉默寡言,到今年9月在我们团队项目进行到第一版要上线时,我感觉崩溃了,我需要一段时间去修正我的状态、心态,我请了个长假回到我的湖南老家,离开代码,感受除开代码之外的东西,这个时间公司HR跟我提出了这个长假算离职处理,回来后再复职的考虑,我当时没多想接受了。之前在 廖祜秋 大神博客上看到关于开发者的孤独相关探讨,我总想说点什么但也怕说点什么。这个长假一个月的时间确实很有必有,每日感受着家人的陪伴和家乡熟悉的感觉,让我心情一下就恢复了,远离代码的这段时间让我去感受到很多生活的美好,而非单薄的机器。。不得不说那些伟大的前辈们我打心里敬佩。重新好收拾心情后,准备再度开始我的成长之旅,这时公司群尽然将我T出,虽然不是个多大的事,但当时的情况,我确实很难以接受,我再次开始考虑换个新的环境去继续我的求学路,回到公司和团队朋友商量我的想法,虽然很舍不得,但毅然放弃了新公司的股份和另一家子公司提出给我涨薪50%招我入伙的要求,对自己来了个重启,放弃我所拥有的这段经历,对于生活展开一个新的开始,或许我做了个错误的决定,但是我需要点改变去让自己不论工作还是生活都能更好,非常感谢之前所在团队的每一个人。。。

  • 然后开启了我新的一段面试经历,两年的积累和打磨,对于android的开发有了一定的理解和看法,这次的面试过程很顺利,只是简历在投向几家非常钟意领域的大公司时,面试机会都木有,这也告诉我你还远着呢。两年来,这段路有欣喜,有幸运,有郁闷,有机会,有着各种各样的选择,一切都在自己身上,疯狂的追求技术两年确实让自己感受到了进步也越发感受到这条道路的深邃,怀着敬仰和谦虚继续前行,在成长同时多领略身边的风景,一直以来都很想写些blog和一些开源的代码,但总担心自己能力不足怕大家看了误导别人,今天在这个特别的主题下开启我第一篇blog,给自已一个记录,让自己不忘初心。

最后

  • 致敬所有坚持着孤独于为这个世界的改变做出微薄力量的所有 程序猿!

    不忘初心

    不忘初己

    不忘初情

    不忘初时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值