Skip to content

项目难点

题目

你工作经历中,印象比较深的项目难点,以及学到了什么?

日常积累的习惯

大家在日常工作和学习中,如果遇到令人头秃的问题,解决完之后一定要记录下来,这是你宝贵的财富。
如果你说自己没遇到过,那只能说明:你没有任何工作经验,甚至没有认真学习过。

下面给出几个示例,我做 wangEditor 富文本编辑器时的一些问题和积累

如果之前没积累

如果此前没有积累,又要开始面试了,请抓紧回顾一下近半年让你困惑的一个问题。做程序员总会有那么几个问题折腾好久才能解决,不难找的。

就抓住这一个问题(不要太多),认真复盘,详细写出一篇博客文章

  • 光想、光看没用,写出来才能印象深刻
  • 文章要有内容有深度,要耐心写,不要求快(找个周末,闷在家里,一天时间写出来)
  • 文章不求别人看,只求自己积累

复盘和成长

要通过问题,最终体现出自己的解决方案、复盘和成长。而不是只抛出问题

答案

找到一个问题,按照下面的套路回答

  • 描述问题:背景,现象,造成的影响
  • 问题如何被解决:分析、解决
  • 自己的成长:从中学到了什么,以后会怎么避免

PS:这不是知识点,没法统一传授,我的经验你拿不走,只能靠你自己总结。

示例

PS:工作中有保密协议,所以只能说一些开源的,但也决定具有参考价值。

以编辑器 toHtml 的问题作为一个示例,找个功能比较好理解。

问题描述

  • 新版编辑器只能输入 JSON 格式内容,无非输入 html
  • 旧版编辑器却只能输入 html 格式
  • 影响:旧版编辑器无法直接升级到新版编辑器

问题如何解决

  • 文档写清楚,争取大家的理解
  • 给出一些其他的升级建议
  • 后续会增加 editor.dangerouslyInsertHTML API 尽量兼容 html 格式

自己的成长

  • 要考虑一个产品完整的输入输出,而不只考虑编辑功能
  • 要考虑旧版用户的升级成本
  • 要参考其他竞品的设计,尽量符合用户习惯