如何怎样才能变高当工程师

签箌排名:今日本吧第个签到

本吧因你更精彩,明天继续来努力!

可签7级以上的吧50

成为超级会员赠送8张补签卡

点击日历上漏签日期,即可进行补签

超级会员单次开通12个月以上,赠送连续签到卡3张

那个,怎么怎样才能变高当上朂好的工程师

该楼层疑似违规已被系统折叠 

那个怎么怎样才能变高当上最好的工程师


该楼层疑似违规已被系统折叠 


扫二维码下载贴吧客戶端


}

对于一名如何怎样才能变高真正嘚提高自己成为一名出色的架构师?在这有一些看法希望能帮助到有需要的朋友同时可以关注下专栏:

里面有大量batj面试题集锦,还有各种技术干货文章分享大家可以同时关注下我以后会不停更新更多精选文章!

对工作多年的程序员而言,日后的职业发展无非是专精技術转型管理,晋升架构师三种选择成为一名优秀的架构师,是大多数技术人的追求

想要做架构,空有一身技术是远远不够的知识嘚深度和广度,往往会决定一个架构师的架构能力而这些知识,从你踏入 IT 行业那一刻起甚至更早就应该开始储备了。

那么到底什么是架构师如果有一天把你丢到架构师的位置上你会怎么做? 做什么呢以下来具体阐述下一些看法和建议!

工作五年以上的童鞋,或多或尐都会有这样的经历:

在小团队或者项目中承担非明确的架构师职责我们做

  • 项目或者产品的关键设计和实施;
  • 解决团队中的复杂问题;
  • 茬团队成员中享有较高的声誉;
  • 被老板认为是团队的关键人物。

如果有一天我们决定(或者其他原因)去做一个专职架构师那么这两者會有什么区别呢?是否只是之前的方式的延续就足够

我把第一种状态称之为“兼职架构师”,因为处于这种状态下的同学大部分的时候擔当开发人员、PM的角色只有在小部分时间承担了架构师的部分角色。做的绝大部分事情是自己可控的自己做架构自己做实施或者在小團队中推行。

而后一种“专职架构师”则面临的是:他们不负责具体的业务系统而又对所有的系统负责,他们也很少直接负责项目但昰职责却要求他们必须对项目要有提前把控,他们面对的是更大的团队更大的问题域。

当然每一个人对是否应该存在“专职架构师或团隊”都有自己的想法从阿里的历史来看单独的架构团队也是分分合合。在这里不去探讨我们关心的是如果有,可以怎么做

首先要弄清楚的是专职架构师的职责到底是什么?

在阿里除了EA之外的领域大家可能会同时涉及到只是不同的时期偏重点不一样。比如前面说的“兼职架构师”可能偏重SA专职架构师偏向IA+TSA。另外一个角度专职架构师更多考虑问题域和相应的系统架构而“兼职架构师”更多的是产品嘚系统架构,具体来说我认为专职架构师重要的职责如下:

职责一:全局的技术规划

架构师第一个最重要的职责是技术规划架构师最重偠的产出是架构,架构就是蓝图就是阿里常说的一张图。画蓝图就是做“全局的技术规划”这张图上有什么? 没有什么什么时候有?什么时候没有当你尝试去画图的时候一连串的问题拷打着你。对于一个架构师的心力和体力都是很大的考验只有这张图非常清晰明確怎样才能变高指引整个团队在同一个时间向同一个方向前进。

为了这张图你必须和业务紧密沟通你必须有对应的技术深度和广度,在選型上有自己的方法论敢于做出判断和决策。

另外一个重点是全局全局我的理解是全面+格局,全面就是你的技术规划包含各个方面的在所有的领域都有明确的指引,所以这张图本质是一系列的图的集合;格局上不要只关注短期利益更多关注长期利益。不止关注团队利益更多从公司角度出发,只有这样长期怎样才能变高为团队带来更多的成长

职责二:统一的方法&规范&机制

架构师第二个重要的职责,我们不仅仅要提供蓝图还要提供配套的方法论&规范&机制来保障有序进行。蓝图确保整个团队在同一个时间向同一个方向前进规范确保前进是有序的。为了有序你必须拆解你的图,纵向、横向、功能内聚等等纬度拆解到权责清晰对等这是一项相对复杂且繁琐的过程。

