• 【随笔】提高代码学习水平(以更高的视角看事物)


    最近,我感觉到自己的代码水平似乎卡在了一个瓶颈。似乎只想着数仓,Hive,Spark技术优化,但只要稍微离开这几个点,我就感到无所适从。我开始反思,或许,我应该总结一下自己的学习方法。

    1.站的高,看的远

    一直以开发的视角去看项目,注意力就融资限制在自己的开发的代码中。这种方式在初期不熟悉代码,代码学习能力较弱时比较有效。但随着代码的熟悉,这种方法就不那么有效了。
    以开发视角,我需要学习使用哪些语言,总体项目代码的模板是怎么样?
    以架构视角,我能看到项目的数据流向,可能涉及的环节问题,技术栈为何如此选择等。

    2.保持好奇心(压力会压制好奇心)

    一些公司的工作压力大。而工作节奏过快,压力过大时,我们的注意力会变得狭窄,不容易看到和感知那些其实本可以很有趣的问题。
    请注意,如果压力过大,请优先关注自己的身体状态,心理状态。当自己身体很累,或是意志力耗尽时,我认为强迫,压制自己再去学习并不是一个好办法。一般我有这几种休息方法,推荐一下:

    • 回到家就洗澡
    • 什么也不做,开始冥想
    • 做一点拉伸运动(一般到家快睡觉了,不适合做激烈运动)
    • 可以试着不玩游戏,因为那很剧烈,睡不着,然后第二天暴躁,如此反复
    3.随时做记录(十分有效)

    由于我时常要做复盘,我十分不喜欢深夜时做复盘第一步是回忆自己做什么,这一步就很麻烦了,复盘的乐趣也大大减少。所以我有平时做短小记录的习惯,这个习惯在工作中学习代码也很有用。多做记录,会学习到更多。这种感觉就像是心算和口算的区别。

    记录每天的工作,才知道自己的工作上做了什么,而不是稀里糊涂的过去。当我们记录下自己的学习路径和思考过程时,这些记录的点滴不仅成为个人成长的资料,后面回看时也会有新的发现。

    4.工作外多读文章,关注技术发展

    不应满足于现有的技术栈。技术发展很快,持续学习是保持竞争力的关键。不仅仅局限于Hive、Spark这样的大数据技术,还需关注云计算、容器化、微服务架构、Serverless、AI/ML等前沿领域。通过阅读技术文章、参加线上研讨会、实践开源项目,我觉得不仅是提升技术,本身也是一件十分有趣的事。

  • 相关阅读:
    数据库1~4NF+ BCNF
    [附源码]Python计算机毕业设计Django天狗电子商城系统
    Neuron+eKuiper 实现工业物联网数据采集、清理与反控
    C# 使用 REST API HTTP 客户端生成器
    使用llvm 编译最新的linux 内核(LoongArch)
    linux的持续性学习
    kubeadm重新拉取集群的方式
    【软件测试】正交法设计测试用例的使用
    【FreeRTOS(三)】任务状态
    【Python机器学习】零基础掌握SparsePCA矩阵分解
  • 原文地址:https://blog.csdn.net/Jiweilai1/article/details/140028092