问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【Share】做事三问 what/why/how

发布网友 发布时间:2024-10-21 22:06

我来回答

1个回答

热心网友 时间:2024-10-21 22:19

我在Tip里面分享了EL-ADMIN的快速上手记录,因为大家的时间都很宝贵,所以在Share里面我想说一些“题外话”,帮助看文章的人厘清思路,更有目的性的找到他想要的东西,毕竟磨刀不误砍柴工嘛。

我们做事之前,如果想把它做的又快又好,一般都要想想以下三个问题:

这个事情是什么?

我们为什么要做这件事?

这件事情要怎么做?

如果换成英语,那就是What? Why? How? 这样写起来比较简洁。

“What”:做事之前要明确目标,如果目标都没弄清楚,或者搞错了,那么很大可能你做的工作都是无用功,甚至有可能南辕北辙,做得越多,错的越多。

“Why”:为什么要做这件事,就是要知道这件事的来龙去脉。很多时候,我们完成事件A,目的是为了完成事件B,本质可能是为了完成事件C,如果你有方法可以直接完成事件B,甚至C,那么会省去很多功夫。另一方面,知道事情的原委,会让你做事更踏实,不至于盲目劳动,像个机器。

“How”:知道what,why之后,怎么做事?(需要注意一点,此处不论能力是否足够,讨论的是力所能及的事。)接到任务直接开干,固然畅快直接,如果是很熟稔的事情,甚至能够很快做好(做这种事的时,同样可以思考一下这3个问题)。不过通常情况下,开始做事之前,我们一般只知道自己的能力、资源和事情的大概,具体怎么做,则需要思考。直接开干,有可能完成任务,但是如果能够做个计划,把事情的重要程度、已有资源的分配、步骤、时间等都考虑清楚,再按照计划一步步执行,那么做事自然得心应手,无往不利了。

结合“EL-ADMIN快速上手”这个主题:

What:快速上手“EL-ADMIN”这个后台管理系统框架。

如果你的目标不是这个,比如你想学习微服务或者分布式技术,你大可不必通过这个框架来学习,直接去找相应的技术博客或者教程会更有效果。

如果你的目标与之相近,是想学习java,找一个项目练练手,那这个项目能够满足你的需求,不过还需要考虑到自己的技术水平与具体想要学习的技术等问题,可能其他的项目更加适合你。

如果你的目标与之几乎完全一致,你就是想要一个后台管理系统,前后端分离,微服务,可扩展的更好,那你可以不用犹豫了,一般来说,完全一样的目标是很难的,能够满足需求就已经足够好了。

Why:为什么要“快速上手EL-ADMIN”。

我们来假设一个极端的情况:

你之所以想要“快速上手EL-ADMIN”,是因为你想要一个后台管理系统;

你之所以想要一个后台管理系统,是因为你要完成工作任务;

你之所以要完成工作任务,是因为你要赚钱养家糊口;

你之所以AAA,是因为BBB……

如果不设限制的话,似乎可以推演到宇宙大爆炸。

在这些“之所以,是因为”里面,有些事情是你无法避免的,比如你要养家糊口。而有些事情是可做可不做的,比如“快速上手EL-ADMIN”,你要一个后台管理系统,不一定要EL-ADMIN作为框架,也可以选其他的,如果要求不高,或者时间充裕,可以自己写一个,解决问题的方法有很多,不一定都得亲自上场,也可以外包或者买一个。

想清楚why,就是确定当前主要矛盾的主要方面,要透过现象看本质。如果知道这件事是必须要做,且只能这样做,那剩下的事情就相对简单了(开始干活)。当然这是极端的情况,省略了很多细节,也还有很多种可能性,不过用来说明也足够了。

How:怎么快速上手“EL-ADMIN”

怎么快速上手“EL-ADMIN”,当然是看我的“EL-ADMIN快速上手记录”啦,开个玩笑。

太过于具体的方法论,不是这里想要讨论的。我们可以把“快速上手EL-ADMIN”稍微抽象一下,比如说“怎么快速上手一个新框架”,这样更具有实际意义。

一般来说,一个较为成熟的项目,都会有说明文档,那么首先阅读说明文档,会帮助你对这个项目产生一个大概的印象,如果这个说明文档写得好,可以省去你很多功夫。

