好记忆,不如烂笔头
所以,不如趁热记录下,给未来的自己
这是一篇迟到的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年终总结征文大赛活动」