当前位置: 首页 > news >正文

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

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

1.站的高,看的远

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

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

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

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

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

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

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

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

http://www.lryc.cn/news/386017.html

相关文章:

  • 游戏AI的创造思路-技术基础-深度学习(5)
  • 基于SpringBoot养老院管理系统设计和实现(源码+LW+调试文档+讲解等)
  • 餐饮点餐的简单MySQL集合
  • STM32驱动-ads1112
  • 数据结构与算法高频面试题
  • uni-app的showModal提示框,进行删除的二次确认,可自定义确定或取消操作
  • 5款提高工作效率的免费工具推荐
  • 区块链的技术架构:节点、网络和数据结构
  • pdfmake不能设置表格边框颜色?
  • laravel 使用RabbitMQ作为消息中间件
  • web项目打包成可以离线跑的exe软件
  • BFS:队列+树的宽搜
  • MySQL高级-SQL优化- count 优化 - 尽量使用count(*)
  • python Flask methods
  • three.js场景三元素
  • Spring AOP(面向切面编程)详解
  • Kafka第一篇——内部组件概念架构启动服务器zookeeper选举以及底层原理
  • 14、顺时针打印矩阵
  • 毅速丨金属3D打印是制造业转型升级的重要技术
  • uni-app uni-data-picker级联选择器无法使用和清除选中的值
  • 构造函数的小白理解
  • 招聘,短信与您:招聘人员完整指南
  • JAVA-矩阵置零
  • [信号与系统]模拟域中的一阶低通滤波器和二阶滤波器
  • Mac环境 aab包转apks,并安装apks
  • 银河麒麟V10 SP1.1操作系统 离线安装 nginx1.21.5、redis 服务
  • ios swift5 视频播放 播放视频失败 无法播放HEVC (H.265) 格式的视频 H.264格式的可以播放
  • 网工内推 | 网络工程师,IE认证优先,最高18k*14薪,周末双休
  • 【Qt】QMessageBox 各种对话框的默认显示效果
  • 一文弄懂线性回归模型