想要成为一个前端开发专家,应该具备哪些品质?

在前端这行工作7年多了,基本都是在中大厂工作,见过形形色色各种开发同学,深刻觉得自驱力对一个人的职业发展有多么重要。
当年在京东工作时,身边的同事清一色的都是高学历,同济,上海交大,复旦等等,而且这些人还既聪明又勤奋,要想在这种情况下脱颖而出,需要有强烈的自驱力。
自驱力,就是不等不靠,即使短时间看不到回报,自己也愿意全身心的去投入,自己驱动着自己前进。
说两个我的前同事的案例。
前同事A,当时我刚毕业一年多,那个时候nodejs开始流行。在我们其他人一下班就回家玩游戏的情况下,他在工作之余自己研究nodejs,有时候下班也在学习。后来,部门决定项目切到node时,我们组只有他对node的研究很深,他自然的成为了项目负责人,顺利上线后他就升任小组长了。
前同事B,当时我们组技术大牛很多,而且基本上都是211,985学历,又聪明又勤奋。B同事的技术能力在我们组算是一般,但是他扬长避短,靠着自己的优势在组内突围出来了。他的产品Sense很好,于是就选择了做好技术服务业务这条路,经常去找产品沟通业务逻辑,也经常自己去翻看产品的业务文档,久而久之,他成为了组内最懂业务的前端,对于各种业务数据他都能快速说上来,而且对于很多的业务功能,他也都能从技术角度提出更好的实现方案,最终他成为了自己那条业务的负责人,再之后,我离职两年多时听前同事说,他已经是整个组的前端leader了。
自驱力,自己驱动着自己前进,确实非常重要,可惜很多人都处于等靠要的阶段,他们觉得这样就够了,其实,远远不够。