最近有人主动私信问我“想利用业余时间学习第二种语言提升竞争力,没有方向能不能推荐?”,这个问题其实牵扯到如何扩展技术广度的问题,我个人建议是以深度为主以广度为辅,时间分配80%放在自己第一技术上面,20%可以选择扩展技术广度。之前我在《如何在移动开发者的寒冬中破冰而出?》中讲过了如何提升自己的深度,今天来讲讲如何利用业余提升技术广度。
你掉进了这个学习误区吗?
技术广度很好理解,就是多学习一门或多门编程语言,横向扩展技术,不局限于目前所会的这一种。那这个时候有人肯定会想“技多不压身”,那就多学点,下班后有1.5个小时用来学习,半小时学习前端语言,半小时学习服务端语言,半小时学习脚本语言。这种学习方法最终会导致每天会很累,并且学习效果还不好。建议一段时间专注一种技术,这样学习起来会更加高效,要记住一句话“贪多嚼不烂”。
如何选择语言?
如何定技术方向?
选择对了合适的技术方向在打造竞争力这件事情上能够做到事半功倍。无论学习什么都是需要时间成本的,所以在这件事上我们需要慎重考虑。我说说自己的经历:3年前在公司我担任Android主管,在管理好自己的团队前提下,我选择了学习iOS开发,自掏腰