1.今天遇到了什么问题?
今天写代码时,需要调整页面样式,一共有两种页面,一个是内容展示页面,另一个是PDF打印页面。结果内容展示页面的样式始终和打印页面的效果不同。折腾了一天半才找到问题原因是pdf打印页面的样式和字体与内容显示页面不一样。
2.你的情绪如何?
烦躁,焦虑。因为明天就要交任务了。
并且吐槽规则组以及测试组事前没有给出协作流程。
3.你自己哪里做的不好?
(1)没有静下心来仔细分析问题,一直在关注任务期限。果上努力,为了改而改,一直没有改成需要的效果
(2)太过依赖同事
(3)没有从why出发做任务,上来就关注how和what,结果大改样式,这也怪自己。
4.现在如何看待这个问题?
用系统思维来看:
(1)把PDF打印页面和内容显示页面看成两个系统。同样的元素进入不同的系统输出的效果不同,那要么是元素不同,要么结构不同。这里都是同样的代码,因此元素是一样的。那么原因就是两个系统不同。不同在哪里,从页面上看就是效果不同,用打怪要精通的模型,倒推系统元素,结构就能得出是样式和字体的不同。
只是自己的惯性思维告诉自己,别人一定会保证这两个页面的样式一样的,毕竟别人是做技术的不会连这个问题都没意识到吧(错误的假设)
5.以后应该如何做?
(1)澄清身份
自己的目标是要成为全栈工程师,总会在成长的路上遇到问题。问题出现了说明自己在成长。合格的工程师应该是去解决问题,而不是一味的抱怨问题。
(2)问题超出了自己的认知范围,先独立去解决,调用一些方法(如系统思维)去思考和确认问题可能出现的缓解和原因。
(3)如果还是无法解决就积极主动请教他人,调用一切可用资源来解决问题。毕竟有些问题不是当下的自己能够解决
(4)总结解决问题的思路和方法有哪些,应该调整哪些假设和信念。
(5)既然规则组和测试组没有事前给出文档和说明,那就自己去要,总结出协作的流程,形成文档,以便未来的新员工使用(使用价值导向)
(6)先认清和接受情绪,冷静下来,从问题中先抽离出来,站在系统外去思考问题的原因是什么,在因上去解决问题