刚刚收官的全运会上,老将马龙收获一金一银,网友再一次感叹,不愧是全技能满点的“六边形战士”!
“六边形战士”的要求不仅出现在体育界。在IT界,程序员也被要求熟练掌握几门开发语言,左手Java,右手Python,拳打PHP,脚踢C++。
对开发者的这种批量式技能需求,主要源于每种语言都有其最适合的任务类型,比如,适合高效嵌入式系统的C语言,适合网络编程、跨平台场景的C++,适合快速构建Web类后端的PHP,以及适合作为简单通用语言的Python等。
但是,真实世界里不存在无所不能的大神,熟悉技术面不等于精通技术。根据格拉德威尔的一万小时定律,要想在前端、后端、客户端方向都成为大师,几乎超出正常人类的能力范围了。
因此,我们看到的开发者现状是,工作压力大到“头秃”,深陷不同开发平台、开发语言的学习、Coding,以及开发后期的适配、调试,无暇顾及业务场景分析和业务逻辑梳理,疲于应对重复工作而走不出职业瓶颈。
是时候了!从