标签:lock 语言 烂代码 view 本质 产品 函数式 方向 空间
从「想通了码不出来」进阶到「想通就能码出来」,我们需要足够熟悉编程语言,需要足够多的编程实战经验。团队制定一个活动帮大家进阶:每周二、周四集体刷 leetcode 每日一题,周五总结分享。
但 leetcode 太注重代码时间、空间效率,会有以下问题:
map filter reduce
不如写循环效率高,这些都会引诱人写烂代码。因此团队先达成一致:刷题的目的是锻炼大家把思路快速转化成代码。我们要追求高效的思路、清晰的代码,不要追求技巧和捷径。
之后还讨论了一个问题:
如果我们已经达到了「想通就能码出来」,后续的目标是什么?
后续努力的方向有 2 个:
我们在整体框架上有设计,但开发页面或者组件时,我们大都直接上手就写,边写边想,边写边重构。由于大家的习惯、经验不同,最终大家写出的数据流千差万别。我们需要寻找一种图,它能够表达组件之间的数据流。大家用这个图来思考设计、表达设计,然后一起 review,简化数据流,之后再动手编码。
转管理岗是不是都是这个过程?
- 技术独挡一面
- 带几个新人做产品
- 团队扩大,变成 manager
我是这么走过来的,但我相信一定存在别的方式,只是我不了解。
我经历过以下几个阶段:
标签:lock 语言 烂代码 view 本质 产品 函数式 方向 空间
原文地址:https://www.cnblogs.com/apolis/p/12683387.html