加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

当当网架构师:从码农到大牛,技术与心境的双重提升

发布时间:2021-01-15 06:44:41 所属栏目:安全 来源:网络整理
导读:副标题#e# 《当当网架构师:从码农到大牛,技术与心境的双重提升》要点: 本文介绍了当当网架构师:从码农到大牛,技术与心境的双重提升,希望对您有用。如果有疑问,可以联系我们。 一、业务功能关注点 对于一个做技术的从业人员来说,大部分人开始走的是一

首先,应充分了解技术的现状.现在的各种技术栈已经趋于完善,应该多了解、多体会、多学习,多思考.尽量多的理解经典理论,比如,CAP理论是在说明什么问题,Base的最终一致性该怎么做;基于Paxos和Zab协议做的ZooKeeper适用于什么场景,Raft和它们又有什么异同;ACID的强事务又应该用在何处等.理解经典理论的同时,再熟悉各种各样的轮子.这时不应急于考虑自己应该重新做什么,如果没有熟练地使用Spring Framework,理解它的依赖注入和控制反转理念,直接做一个超越它的框架又谈何容易.

破——尝试修改框架源码,总结自己的最佳实践

通过学习钻研,已逐渐形成自己的独立知识体系.对一些技术通用性不强,但行业通用性较强的问题,可以自己写框架,或者改写优秀框架的源码,吸收其精华,彻底转化为自己的知识.通过总结自己独特的最佳实践,慢慢找到一条适合自己的道路,其不仅限于技术,也包括管理、做事方式等方面.

离——抛开束缚,开辟新境界

这个境界很多人终其一生也很难达到.触摸到这个境界之时,可以将一切的束缚都抛开,根据自己的经验和能力,顺势而为地完成一些作品,独立地创造一些东西,可以是技术产品,也可以是服务,更可以是创业的公司.

概括来说,守,刚到公司,熟悉自己的工作,积累经验;破,在团队中负责核心工作,根据自己的知识制定规范,领导他人;离,可遇而不可求,创造更大的价值.举例来说,?Linux、MySQL、Hadoop这种级别的产品的所谓的神级人物,他们所做的不仅仅是一个产品,而是一个时代.

技术并不简单,无论是深度还是广度,都存在极大的纵深.想真正的成长为大牛,应该要遵循工匠精神,产生足够敬意,因为接下来会有一条很长的路要走.

六、成长必要条件

1、兴趣

只有保持足够的兴趣才能在技术上走得更远.如果做技术无法体会快乐,完全是为了养家糊口而被迫走上这条路,相信很难在漫长的职业生涯中有足够的动力持续成长.世界很精彩,不喜欢做技术的人不一定非要做技术,如果最终一定要转行,越早就越能在新的行业中掌握主动权.

2、决心

对技术有兴趣是先决条件,但并不是仅通过兴趣,随随便便的学习和提高,就一定能成为技术大牛.当然不排除有的人天赋较高,成为技术大牛的路径会稍微轻松一点.技术这个领域与变化相对少的领域不同,一年前的大牛,由于跟不上剧烈的技术变化而快速出局的可能性也是有的.因此想保持长期的竞争力,持续学习和提高决心是很重要的.

3、毅力

一旦下了决心就要持续地提高自己,这是一个长期积累的过程,需要有足够的毅力坚持.最终的一蹴而就,需要各方面的积累和融会贯通.

想成为大牛的一个先决条件,一定是有想成为大牛的强烈愿望.这个道理与不想当将军的士兵不是一个好的士兵是一样的.如果本人都没愿望、没信心、没兴趣,自己都不朝着这个目标努力,他不太可能被动地成长为一个大牛.

从“守破离”三点来看,被推动,即使平台再优秀,能走到“破”这一阶段已经是极限了,能走到“离”阶段的人,是通过的兴趣、决心和毅力主动达到的.

七、一些建议

 

这里特别澄清一下,我没有任何倾向表达转岗不好,任何岗位和行业都有其独特的价值,行行出状元,这里仅仅是对开发岗朋友的一些建议.

1、优质完成工作

毕竟工作还是很重要的,而且只有工作这个平台,给人带来的促进和成长才是最大的.不能因为只对纯技术感兴趣,而对工作中的业务完全没兴趣,就不尽力做,不用心思考,脱离的业务的技术本身并不会产生价值.

2、保持对技术的热情

有的朋友在接触一个新技术一段时间之后,完全掌握了使用问题,虽然也可能吐槽某些方面用起来不顺手,但并不深究其原理,也不动手改进,一直停留在使用阶段,用它做做业务,把工作完成.这种类型的人如果继续做技术,未来难免会遇到瓶颈,从而失去自己的核心竞争力,尽早转管理、业务或产品甚至测试都是可以的.目前新概念层出不穷,当前的热点技术过段时间也许就不再流行,因此养成长期关注技术趋势,保持敏感度也很重要.

3、完成一个基于兴趣的作品

将一个作品当做艺术品去做,不考虑排期、取舍,而是仅自己最大的努力,一点点的打磨,螺旋形地提升它的代码和功能.当完成了一个与工作无关,只因兴趣打造的作品完成之后,一定能从中获取很多经验,带来很大成长.

4、维持开放的心态

无论自己的水平成长得有多高、多快,个人的精力有限,永远不可能了解和认知所有的技术和知识.因此仍旧需要随时维持开放的心态,多交流、沟通、学习,充实自己.

5、开源、分享、回馈社区

做开源,让其他工程师研究你写的代码,或在各种平台分享自己的经验,以及积极的回馈社区,包括回答问题,对开源产品提交issue、提交pr、撰写文档、编写使用心得等.做这些看似不能直接带来收益的事情,经过积累之后所获取的收益不仅是能力提升,也会对技术影响力带来提升,并且有更多的机会与更多的牛人交流.

八、成长的目标

1、专业性的态度

以两个技术问题聊聊专业性的态度.

  • 框架是设计出来的还是演进出来的?

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读