程序人生 - 姚半仙:今天和大家聊聊职业发展的事(二)

简介: 程序人生 - 姚半仙:今天和大家聊聊职业发展的事(二)

我曾经见到一个非常反面的例子。我们部门有一个P9级别的架构师,级别很高,对不对,但是呢,他只会闭门造车,从来不去关注具体的业务,以至于哼哧哼哧做了半年,自己做出了一套引以为傲的框架,却完全不能融入到业务当中。如果以结果导向来说,这个P9的产出甚至连一个P6都比不上。

在了解自己产品中的业务场景之后,我们还有更高的追求,那就是关注行业发展的动态。

如果你身处一个变化非常快速的商业竞争环境里,比如说新零售,那这商场就是战场。同学们不仅要关注自己那一亩三分地的业务,也要看一看行业中其他竞争对手他们的业务。

所以说架构师首先是一个技术专家,但架构师又不只是一个技术专家,他甚至可以说是半个产品专家。当然了,我们做架构呢,还强调一个非常重要的能力,黑话它big picture,实际上就是叫大局观。

image.png


你就像一个战场的司令员一样,不仅要为技术团队输送火力,制定技术发展路线,架构图,技术选型,同时 也要弥补产品和业务团队技术上的短板,为他们从技术层面提供决策支持。这是一个架构师根正苗红的正面形象。

接下来我们来看一看反例,不知道同学们有没有见过这样一种架构师,他特别会写PPT,讲起道理来简直是口若悬河,口吐莲花(咦,怎么感觉像是说我自己啊) NoNoNo!!! 我可不是这样的架构师啊。 我们说一线域的架构师,也就是指冲在最前线的架构师团队。如果这帮架构师,他一点代码都不,碰那在老师眼里,他跟这个热翔是没有任何区别的。


image.png    


当然了,不是说所有的架构师都要碰代码,如果你级别够高,那不必受这个条件约束啊。我这里特指的是一线域的架构师,他是同你的开发团队一起冲锋陷阵在一线的,他们需要做出对技术选型的判断,这可不能只靠文档上面吹的优点和缺点,你要亲自去搭起一个demo,从头到尾去体验这个流程。除此以外还不够,我们还要做一个快速的POC,POC是指一个快速的概念验证的阶段。当你做了一个基础选型,你要能验证自己的架构和技术选型可以很好的融入到业务当中。所以在POC阶段的快速验证,需要你亲自了参与。


image.png


架构是要实实在在的是一个技术专家。我们时代在进步,科技在发展,架构师这个行业也不能是一个吃老本的行业。同学们不管在忙,也一定要抽出一些时间来了解业界的新技术,它的发展趋势。这是我们作为技术人员的立命之本。



image.png

如果你整天忙于996,997 , 是在做重复式的搬砖劳动,那这可不是一个可持续发展的路子。

除了技术以外,我还建议同学们去多观察业务,从业务角度上多提几个为什么,多思考,不要满足于做一个技术上的技工,我们要做复合型的人才。业务知识与我们就像这有缘之水一般,那懂了技术,懂了业务,我们还要强调一个落地能力。这在互联网公司尤其的重要。不管你嘴上说的再好,如果你不能把一个方案从0到1搭建起来,那这一切都是白搭。


image.png

所以,这里有一个听起来很残酷,但是非常有道理的四字箴言叫结果导向

image.png

目录
相关文章
|
Oracle Java 关系型数据库
程序员做开发工作必须要考证么?
众所周知,随着信息技术的迅速发展,程序员已经成为现代社会中不可或缺的一部分。与此同时,关于程序员需要考证的话题也越来越受到关注,以及现在互联网行业内卷严重,催生了程序员继续学习的渠道。随着行业寒冬的影响,互联网行业的程序员竞争越来越激烈,也让程序员再次审视了考证提高自身竞争力的设想。那么本文就来简单探讨一下程序员是否需要考证,以及衡量程序员能力的方式是什么?
189 2
程序员做开发工作必须要考证么?
|
前端开发 程序员 pouch
程序员最重要的八种软技能
笔者在带团队的六年中发现,程序员们在职场都有一个共同的困扰:“好像写代码都没什么问题了,日常工作基本上都是应付业务需求的开发,好像找不到其他的更大的附加价值了,我应该找一些什么样的发力点才能让我的价值更突出呢?” 。笔者以为,这就是典型的硬技能当下「看似」没有什么问题了,瓶颈卡在了软技能上。所以开篇做个小分享,聊聊程序员的软技能。
41568 18
程序员最重要的八种软技能
|
程序员 项目管理
程序员成长第十九篇:要不要转管理岗?
程序员成长第十九篇:要不要转管理岗?
242 0
程序员成长第十九篇:要不要转管理岗?
|
架构师 Java 程序员
IT职场生活工作感悟
本文分享了一些IT的学习网站,交流了一些职场心得,最后希望职场人都能发展顺利。
159 0
IT职场生活工作感悟
|
架构师
程序人生 - 姚半仙:今天和大家聊聊职业发展的事(三)
程序人生 - 姚半仙:今天和大家聊聊职业发展的事(三)
252 0
程序人生 - 姚半仙:今天和大家聊聊职业发展的事(三)
|
开发框架 架构师
程序人生 - 姚半仙:今天和大家聊聊职业发展的事(一)
程序人生 - 姚半仙:今天和大家聊聊职业发展的事(一)
475 0
程序人生 - 姚半仙:今天和大家聊聊职业发展的事(一)
|
程序员 数据库
以终身成长的角度看待程序员的工作
随笔分享!欢迎留言交流!
129 0
以终身成长的角度看待程序员的工作
|
NoSQL Java 程序员
代码与程序员的成效
代码与程序员的成效
172 0
代码与程序员的成效
|
机器学习/深度学习 算法 架构师
哪几种程序员更容易走上管理岗位
  也许你早已决定做一名管理者,又或者你刚刚有这个打算,不管哪种情况,你是否已经和你的上级交流过这个问题呢?   在我调研过的几百位新经理中,只有15%左右和上级表达过管理意愿,我自己培养的几十位新经理中,明确表示自己想做管理的,也只有大约20%左右,这个比例很低。所以,如果我猜你没有跟上级表达过你的意愿,大概率能猜对。   你可能会说,如果上级觉得我能干,肯定会给我机会的;如果觉得我不行,表达也没用。而事实上,这个问题往往不会这么绝对。对于明确表达自己意愿的工程师,即便不能立刻满足他们的期待,但在有合适岗位的时候,他们的确会被优先考虑。因为对于做管理来说,个人意愿很重要,没有意愿就没有主
131 0
|
分布式计算 算法 NoSQL
如果说程序员的硬通货是技术,那么软技能是什么?
程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等。这非常正确,也是作为coder的核心竞争力所在,姑且称之为“硬技能”吧。 对于有一个程序员来说除了日常码代码之外,其实也需要很多编程之外的软件能,非专业上面的技能可以更好的展现你的情商,与人合作的能力等。
下一篇
无影云桌面