职责三:完备的基础构建

除了蓝图确保整个团队在同一个时间向同一个方向前进、规范确保前进的有序的、我们还需要提供强大的武器庫基础构建的完备程度决定你的团队装备是小米+步枪,还是飞机+大炮完备的基础构建是否全部作为实际架构的职责,可以因情况而定比如是否有实体的架构组。但是架构对此应当负责

职责四:落地的规划才是架构

如果规划不能落地就是传说中的PPT架构师,我甚至觉得這是对专职架构师最大的挑战前面的几个职责更加偏向硬实力,而这一个更多的是软实力的体现专职的架构师如果不去关注落地的话慢慢就会架空,变成PPT架构师那差不多就game over了。

正如前面说到对架构师最大的挑战是落地层面实际上“完备的基础构建”已经涉及到落地層面的事情,但是和完备的基础构建不同的是整体架构的落地涉及到方方面面面临是更多影响因素:和业务的关系、组织结构、权责定義等等。

所以有人从“架构师的权利和职责”的角度出发推论谁合适做架构师得出的结论是一个组织的领导者。因为只有他怎样才能变高调动、协调组织也有人认为架构师既不能完全负责技术团队,也不能完全游离在技术团队之外因为负责容易屁股决定脑袋,游离就呮能靠个人声望值吃饭了

如正架构分类中EA的存在,很多领导者也确实身体力行的践行架构师的职责然而精力终有限。实际上更多是平衡的过程当然最高境界是影响力。

针对前面的职责怎么考核或者怎么设定自己目标?虽然说在不同的团队阶段不同外在环境,不同嘚权责情况下不一样但是在结果导向的背景下落地肯定是架构师重要的考核指标之一。

考核一:全局的技术规划

相比其他几项这一项是朂重要又最难评价的技术规划的好坏、全面性、前瞻性都是定性的描述,如何指引我们做出一个理性的评价呢回归到本质上“技术规劃”只是一个指路灯,团队中每一个人能不能看到“指路灯”就到达目的地是指路灯价值的体现所以无论是唯价值论还是唯口碑论衡量嘚其实是同一个东西。

考核二:统一的方法&规范&机制

这一项的考核就相对容易多了无论是业界还是每一个架构师本身都有自己的一套方法,所以只需关注这些东西对应的产出

考核三:完备的基础构建

我认为在大公司,大部分重量级的基础构建已经是非常完备对于架构師来说更难的不是从0到1,而是克制、边界和从1到2的过程对于架构师也好、技术团队也好“从0到1”总是充满了吸引力,加上技术人的特征大公司技术史上永远不缺少重复的轮子,创建这些轮子成就了一代一代的同学拆除这些轮子再成就了一代的同学,所以克制尤为重要;有了克制跨团队的合作就尤为重要对应的有两个点一是清晰边界,二是共建

考核四:落地的规划才是架构

虽然说落地是非常不控的倳情,但是考核却很容易的:做到就是做到、没有就是没有、质量好就是质量好标准非常清晰。过程中只需要紧跟拆解的事情结合实际嘚组织和业务情况做出决策

对现阶段团队的情况来说,我认为第一是建立“架构语言”有了语言才有沟通协作的基础,所谓的“架构語言”并不是什么新的东西而是产品的业务架构,用例和领域模型;研发的应用架构组件和时序图; 运维的部署架构等等。

第二是建竝“认同体”无论是通过技术能力、知识传递、领域组织等各种方式逐渐形成“认同体”,且在其中形成架构体系对应的人员体系

第彡永远做服务者,架构师对应的客户是团队的每一个成员必须始终保持客户第一的心态。架构师存在的目的是成就研发团队每一个同学我们提供必要的平台、服务和空间,然后彼此成就

六、Java架构技术体系

(作为一名java学习者给出的一些学习方向,希望能帮助到那些在Java开發路上努力的朋友有个明确的方向)

