2021年7月21日
作者:小蒋聊技术
大家好,欢迎来到小蒋聊技术。小蒋准备从今天起,开始和大家一起聊聊技术的那些事。
先和大家说说小蒋为什么准备开始要和大家聊技术这件事。小蒋平时有读书的习惯,最近小蒋读了吴军老师的两本书,《态度》,《格局》。吴军我相信大家应该是比较熟的,头衔也比较响。他是原腾讯的副总裁,计算机科学家,也是著名的硅谷风险投资人,作家。代表作品有《数学之美》、《浪潮之巅》、《文明之光》等等。做IT的朋友们肯定都知道,小蒋也将会在未来和大家慢慢一起分享。
话题有点扯远了,咱们收一收。
读完这两本书,小蒋是受益匪浅,也有种茅塞顿开的感觉。之所以人类的进步,从一万年前开始陡然加速,尤其是最近这一百年,变化更是翻天覆地。一个特别重要的原因就是文字的出现,使得知识和经验可以更快速、更准确地传递。这也使得几乎每一代人可以轻松超越上一代人,文明也就从此开始。
咱往小了说,知识的分享这个对我们个人有什么用呢?
当然有用了,公司里一个部门如果想要快速成长,也是如此。必须建立一种知识分享和传承的制度。这样才能保证每一位新成员可以快速的从部门内的前辈那里接受经验,汲取养分,快速成长啊。否则,我们就和用生命试错的其他物种没有区别了。如果新成员凡事都要自己摸索、试错,那么公司里这个部门的成员的进步无疑将会非常缓慢,这个部门的效率大家更是可想而知了。这样的公司,你还愿意留在其中吗?大家说,这个事对我们个人是不是有用。
既然知识的分享这么有用,那不如小蒋就从自己做起。从今天开始,小蒋将持续的为大家分享自己学习到知识,工作中积累的经验,通过读书获得到的感悟。小蒋也同时也希望,在分享的这个过程中和大家一起共同成长。
首先呢,小蒋先介绍一下自己。小蒋大学的专业是计算机科学与技术,后来成为了一名软件工程师,到目前为止有了10多年的开发经验,后来有机会逐渐转到架构师的岗位。曾经在人民日报,JD都担任过架构师。
最近,小蒋开始思考一个问题,那就是到底自身的价值是什么?公司为什么每个月要给你开薪水?你向公司要求涨薪水,公司凭什么答应你?
你说我天天996,都住ICU了。公司凭什么不给我发工资,年底不给我涨薪水。
非也,你要让公司答应给你涨薪水,要看你是否有价值,对公司是否做出了突出的贡献。
在生活中,我知道大家都非常忙碌,尤其是看到身边做技术的朋友们,每天早出晚归,不断接收新任务,996更是常态,甚至为了618这种特殊时期,更是经常通宵达旦。我身边的几位架构师朋友,随着工作得日益忙碌,有的已经逐渐的离开了一线写代码的工作。同时,我也听到了一些不和谐的声音,大家开始质疑这几位架构师朋友的价值。
这就不得不让小蒋陷入思考中,究竟一名架构师自身的价值是什么?为了这个事,我认真的思考和反思,同时也阅读资料和查看文献。有一种观点是这样的,有些人说架构师就是技术专家,技术本身就是一个手艺活,几天不练就手生。
小蒋结合自己的工作经历来看,个人观点是这样的,个人之言,大家海涵:
公司里原本没有架构师,系统复杂了,也就逐渐有了架构师这个岗位。架构师这个职位和需求一样,是被需求创造出来的。
最开始,负责人要解决一个复杂的问题 解决一个复杂的系统 解决所有的系统 ,于是也就有了架构师这个职位,架构师其实是有自己的血泪成长史的。
所以,无论在不在一线,写不写代码。架构师本质就是一名技术专家,是因为公司的业务发展和职责的扩充需要而产生的。
架构师的核心价值在于,可以帮助公司解决具体的实际问题,在解决问题的这个过程中,从而体现出一个架构师的价值所在。比如,公司预估一个月的任务,架构师带领团队半个月就突破问题,提前完成了。而写不写代码这事,其实并不是判断架构师是否有价值的唯一标准。
一个公司里的架构师通常要关心很多事:
等等,这些都是架构师需要关心的内容,如果架构师忙不过来,自然就要放弃编码,去考虑那些优先级更高的问题。所以,一个架构师是否优秀,判断标准并不是在编码上,而是在自身为公司创造的价值上。
那如何成为一名架构师呢,究竟一名架构师要具备那些能力呢?
小蒋也和大家聊聊自己个人的观点:
在公司里,很多时候一名架构师负责的工作很杂。凡是遇到复杂的问题,一般都会拉上架构师,所有人都希望架构师能帮上忙。但是,架构师也是人,架构师也有自己的专业领域,不可能万事都通。 所以架构师必须养成持续学习的习惯,平时关注技术的动态和发展,在自己的技术领域要有独到的见解。结合公司的自身的业务情况,逐步的进行技术与业务的融合,为将来公司的技术发展做好铺垫,为产品升级做好准备。
公司里的架构师通常有一个非常重要的工作,就是负责解决公司技术问题。很多时候解决问题并不难,但是定位一个问题却非常困难。所以,定位问题的能力需要有意识的训练,通过策略和流程准确的找到流程中断的位置,那个地方很大概率就是问题点。所以,这种快速分析问题的能力,需要是可复制的,可重复的。这是架构师需要花时间修炼的。
公司的资源通常都是有限的,那么开发、运维、测试都希望拥有最多的资源,以便可以快速完成自己的任务。但是,资源的分配也是讲究策略的。开发的资源分配的多,开发速度快。但是产品运维资源不足,无法正常进行产品上线。这实际上对公司整体的产品来讲,没有半点优势可言。这个时候一个优秀的架构师的协调能力和策略反而就体现出了一个优秀架构师的价值。
以上是我对作为一名架构师的自身价值的反思和思考。如何能做好自身的工作首先就要先明确目标,否则做的越多,错的也就越多。
年龄的增长不可怕,可怕的是从未成长。
感谢大家支持小蒋,小蒋想和大家共同成长,谢谢。
word文档和音频文件:
链接: https://pan.baidu.com/s/1876r9o-1d7SBo_H-qmCV_A 提取码: bbfg