所以,找到你的追求,然后就去追去。
失败不可怕,需要对自己、未来充满信心
当时的我真的很弱,但是我就是想找个地方提升自己的技术,提升自己的价值。
刚好有个朋友是阿里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学习视频资料和面试资料包~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。
写在最后
最后我想说:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
相信它会给大家带来很多收获:
当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
取](https://bbs.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!