遭遇技术瓶颈该怎么办?一位五年Android经验架构师来说说他的
最近关于有一张关于Android学习的搞笑图片非常火,虽然很搞笑,但对于学习Android的程序员也是非常形象非常心酸了。。。
而这张图还只是描述了一些框架及控件,还有更多的各种底层的实现方式及java基本功等等,Android要学习的东西太多了啊。。。
最近大环境不好,很多人可能会很迷茫,到底该不该转行?也有一些人遇到了技术瓶颈,技术很难得到提升而为此苦恼。那么我们在大环境不好的情况写到底该如何继续前行呢?
最近和一位开发五年经验的架构师有交流这方面的问题,这里我分享这位架构师他自己对于现在工作的感悟,其中有好的想法方法我们一起学习,希望能够帮助到大家~
接下来是这位架构师的视角
我自己的感悟
- 不为过去蹉跎,活在当下,把握当下;
- 找到你的追求,然后就去追求
- 失败不可怕,需要最自己、未来充满信息。努力去学。
- 脚踏实地,如饥似渴,积少成多 ------应有的学习态度
架构师的成长之路是怎样的呢,请看看五年陈架构师写的感悟吧。
写给五年前的自己
写周报,写的兴起,编写周报,还边用虎跑泉,泡铁观音喝。自己写周报的习惯还是要改一改,自己是个性情中人,写个周报也透露了太多情感在周报里。有很多人肯定觉得不好,也许以后我也会改,改的越来越干练,掏心的话少说。
兴奋了,喝了茶,睡不着了。灵感闪动,本周是个值得纪念的日子,写个文章纪念下过去。
回想这一路路走来,还是很感恩收获的一切,我渐渐从一名菜鸟,成长为一位架构师,记得毕业的时候我给自己定的目标是:五年要成为一方面的专家。虽然,实际的成长比这个慢了两年,但是我还是庆幸自己当初果断的裸辞,然后进入支付宝。
每个架构师都是独立无二的,每个架构师都应该有自己的情怀,这些情怀是你的世界观。
我是如何成长为一个架构师的,我姑且给自己定的title就是架构师,不要认为有架构师的title就很牛B的,人外有人,天外有天,做好自己。五年陈留给自己的话:不忘初心,方得始终,未来已来,星辰大海。路就在前方,继续前行。
每个人的成长之路也不一样,我来回想下自己的。
不为过去蹉跎,珍惜当下
很多在菜鸟的时候,肯定或多或少,有过对身边的牛人,报以羡慕的眼光。
当看着别人职位比你高,
当看着别人比你工资领的高,
当看到别人年纪轻轻,就已经是牛逼哄哄。
你会不会有羡慕嫉妒恨的想法:
要是我当年读书的时候,不打游戏,少吃点红瓶、蓝瓶,少放几个水元素,少放几个暴风之锤(寒冰王座)。那么我肯定可以学到更多。
要是我当年不睡懒觉,起早贪黑,去学习,那么我肯定是也会学到很多。
要是。。。
理由从来不嫌多,我自己肯定也有这些想法,平心而论,我现在也有这些想法。但是负能量不能盖过正能量。
不要为过去而蹉跎;不要羡慕别人现在的生活;不要羡慕陈冠希,长得帅,女朋友交的多。你明明没有别人找的帅,不努力,你就是天天守着电脑看看片。说不定那天你去创个业,成功了,然后的然后,你想想然后的然后。。。
所以,不为过去蹉跎,活在当下,把握当下。
找到你的追求,然后就去追求
首先,我这里没有使用信念。信念,可能太重了。尤其对于中国人而言,信仰普遍都是缺失的,很难一直相信、坚信一件事。
第二,很多人,不知道自己想要什么,想去追求什么。所以一直不知道,该怎么去改变,该怎么去追求。
我是为了追求钱?
其实我不追求钱,当然我不是圣人,我家里不富裕,就是从农村出来的,我结婚的时候没有自己的房子(谢谢妻子),我还有很多东西没有买。我需要钱,但是不是为了钱而工作,工作这么多年,没有询问过加薪,没有为了加薪而跳槽(当然现在的公司对我们还是很不错)。
钱,对于我而言,就是想买个安心。我用它来让父母对我的未来安心;让妻子对于未来充满信心(虽然她现在还不算很安心);让整个家庭有一定的风险抵抗能力。
安心以后,就是上路。
我记得第一段工作,是在恒生。我当时在恒生银行事业部,工作一年后,我发现自己进步很慢,在技术体系没有任何进展,公司的技术体系很旧,而且基本不进化。我自己做了一个技术的演进,使用了一种新的方式提升了平台的整体能力(当年还没有平台能力这些体系思路)。然后还期待年底被表彰下,技术人也是虚荣的,呵呵,就是期望可以带来成就感。
做着做着,发现没有人可以帮助我提升,虽然当时我很弱,我的学习思路也不清晰。平时就是逛逛网站,学习的很肤浅。但是,我内心感受到:如果要是这样待下去,肯定废了,几年之后,还是同样的眼光羡慕别人。
于是在工作一年半的时候,选着了裸辞,其实还是很佩服自己,因为多数人都是骑驴找马。多数时候是招聘3、5、8年经验的人。但是,当你顾虑越多的时候,越容易失败。
所以,找到你的追求,然后就去追去。
失败不可怕,需要对自己、未来充满信心
当时的我真的很弱,但是我就是想找个地方提升自己的技术,提升自己的价值。
刚好有个朋友是阿里B2B的,当时也没有太多关注阿里,也不知道阿里到底有哪些子公司。但是,我的朋友,热心的说:“要不要我帮你内推试试?”,我就是抱着试一试的心态,想去尝试下,知道阿里的技术强,但是到不到阿里的要求。
于是开启了我奇葩的入职阿里经历。
第一次面试,阿里B2B的岗位,就有很多知识不知道,面试官问了一致性hash,那个年代的我,哪里知道。不过面试官还是和我聊了一个小时。但是我的水平有限,结果可想而知。我肯定也知道没过,然后我就请教面试官,需要提升的地方,学习哪方面的内容。
于是我去学习,一个月过去了。
第二次面试,也是阿里B2B的岗位,我不知道那个时候有没有招聘的公海,按照我的理解是没有的,然后我肯定不会有这么多次机会。这次的面试和上次很像,只不过内容换成了多线程并发相关的知识。我又不知道,面试官还是很容忍我,最后没通过,我同样为了需要什么提高。
于是我去学习,一个月又过去了。
第三次面试,是淘宝,应该是广告部门。这次面试,我觉得除了不知道的内容,其他的内容都还回答的蛮正确的。但是面试官,拿着面试题就和我聊了,然后讲到一个数据库方面的知识时(内连接,外连接),我说不知道。面试官说:这么基础的问题你都不会,这是不能容忍的,其实当时很伤心。有可能他们对数据库要求很高吧。但是,我耿耿于怀的是:每个人也许都有些盲点,也许不能以这些盲点去评判一个人。而且,可能还有更好的方式,如何去指一个方向,让被人对你感激,感恩。我这些年也参加了些面试,面对一些面试者,即使不通过,我也会善意的去提示下。
于是我又回去了,学了些啥,我不知道了。
第四次面试,是支付宝。当时是一个女的领我进门的,我以为是HR,两个人坐着有点尴尬,然后这个“HR”就开始问问题,你讲下spring吧。然后我内心当时就震惊了:都知道阿里技术好,但是HR都会技术,太夸张了吧。面试过程还好,我讲了在第一个公司做的一个技术创新。
第一轮通过了,好激动,第一次过第一轮。
而后,马上第二轮,进来个光头,光头看了下面试题,然后就问了一个技术问题:"什么是架构",虽然当时听过架构,但是按照我当时的理解,说不清这个概念,我现在也不一定说清这个概念。第二个问题就是:你愿意做外包么?我回答不愿意。
最后女HR和光头说,你等一等,我们合计合计。合计的结果就是,我进来了,进来的不容易。可能还多亏当年扩招。现在我们面试的时候,我们也经常说:要是按照现在的面试要求,那么我肯定进不来。
这就是一段比较有意思的经历,当我妻子比较犹豫的时候,经常对妻子讲:日子总是越来越好。我的经历也可以看出很多。
所以,失败不可怕,需要最自己、未来充满信息。努力去学习。
脚踏实地,如饥似渴,积少成多
于是进入了支付宝,支付宝好复杂。有很多东西给我学。
光头老大给有次问我:你的学习计划是什么呢?
我说:我要把支付宝的所有框架,业务都学一遍(真不知天高地厚)
老大说:你学的完吗?
我说:我看了下确实很多,有100多个系统,很多业务概念。
老大说:不要好高骛远,我建议你结合当前的工作,一步步学,以点带面。
刚进公司的时候,我不是很有自信,因为知道自己技术可能比很多大牛差距很大。同时,自己也是一个不太会表达的人(原来的老大也说过,我的软能力不行),整体上在初期感觉相对较闷。
日常工作就会把自己占得很满,怎么去学**?我的技术不行,就想去学代码,框架,支付宝的代码全部是开源的,所以我可以很简单通过eclipse直接查看框架的源码,渐渐的,比很多人都了解框架,了解技术。我还会去狂公司的论坛,公司的doc,这上面有框架设计相关的内容。所以,很多时候机会是很多的,关键是你想不想去去。
所以,不要好高骛远,脚踏实地,时刻保持饥饿感,积少成多。
开放心态,视野决定格局
12年妻子怀孕,于是转岗回了成都,成都是个远离核心的待发展的技术部,当时人就20,30号人吧。
回去后,由于原来是在杭州负责核心A1系统,大家都还挺羡慕,都还挺给面子的。所以,变得越来越自信。
当你自信后,同样你会越来越勇敢,越来越开放。当时,也看了些敏捷的书,虽然从来没有完整的看完一本敏捷的书,现在我对敏捷也是半懂不懂,依然很讨厌职业的咨询师,喊喊口号,比如TDD,说实话,我就很难看到TDD的模式,在如此复杂的业务系统成功过。
当时对于敏捷最深刻的一点就是:反馈环。怎么去利用反馈坏不断是提升自己,自己缩短反馈坏,让自己成长的更快。
回成都后,我变得更为开放,这种开放,让我收获更多,在交流,不断的学**中,成长更快。从一个基本是完成任务型的技术人员,渐渐去思考更全局,更开放性的内容。
成都远离核心,生存不易,这些经历同样丰富了我,内心也变得越来越强大。这些年影响我最大的一些思想有:
1、不要给自己设限:不在把自己禁锢在舒适区,不要怕前面有挡着你的人
2、缩小自己的反馈环:
3、不断以小的正能量,不断积累成就感。
4、不要怕做决定:错误的决定,比没有决定好。
渐渐地,我从不说的人,变成了比较能说的人,能说可能还不是会说。会说更考验技巧,情商。
渐渐地,周围的人又说我是段子手。
渐渐地,变成了一个经常黑人的人。哈哈。
不断去思考,总结,提炼做事模式,思考方式,这些方式可以指导你持续成功。
视野,越大,收获越多,站在全局去看问题,这也是一个架构师需要的。
所以,保持开放心态,视野决定格局,格局改变命运。
最后
如果大家能看到最后,首先谢谢。
有的人要骂:标题就是唬人的,一点都没有讲技术。
架构无处不在,你怎么架构自己的未来。
感谢这些年帮助我的人。
感谢我的家人,对我的容忍。其实说:五年了,媳妇都熬成老婆婆了。但是我想说:五年了,你还是你,我还是我,你还是我老婆,我还是你老公,这些没有变。。。
最后的最后
以上就是来自五年工作经验的架构师他的工作感悟,其中有很多心想感悟在我看来还是对我们现在一些迷茫苦恼的人来说很有帮助的。
对于我自己,不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。
在我看来学习还是需要制定好一个方向的,然后再进行系统的学习,这样的学习才是有效率的学习与效果的学习。这里给大家提供一份系统学习的思维脑图,希望能帮助学习还没有方向的小伙伴们~
针对Android程序员,我这边还给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
需要展开的架构学习笔记导图的加群免费获取 Android架构设计大群(185873940)
PS:群内有许多技术大牛,高手如云,有任何问题,欢迎广大网友一起来交流,群内还不定期免费分享高阶Android学习视频资料和面试资料包~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。