自从去年系统大升级以来,不但需要维稳新系统,新需求一个接一个。虽然疫情期间,工作不但没有闲下来反而更忙了。不过话说回来,这个关键时期,忙是一件好事,说明你还有工作可干,像好多其他非IT行业尤其是服务行业人员都在家待业中。今天难得不加班,一下子不适应了,还是习惯性的还是坐在了电脑前。
    最近确实忙的压力有点大,忙的有点迷茫,忙的有点开始怀疑人生。太忙了也不好,容易产生负面情绪,最主要是没有时间思考,不利于个人成长。随着工作年限的增长,年轻的资本红利逐渐消失,感觉自我成长不如预期,加上生活经济压力增大,就会开始出现焦虑情绪。有的时候特别想裸辞了,出去释放下压力,但想想自己是家里经济支柱,想想可爱帅气的儿子,还是尽量克制和调节自己,不要冲动,静下来心来,给自己点空闲时间思考。

技术立身之本

    做技术出身的,技术自然是扎根和立身之本。虽然往往面试造火箭入职拧螺丝,但技术就是你从业的的基石。不管是基本的动手能力还是问题分析能力,包括你的思维逻辑乃至对事物认知的思路,技术思维都会时刻影响你,最明显的影响就是当你面对无数个问题的钉子时,技术应该是你最顺手的那把锤子。
    自从去年做了系统大升级的项目之后,接触和学习很多新概念和新技术。比如:PAAS、敏捷开发、Hadoop生态技术、基于内存的大数据计算引擎Spark、列式存储数据库Hbase、容器Docker、容器编排管理系统K8s、分布式搜索引擎Elasticsearch、消息队列RocketMQ等。虽然以前很多有看过相关学习资料,但都不如实际项目中实践来的更实际,总是有一种恍然大悟的感觉,对知识点的理解更深刻。尤其是后面随着业务数据的增大,系统优化随之而来,更加考验对技术原理的理解。

要有宏观思维

    大部分开发会缺少宏观的视角,往往看到的是自己负责的点,但是对于一条线乃至整个面是看不到的,也没有机会去思考这些,而对于一些大项目和长链路系统而言,这是致命的短板。
对与所负责的系统,它关键的上下游、核心业务的链路一定要熟悉,包括数据、接口(调用、功能、逻辑)、各种异常的处理和特殊的设计。基于我最清楚的核心系统,由它开始做业务场景上的外延,并且能做到结合业务场景去挖掘。从业务的角度、从产品的链路、从技术的调优和隐患多个视角去切,让自己的设计维度与视角不断拉升,这样有掌控力的范围会越来越大,未来才会有更多的机会。

“永远不要试图用战术上的勤奋,去掩盖你战略上的懒惰。”

对于开发来说,我要懂业务才能找到技术与业务平衡的空间。

    我发现能达成这一目的的最简单的办法就是画图和记录!自己能把系统的大图画出来,然后做到可以根据大图随意放大和缩小。放大到就是将整个系统的上下游链路画到业务场景里,突出业务逻辑和上下游交互,缩小就是细到某一次调用的处理逻辑大致是怎样,数据是怎么变化。随着业务需求的增加、应用技术的新认知,可以总结并记录下来,因为时间长了真的很容易忘,好记性不如烂笔头。画图和记录,不用纠结形式和标准,重要的是形成自己理解系统的一个框架,一个自己的思维方式,需要的时候可以随时拿出来用。

持续的学习

    时代在持续发展和变化,现在正是最波澜壮阔的年代,这样的环境下,不管当前如何积累,都有可能随着发展的变化在短时间跌落谷底。公司能发展一定是在某一个时期内非常契合环境的要求,但随着时间的变化,如果它的变化不能跟上来,那么也只会被时代抛弃。正所谓让你成功的,最终也将让你失败,比如柯达、诺基亚不能幸免,个体也难逃这样的规律。

    这样的情况下,持续的学习和改变自身的能力才是研发同学最大、也是最强的优势。技术本身的日新月异要求你持续学习,同样的习惯放射到各个领域上,才会慢慢的取长补短,优化自身。工作中由于我负责了业务模块中营销中心,涉及到谈需求、定方案、开发、测试、部署等整个环节,虽然不是项目经理,但也需要懂得一些项目管理上的知识和方法。我这个月还咬咬牙,报了个PMP项目管理培训班,又狠狠的逼自己一把。其实大多数时候不需要你去拥抱,变化会突如其来的抱住你,勒紧你的脖子让你有那么一瞬间觉得呼吸困难,但是挺过去了就呼吸顺畅。所以如果说我们最需要什么,我认为持续的学习能力是最关键的

本文地址:https://blog.csdn.net/HoneyYHQ9988/article/details/107371588