而有时候项目是没有说明文档的,或者说写的很烂,有跟没有一样,一种可能是这个项目水平较差,你需要考虑是否要花费精力在学习该项目上,另外一种可能是这个项目很新,还没有来得及写好说明文档,除了直接阅读源代码与注释,你需要和提供者进行交流才能获得比较清晰的了解。

那这样的情况下,我们只能运用已有的知识帮助自己理解,比如你用过的框架与这个项目使用的相同,你大概率可以对比出相应的结构目录、功能模块。如果之前没有接触过,那么根据项目的目录来个粗读,是个比较合适的方法。

先总体了解模块与模块之间的关系,整个项目使用的技术,主要的业务流程之后,就可以根据你的着重点,来精读代码细节了,你想了解权限控制、错误处理、某个业务逻辑等等内容,可以debug调试,也可以查看日志文件,必要时可以画图辅助思考,去除暂时无用的代码。

一般等这步做完之后,可以说你已经初步上手了这个项目了,剩下就是利用和改造项目了(不用完全理解掌握项目,要时刻记住,能够满足需求即可)。

总结:其实做事的方法论世界上已经有很多了,各种成功学、管理学书籍课程都会有类似的内容。在此我也只是抛砖引玉,求一个知行合一罢了。XD

热心网友 时间:2024-10-21 22:22

我在Tip里面分享了EL-ADMIN的快速上手记录,因为大家的时间都很宝贵,所以在Share里面我想说一些“题外话”,帮助看文章的人厘清思路,更有目的性的找到他想要的东西,毕竟磨刀不误砍柴工嘛。

我们做事之前,如果想把它做的又快又好,一般都要想想以下三个问题:

这个事情是什么?

我们为什么要做这件事?

这件事情要怎么做?

如果换成英语,那就是What? Why? How? 这样写起来比较简洁。

“What”:做事之前要明确目标,如果目标都没弄清楚,或者搞错了,那么很大可能你做的工作都是无用功,甚至有可能南辕北辙,做得越多,错的越多。

“Why”:为什么要做这件事,就是要知道这件事的来龙去脉。很多时候,我们完成事件A,目的是为了完成事件B,本质可能是为了完成事件C,如果你有方法可以直接完成事件B,甚至C,那么会省去很多功夫。另一方面,知道事情的原委,会让你做事更踏实,不至于盲目劳动,像个机器。

“How”:知道what,why之后,怎么做事?(需要注意一点,此处不论能力是否足够,讨论的是力所能及的事。)接到任务直接开干,固然畅快直接,如果是很熟稔的事情,甚至能够很快做好(做这种事的时,同样可以思考一下这3个问题)。不过通常情况下,开始做事之前,我们一般只知道自己的能力、资源和事情的大概,具体怎么做,则需要思考。直接开干,有可能完成任务,但是如果能够做个计划,把事情的重要程度、已有资源的分配、步骤、时间等都考虑清楚,再按照计划一步步执行,那么做事自然得心应手,无往不利了。

结合“EL-ADMIN快速上手”这个主题:

What:快速上手“EL-ADMIN”这个后台管理系统框架。

如果你的目标不是这个,比如你想学习微服务或者分布式技术,你大可不必通过这个框架来学习,直接去找相应的技术博客或者教程会更有效果。

如果你的目标与之相近,是想学习java,找一个项目练练手,那这个项目能够满足你的需求,不过还需要考虑到自己的技术水平与具体想要学习的技术等问题,可能其他的项目更加适合你。

如果你的目标与之几乎完全一致,你就是想要一个后台管理系统,前后端分离,微服务,可扩展的更好,那你可以不用犹豫了,一般来说,完全一样的目标是很难的,能够满足需求就已经足够好了。

Why:为什么要“快速上手EL-ADMIN”。

我们来假设一个极端的情况:

你之所以想要“快速上手EL-ADMIN”,是因为你想要一个后台管理系统;

你之所以想要一个后台管理系统,是因为你要完成工作任务;

你之所以要完成工作任务,是因为你要赚钱养家糊口;

你之所以AAA,是因为BBB……

如果不设限制的话,似乎可以推演到宇宙大爆炸。

在这些“之所以,是因为”里面,有些事情是你无法避免的,比如你要养家糊口。而有些事情是可做可不做的,比如“快速上手EL-ADMIN”,你要一个后台管理系统,不一定要EL-ADMIN作为框架,也可以选其他的,如果要求不高,或者时间充裕,可以自己写一个,解决问题的方法有很多,不一定都得亲自上场,也可以外包或者买一个。

