gydtep
发表于 2020-12-5 10:18:30
上世纪70年代,GNU的创始人Richard Stallman在MIT的AI实验室打工时,发明了TECO编辑器,运行在PDP-10机器上。与ed类似,TECO也是命令解释器——接收并执行编辑命令——并且也采用单个字符作为命令名称,比如“l”是移动一行,“5l”是移动5行。
gydtep
发表于 2020-12-6 09:47:18
对于数据驱动,很多人做到一定程度之后,脑海中会形成一定的方法论和体系,进而形成驱动流程和组织机制。大家也听了很多方法论,包括增长黑客等,貌似自己已经很懂数据驱动了,但是实际操作起来可能连“什么是事件属性这种基础的概念都不了解”,这是很多业务线同学普遍的现状。
gydtep
发表于 2020-12-6 18:05:10
从业务需求到需求规范,一定要做统一收口,如果没有线上工具化的体系,可以指定一个人,让他做统一收口,收口完成之后要形成公司或者部门内部比较完整的指标字典和维度字典。与此同时,一定要对指标字典进行拆分,看看哪些是公共性指标(跨部门或者公司级别)和个性化指标。
gydtep
发表于 2020-12-7 12:04:26
ed与VSCode、Sublime Text等现代编辑器有很大不同,如前文所说,它是一款行编辑器(此处已帮大家划重点),即编辑的对象是一整行文本。
gydtep
发表于 2020-12-7 18:11:59
Stallman他们觉得这个想法简直屌炸天!同时他们想把这个好用的Emacs版本迁移到Multics系统之外的其他系统,但当时只有Multics系统上有完备的Lisp环境——既有编译器又有解释器——诸如UNIX等系统上都没有。
gydtep
发表于 2020-12-8 10:26:34
古人云:“纸上得来终觉浅,绝知此事要躬行。” 学习领域有所谓721模型:个人的成长70%来自于岗位实践,20%来自向他人学习,10%来自于培训。虽然这种理论存在争议,但对于工程师们来说,按照实践、学习和培训的方式进行重要性排序,大致是不错的。所以重视实践,在实践中成长是最重要的学习原则。
gydtep
发表于 2020-12-8 18:05:36
确定目标优先级。比如:成长、生活、绩效。
确定每个目标的下限。从优化理论的角度来看,这被称为约束。比如绩效必须在一般以上,之前已经规划好的旅行不能更改,必须读完《Effective Java》等等。
gydtep
发表于 2020-12-8 18:06:48
控制复杂性。由于业务的复杂性,需要我们用更好的手段帮助研发组织克服认知障碍,更好的分工协作。分而治之,关注点分离等手段皆是如此。
gydtep
发表于 2020-12-9 16:29:12
优秀的架构师必须要具备精细阅读整体项目以及快速反应和实时调整的能力。这不仅仅可以大大降低项目成本,还可以提高产出质量和团队满意度。总体来说,“前紧后松”是项目管理的一个重要原则。
gydtep
发表于 2020-12-10 09:07:51
在分布式微服务架构中,系统为了接收并处理一个前端用户请求,需要让多个微服务应用协同工作,其中的每一个微服务应用都可以用不同的编程语言构建,