今天在Q群里唠一个新技术(关于phper如何学习swoole)的时候,突然一群友发一句“脱离业务的技术都是耍流氓”,顿时让我等老鸟无言以对。然后,就是一堆的不明群众复制、刷屏。。。
幸好本人反应够快,快速输入下面这段话:
分享一些工作的经验:不存在脱离业务的技术。所有新技术都是为了解决一些业务痛点,让特定业务更爽。
当我们掌握足够多的技术,在遇到问题时就可以选择适合的技术进行解决。反之,如果没有技术储备,就会手足无措,又或者说选择一些不太恰当的技术进行解决,最终都会走一些弯路、踩一些坑。走弯路、踩坑固然是所有项目都会遇到的一个问题,一个人走弯路、踩坑也许不是什么大问题,但整个项目走弯路,这个最终苦的还是我们这些技术人员。
技术储备至关重要,不论是团队还是个人。有了足够的技术储备,才可以游刃有余,做到胸有成竹,遇到问题可以快速找到N种解决办法,并评估各个方案的优缺点进行合理选择。
总之一句话:根据业务场景选技术,但前提是对各种技术都有深入的理解,能熟知其利弊。
下面会围绕这个观点,做一些延伸思考:
1:技术由何而来?
关于这个问题,我的同事 "江边望海" 曾经提到一种关于"技术人员的成长之路"的思路可以拿来借鉴:
第一个阶段: 做技术人员的前3年,不断的做业务,做各种各样的业务。
第二个阶段: 3-5年,解决一些异常问题,遇到足够多的问题。总结其规律,找出业务痛点
第三个阶段: 根据痛点、规律制定流程(开发规范、协作方式、
