@正在敲代码的你 ,春节假期即将来临,复盘这1年,你印象最深刻的一件事是什么?
有人在群里回答了一条扎心的答案:忙碌1年,每天996,回首2019除了加班再无成长可说。
你以为只要把事情搞定了,成长是一件自然而然的事情,但是过段时间你发现之前犯过的错误,后来一个都没有避免?
当你换到一个新的领域,你发现自己的经验好像用不上?
你以为只要足够努力,996甚至007,你就能成长得比别人快,可是你发现你累死累活,却干不过写PPT的一顿胡扯,真的是这样吗?
事实上,这是缺少了“思考的力量”----设计模式。
什么是设计模式?
设计模式是思想,是针对各种复杂的业务场景而总结的一种规范和完美的业务功能的实现。可以说,设计模式是前人针对各种复杂业务场景实现的方式和思想。
- 工欲善其事,必先利其器。若想在千万行代码中,你的系统依旧结构逻辑清晰,高度可拓展、可维护、可复用,你需要好好学习设计模式了。
- 你是否还会因为看各种源码而头疼?看不懂,太复杂,理不断,剪还乱。学了设计模式,你会对各种框架源码的设计思想有一个全新的认识,正所谓知其然,知其所以然,知其所必然。
- 在求职面试时,再有人问你设计模式的问题,你就可以“狠狠的”怼回去了!
对于工程师而言,编程是最基础的能力,必备技能,而设计模式是高效编程的基础。
比如阿里系的技术框架NBF、TMF、早期的webx,各类框架设计理念,都逃不脱设计模式。
编程是一门技术,更加是一门艺术,你不能只满足于写完代码运行结果正确就完事,你要时常考虑如何让代码更加简练,更加容易维护,容易扩展和复用,只有这样,你才可以真正得到提高。