以上的一切都是让你具有前沿的“架构思维”完备的架构技术体系怎样才能变高使这些具体的架构思维不仅仅是个空壳。下面这图是由前阿里架构师韩飞龙带领的团队整理出来的现在分享给大家,以便大家有一个大的努力方向

(更哆的细小知识点模块图解分析和资源可私信我“架构导图”免费获取)

最后借用一句话:从无到有的是架构;从表到里的是抽象;从粗到細的是设计。大家对架构师有哪些看法也欢迎在留言区留言,我们一起交流讨论 喜欢的朋友可以关注下专栏:

里面有大量batj面试题集锦,还有各种技术干货文章分享大家可以同时关注下我以后会不停更新更多精选文章

}

有很多人包括我也困惑的一个問题,就是如何成为一个很厉害的工程师类似的问题也有很多,如何成为一个很厉害的运营如何成为一个很厉害的产品,或者跨行业嘚如何成为一个很厉害的医生,如何成为一个很厉害的作家等等

如何成为一个很厉害的工程师,我想是我的毕生追求至少目前是。

┅个很好的方式就是以业界成功或者知名的人来作为目标。从阿里来说就有很多很厉害的人物,比如多隆“他从阿里的第一位程序員,做到了阿里的合伙人是神一样的人物”、“阿里扫地僧”、“一群工程师几天无法排查的问题,多隆一眼定位问题根源”

比如吴翰清,“轻松瘫痪阿里内网防御16亿次黑客攻击”、“20 岁入职阿里,马云 500 万聘请的天才少年”类似这样的阿里人,多如牛毛以上两个巳经在互联网顺手拈来的神话般的人物。从阿里内部看可能就更多了,无数的P10和P11都有各自的神话故事也是每个技术人榜样。

在学校起就涌现了很多互联网的天才人物,10岁的黑客百万年薪的阿里星天才等。让人的感觉此类人物天赋异禀,是常人无法企及的比如多隆,一眼能看出的问题我等屌丝程序员首先,要拿出电脑打印错误日志上下文,拉上上下游同学DEBUG一个星期,可能勉强怎样才能变高萣位:这尼玛原来少传了一个入参。

因此除了望洋兴叹我不知道自己能做什么。

有些神话可能注定是神话成功的人很多,但是没有┅个成功是可以被复制的成功不仅自身天赋很重要,也需要同时具备天时地利人和

在互联网野蛮生长的十年,涌现了很多技术牛人泹是到了如今互联网红利吃紧的时代,缺没有新的技术大牛崭露头角在如今,想成为技术大牛却变得如此艰难。

求伯君写出了WPS第一行玳码那时候我刚出生
马云去美国的时候,中国没有互联网
马化腾QQ用户50万的时候,我还在高中的破网吧里着急向网吧老板2块钱买个QQ号。
新浪微博走红的时候我还在研究生期间写论文。

人手必备的迅雷已无人问津
红极一时的暴风影音关门大吉

大大小小的公司纷纷裁员

姩代已不在,当初的互联网有多火现在可能就有多悲伤

于是乎,大多数人这么做

没有天赋没有时代的红利,如何成为一个厉害的工程師变成了一种奢望和工匠般的追求。

大多数人开始了抢滩逃难,有去考公务员的有去国企的,有去开店的当然,还有去送外卖的

但是更多的,是在潮水褪去光着身子,站在沙滩上无所适从。于是“摸鱼”成为了一个程序员最佳的选择。“摸鱼”成为了一种態度也成为了一种工作方式。

无战略无战术,从以前的指哪打哪变成了打哪指哪。
撸码随心所欲跑起来是检验系统成功上线的唯┅标准。
编码狂放不羁半年内不出问题是编码的唯一标准。
“可维护”搞笑吧,半年后我可能跑路了维护不维护跟我有啥关系;
“鈳扩展”,逗我玩吧业务半年后也要挂了,扩展啥玩意;
“高可用”瞎扯了,就几十个几百个人访问挂了几天也无所谓。

当石匠喝唍酒来建别墅当奔驰在索马里创办工厂,当当红小生来主演历史剧可想而知,我们理想中要的精致和现实中的粗糙会有多大的反差

此时,一本《论演员的自我修养》应该给演员一个大大的耳光同样的,一本《论程序员的自我修养》也应该摆在大多数有追求的程序员媔前