想清楚why,就是确定当前主要矛盾的主要方面,要透过现象看本质。如果知道这件事是必须要做,且只能这样做,那剩下的事情就相对简单了(开始干活)。当然这是极端的情况,省略了很多细节,也还有很多种可能性,不过用来说明也足够了。

How:怎么快速上手“EL-ADMIN”

怎么快速上手“EL-ADMIN”,当然是看我的“EL-ADMIN快速上手记录”啦,开个玩笑。

太过于具体的方法论,不是这里想要讨论的。我们可以把“快速上手EL-ADMIN”稍微抽象一下,比如说“怎么快速上手一个新框架”,这样更具有实际意义。

一般来说,一个较为成熟的项目,都会有说明文档,那么首先阅读说明文档,会帮助你对这个项目产生一个大概的印象,如果这个说明文档写得好,可以省去你很多功夫。

而有时候项目是没有说明文档的,或者说写的很烂,有跟没有一样,一种可能是这个项目水平较差,你需要考虑是否要花费精力在学习该项目上,另外一种可能是这个项目很新,还没有来得及写好说明文档,除了直接阅读源代码与注释,你需要和提供者进行交流才能获得比较清晰的了解。

那这样的情况下,我们只能运用已有的知识帮助自己理解,比如你用过的框架与这个项目使用的相同,你大概率可以对比出相应的结构目录、功能模块。如果之前没有接触过,那么根据项目的目录来个粗读,是个比较合适的方法。

先总体了解模块与模块之间的关系,整个项目使用的技术,主要的业务流程之后,就可以根据你的着重点,来精读代码细节了,你想了解权限控制、错误处理、某个业务逻辑等等内容,可以debug调试,也可以查看日志文件,必要时可以画图辅助思考,去除暂时无用的代码。

一般等这步做完之后,可以说你已经初步上手了这个项目了,剩下就是利用和改造项目了(不用完全理解掌握项目,要时刻记住,能够满足需求即可)。

总结:其实做事的方法论世界上已经有很多了,各种成功学、管理学书籍课程都会有类似的内容。在此我也只是抛砖引玉,求一个知行合一罢了。XD
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 儿童用品包括哪些 儿童用品有哪些产品 钢结构圆管柱子如何加固 ...吃西瓜应该是在哪个章回?在去取经的路上的啥位置了? 华侨中学全年学费多少 学校里要搞个大数据分析平台,最重要的是在现有系统上进行数据整合,不需 ... 为什么每次电脑玩一会儿就会自动重启-zol问答 潮州有哪些好吃到爆的特色美食? 高达msigl00主题曲 诛仙2眩晕和昏睡有什么不同啊! 谁知道高达00的ED朋友的演唱者的姓名,详细资料,谢谢 诛仙有哪些给自己增加不利状态的道具、物品? 诛仙2异常状态虚弱,魅惑,昏睡,眩晕,定身还有什么什么的是什么效果?_百 ... 身体瘦弱,流口水,肚子胀,怎么回事,肛门有爬动感觉,是不是有蛔虫 5至7点是什么时辰 平顶山镇简介 富贵竹品种及名称 全面战争战锤。野兽人的混沌堕落值有什么用?是越高越好吗?需要控制吗... 教育行动研究法的定义和特点 请问大神谁知道爱尔眼科是正规医院吗?可以去治疗么? 家里常备儿童用品有哪些呢? 儿童的装备有哪些 儿童商品有哪些 儿童用品有哪些牌子 ...画风-小学教材插图画风怪异,人教社对此是如何回应的? 李振江记者李振江 李振江人物介绍 深圳华强北的华强路地铁站内的商铺(卖衣服的),星期六晚上几点关门的... 求知以下图片俩个人物出处和名字... ...仪表非凡。他近况如何?哪里有他更多图片?急求知! 求知图片中的日文意思 刚进校的大专生在什么时候报考自考比较好 自考环境管理专业大专,具体应该怎么操作 湛江附近好玩的景点推荐 重庆爱尔麦格眼科医院医院简介 成都沪上阿姨加盟费及加盟条件 胸部X线片示肺部纹理增多、模糊或有片状阴影,心影可扩大 宝宝巴士儿歌 二十四节气歌 600020是怎么会事啊?在除权后就像死了一样在4元左右封死。求教各位高 ... 胡夏2012参加过的所有综艺节目?