一个人怎么样开始一个项目?
通俗的说,确定数据流的终点在哪,起点在哪,最后设计具体路线。
1、真的写代码的时候,最好是先写数据库 schema (或 model,这个才是整个项目的核心,同时也是后续修改起来比较麻烦的地方,会想尽量减少修改次数。
2、把数据库 schema (或 model)思考得非常清楚的时候,在脑子里就有整个项目非常清晰的骨骼,剩下就是后端围绕数据库做增删改查和前端美化。
3、一人独揽的话,先前端,能更高效的确定所需要的数据,然后才是完成数据库表设计,最后是业务逻辑,接口的输入输出是什么。
请教一个各位怎么样带好实习生?
- 先做小任务,熟悉代码,学习技巧,这段时间要有问必答,让实习生进展越快越好,同时回答问题也要告知下以后自己怎么找资源
- 大概做了 1,2 周任务,实习生熟悉代码库,基本代码 ide 等技巧,和一般项目流程后,开始做主要的大项目
- 主要项目主要告诉下实习生怎么 drive (比如要让实习生自己写个项目技术实现,之后组里工程师要一起 calibrate ),有流程方面的东西直接来问,有技术方向问题要规定自己先研究 2 小时,找不到就来问。
- 做主要项目时,设定定期(每天吧) 1 on 1. 根据时间线了解进度,解答方向性问题。每周给一次 actional feedback 。
1、先布置和主业务隔离得小任务。 如果没有类似需求的话,可以布置未来需要实现的功能的 demo 。
2、 一来能考察实际写代码能力,二来能看看这人的学习速度如何。 做完之后必然有改善空间,然后提点两句,不要说的太详细,比如给他几个关键词。
3、考察一下他独立解决未知问题的能力。 然后就基本能看清这个人的能力了。
怎么样提升现有的代码能力?
假如觉得公司的项目提升不大,怎么样进一步提升能力,方便跳槽?
根据现有的业务场景,进行深入思考.
1.效率工具(自动编译,cl,插件化 CV)
2.架构复杂化设计(能落地这种)