至少,此时我还想有一些追求,追求设计出优雅结构的系统、落地快速发展的业务、追求成为一名优秀的工程师

如何成为一个厲害的工程师

从知乎上一个经典的理论,“以大多数人的努力程度之低根本轮不到拼天赋”,即大部分对于自己梦想付出的努力还远遠不到拼天赋的地步。换句话说每个人只要真正努力,就可以超越大部分人

前两天跟公司的一位P9沟通,他说我至少几个月要保持学習一门新语言,从学习新语言里学习新的思考方式对于普通程序员来说,不仅要保持学习的态度更要保持学习的深度,学习是唯一不落后的最佳渠道

我在项目里,就学习java8的语法用新语法来尝试新业务,效果出奇而且据我观察,往往有追求的大佬和新同学都对新技术渴求和渴望。

即为明显的一个例子我根据多年的交易经验,设计了一套轻量级业务隔离框架一个P9大佬,在我做完技术汇报后硬昰单独拉着我,咨询我框架是如何实现并且直接阅读我写的源代码,一直到问懂了才恍然大悟

学习,可以是学习书本知识可以学习當下的知识付费,可以学习跨界思维还可以学习人,学习大师学习身边的同事。

学而思学和思本来就是互相补充的关系,而REVIEW在互联網界有着更深的含义,有CODE REVIEW、故障REVIEW、项目REVIEW、技术方案REVIEW等等互联网变得很快,有时候快是第一要素先行抢占市场,抢占用户怎样才能变高胜者为王但是快,往往也会忽视很多问题忽略方案上的漏洞、忽略代码上的缺陷、忽略团队上的管理和沟通,此时要停下来REVIEW自身囷项目,继续做到每日精进

前几周末,跟CTO做技术REVIEW我汇报的主题是交易系统架构。谈到跨部门的合作问题和难点CTO一句话让我醍醐灌顶,如何推动项目他说,做业务要懂得借势和借力。借势指的是两者目标一样自然能促进业务发展和跨团队合作,借力是指复用已有嘚产品能力、技术架构两者合二为一,驱动业务发展自然水到渠成

我一直认为,从低层次往高层次走最重要的一个特性,就是“总結和抽象”这是一种能力,也是一种思考方式

前两天看到有很多同行在脉脉吐槽阿里的中台,“徒有其表”、“炒作概念”、“无需Φ台”的评论为什么从中台哺育了整个阿里经济体技术框架的中台,在这些人里一文不名我想除了不懂阿里内情、视角不同外,很多囚缺少“总结和抽象”的能力

总结,是把一篇文章用一句话概括;能从下笔千言里,找到最重要的一句话;能把做了半年的系统用┅个序列图完美释义。信息泛滥的互联网总结变成了一种非常重要的能力,能剔除垃圾信息找到最重要的值得付费的一句话。

总结是精炼类似咖啡萃取,将最精华的部分提炼出来可以理解成量变,只不过是将大的化小化繁为简;而抽象是质变,将一个业务和一个系统抽象到更高的层次,抽象成更为通用的理解方式抽象,用哲学来说是还原一个事务最本质的面目。在JAVA面向对象编程里一个非瑺重要的特性,就是接口定义接口就是对业务具体逻辑实现的抽象,抽象出一个模块具有的能力

举个例子来说,钉钉有很多功能IM聊忝会话、审批、打卡等,抽象起来这个能力叫:办公协同。

抽象可以让用户在更高层次上去思考拓宽业务和系统边界。这也是为什么咾板一句话属下做一年。正是老板在更高程度的抽象而实际落地,却是需要补充无数的血肉怎样才能变高真正落地一个业务。

之所鉯老板可以高瞻远瞩而我等屌丝只能一线撸码,相信也是总结和抽象能力让我等望其项背

读一本书,不会成为很厉害的人但是想成為很厉害的人,可以读一下《如何成为一个很厉害的人》知乎推荐书目。

更多技术干货敬请关注云栖号知乎机构号:

本文为阿里云内容未经允许不得转载。

}

我要回帖

更多关于 怎样才能变高 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信