好记忆,不如烂笔头

所以,不如趁热记录下,给未来的自己

这是一篇迟到的2022年总结。虽迟,但总结却是在点点滴滴的日常作业中,一点点沉淀下来的。趁这个机会,回顾和收拾一下,在这个2023年的起点处。

既往 | 2022

逻辑 + 装备 + 数据

在代码里写逻辑,在装备中心里写装备,从远端拿数据。逻辑、装备、数据不要揉杂在一起,更不要 hard code,称之为 分层式编程
能够把代码逻辑看成是身体的骨架,装备信息便是神经,而数据便是身体内流动的血液,三者相互配合,才干合理高效灵活的成为一个整体

置疑任何人的接口回来数据,包含自己

置疑任何人的接口回来数据,包含自己,我称之为防御性编程。调用一个函数,API,数据库后的第一件事,确定数据的有效性,提早考虑全部可能发生异常的情况并提早return,来提高代码的鲁棒性,把 NPE 消除在编程的过程中。

Slow Down to Think More for Do Less

快不一定快,慢不见得慢,没有章法的快,是盲目的快,根基不稳,高楼必将倾覆。

咱们在辨认需求的的时分,需求多扩散考虑,现在不需求的特性,后边是否需求,通过预见性考虑,来降低需求改变带来的重构作业,称之为预见性编程
所以,coding 的时分,一定要:

  • 多问自己这么写有没有问题:
    • 是否是自己预期的?
    • 有没有线程安全问题?
    • 功能会不会有影响?
  • 多扩散考虑:
    • 这个功能点产品设计的初衷是什么?
    • 后边有没有可能会改变需求,要不要提早考虑和实现产品没界说的流程和分支?
    • 现在不需求的特性,后边是否需求?

因而,写代码的时分需求 Slow Down,然后 Think More,目的是在未来能够 Do Less

先处理有无,再实现好坏

  • 需求不是一下子能想清楚的,用户体会也不是一次就能到100%满足的。
  • 不要一开始就想得面面俱到,觉得这个是好的,这个需求做。产品的好坏是用户的判断,咱们无法界说。
  • 有 idea,就先快速实现出来,给到用户,剩下的交给用户来提建议,再来优化如果从 0 到 1 都没有实现,再多的 0,也还是 0

应战 -> 机遇 -> 生长

在作业中遇到了难解的 bug,没触摸过的新言语、新组件、新结构等等,这些都能够看做是作业的应战。

怎么看待这样的应战?是推脱、躲避?还是勇于面临、知难而进?

每一次的应战,对咱们来说,都是一个不可多得的机遇,勇于面临,拥抱困难,不管成果怎么样,在过程中一定会收成生长。一旦咱们成功处理了应战,那么带给咱们的信心,将会一向陪伴咱们整个职业生涯,并会一直坚信:我能够

开来 | 2023

项目成功交付是全部

这个没啥好说的,90%的时间要用来保证项目的成功交付。630是一次大考,有必要成功拿下!

补足短板也很重要

深度学习

  • Pytorch 结构学习和掌握

    • 学完 B站视频
  • 深度学习的开发流程掌握和实践

    • 数据预备
    • 模型搭建
    • 模型练习
    • 模型推理

工程技术

  • Golang 根底中间件、服务用 go 言语来编写的趋势越来越显着,所以掌握好这门言语的重要性是不言而喻的。2023年,强迫自己在项目中至少有两个项目使用 go 言语来开发。

More Than Work

  • 多考虑多沉淀 每周写一篇技术文章,在掘金首发,既是方针,也是检验,检测自己是否有言出必行的执行力。
  • 多运动 因为疫情(懒),好久没游泳了,每周至少游泳一次。

以上。

「回顾2022,展望2023,我正在参加2022年终总结征文大赛活动」