如何在公司获得真正的技术成长

Posted by WGrape的博客 on April 7, 2022

文章内容更新请以 WGrape GitHub博客 : 如何在公司获得真正的技术成长 为准

前言

本文原创,著作权归WGrape所有,未经授权,严禁转载

一、介绍

谈到技术成长,很多人都觉得自己成长的很慢,并把成长很慢的原因归结到公司工作占据了个人大部分的时间,导致没有多余空闲时间去做一些可以让自己技术成长的事情。原因真是这样的吗?

二、问自己五个问题

1、业务背景介绍

回顾在公司内负责的具体业务,业务逻辑是什么,技术实现是什么,都使用到了哪些技术。

答案 :比如负责一个订单系统,每天新增订单20w个,变更订单(有订单更新行为)30w个,支付订单1w个。那么每天会有51w个订单在系统中发生变化,每月就是1500w的订单发生变化,这么大的量,系统是如何保证安全的。

思考 :如果自己连业务背景都不能系统的介绍,连技术实现都无法统一概括的话,是不是自己缺少对工作更高维度的思考。

2、架构演进考察

拷问下自己,现在的系统压力并不大,但是假设现在业务量翻了几倍,你的系统架构还能抗住吗,需要怎么演进?

答案 :如果没有架构演进意识,永远只能做一些简单的业务,无法探索出大业务量下系统会面临的问题。

思考 :要时刻居安思危,虽然当前技术可以满足业务,但如果体量突然暴涨,询问自己如何演进架构以支撑流量。

3、对公司底层技术的原理考察

你们的服务中会调用一些云服务厂商的存储服务,但是你对它底层的存储原理了解吗 ?

答案 :如果没有研究底层的意识,你怎么保证可以放心的使用 ?更不用提如何在其基础上扩展了,如存储系统的扩容缩容问题。

思考 :要怀着好奇的心理,对技术不能止于会用,更要了解它底层原理,这样面对突发事件和复杂问题时,才能有相应对策。

4、系统难点的考察

对于自己的工作,觉得有哪些系统中的难点 ?

答案 :如果对自己的工作,觉得能说出的难点都是些司空见惯的问题,甚至都答不出有哪些疑难点的话,说明自己对技术的掌控能力还是太弱

思考 :锻炼自己不被细枝末节的技术难点受影响,从而抓住主要矛盾,高效高质量解决问题的能力。

5、擅长技术的考察

自己思考一下,做了那么多的工作,但是有哪些技术领域是自己真正擅长并且专注的呢 ?

答案 :如果没有自己专一研究的领域,很难会在技术圈中出众,只能成为默默无闻的普通人中的一员。

思考 :好好想一下自己身边的人,是不是大多都是对任何领域都有所涉猎,但却没有一个深耕的领域 ?

三、总结

如果对自己负责系统的架构演进完全无意识,负责系统的难点从没思考过,系统涉及的一些技术的细节不了解,没有技术深度的积累。这都会导致没有技术成长。

没有技术成长的后果,就是技术能力还停留在基础上,无法对技术形成有效的掌控力,一直停留在执行者上。