前端必须要有的学习能力
共 934字,需浏览 2分钟
·
2020-12-25 18:39
接下来说说招聘需要什么样的人才。
先说一个误区:
很多简历中,大多数只说自己做了xxx项目、用了react全家桶、vue全家桶……说实话,就算vue全家桶用到飞起,只知其然而不知其所以然的话,也还是在纯搬砖的的层次。
至于P7,更多回答的是深入原理回答why,例如为什么要用某一个技术方案而不是另一个?更多的是透过现象看本质,例如redux和mobx都是解决什么问题?工程化是解决什么问题?所做的东西是什么,能不能一句话说清楚?
再简单总结一下:
招聘希望你:
1、 基础扎实。js/css/html/es6/http协议/计算机网络/设计模式/正则/安全 等各项基础都系统性学过,了解过各种坑,写过各种demo。
2、有好奇心。深入了解各项技术方案的原理和设计,而不只是熟练使用。
3、经验丰富。能够融汇贯通,掌握业内不同技术方案的优缺点和特点,选择最适合你所做业务的方案。
4、系统性思考。你为什么选择这个方案?它的本质是什么?能否真正解决业务问题?
5、突破创新。除了纯撸码,你能否持续探索新技术,并对业务有帮助?除了完成业务,还有没有更多的技术探索?如果让你重新做一遍你做过的事情,你能不能再做得好一倍?
6、软技能强,协同能力强。能带过团队更好,没带过团队,带过跨团队项目也行。但你要有自己的思考,例如团队氛围是怎样的?你所带领的人,是否有更好的成长?
能做到这几方面,大概是能通过p7的面试了。
说实话,程序员是不是青春饭我不清楚,我自己没到那一步也还不好说。但一定是吃技术饭的。谁能解决关键问题谁就能晋升。
把学习精力放在和你的方向相关的领域上,程序员发展要和团队发展联系起来。你才能获得最佳的投入产出比,当然,并不是说对和自己领域无关的东西完全不管不问,从扩大自己知识面的角度来说,你需要了解这些知识点,但是你不应该被这些东西分散有限的时间。
面对新技术变革的挑战,抓住自己专属的领域,伤其十指不如断其一指,先做到一个领域的专家水平。