十年架构师告诉你如何提升自己的行业竞争力
2018-03-18 14:52
1086 查看
最近有人主动私信问我“想利用业余时间学习第二种语言提升竞争力,没有方向能不能推荐?”,这个问题其实牵扯到如何扩展技术广度的问题,我个人建议是以深度为主以广度为辅,时间分配80%放在自己第一技术上面,20%可以选择扩展技术广度。
你掉进了这个学习误区吗?
技术广度很好理解,就是多学习一门或多门编程语言,横向扩展技术,不局限于目前所会的这一种。那这个时候有人肯定会想“技多不压身”,那就多学点,下班后有1.5个小时用来学习,半小时学习前端语言,半小时学习服务端语言,半小时学习脚本语言。这种学习方法最终会导致每天会很累,并且学习效果还不好。建议一段时间专注一种技术,这样学习起来会更加高效,要记住一句话“贪多嚼不烂”。如何选择语言?
如何定技术方向?选择对了合适的技术方向在打造竞争力这件事情上能够做到事半功倍。无论学习什么都是需要时间成本的,所以在这件事上我们需要慎重考虑。你要找到学习的目标,我当时想法是公司缺什么样的技术人才,就利用工作之余的时间去学习相关技能,快速学习,加入实战帮助公司,从而提升个人价值。如果你是想自己想做一个产品,你是前端开发,你就可以选择一门服务器的语言来学习,学习的方向其实都是根据自己的目标需求进行选择的。如何精确选择编程语言?我们知道了自己的技术方向后,有人肯定这个时候会问了“我找到自己的学习方向了,比如学习服务端技术,但是很多语言都可以做服务端。这个该怎么办?”我的做法是根据GitHub的数据来判断。这一张图是2017 GitHub 上最受欢迎的语言排行榜,GitHub是一个全球最大源码托管平台,它的数据具有一定的权威性,越是受欢迎也就证明解决方案和就业机会越多。如果你需要选择服务端技术,根据上面的数据来看选择Java是非常合适的。当然要是你有一些特殊要求,你还可以再参考一下语言的特征。
如何学习?
通过以上方法选择一门语言之后,我们开始正式学习了,我认为学好一门新的编程语言需要以下几点1.学者心态 2.优秀导师 3.学习氛围学者心态虽然你已经会了一门语言,并且找到了一份还不错的工作,但是就算是这样,学习一门新的语言的时候也不要碍于面子,不懂也不问,怕人笑话,要像一个初学者一样具有探索,研究的学习精神。罗曼·文森特·皮尔说过“态度决定一切!”。
优秀导师找到在这个领域比较资深的人做为学习对象,可以看他们的博客,书籍,视频。虽然在现在这个信息爆炸的时代,不缺学习资料,但是不要忘记了信息爆炸除了意味着找学习资料很好找了,同时有个弊端就是太多垃圾信息了。我喜欢付费学习,因为优秀的导师产出的高质量内容,能让我更快的更好的学习,毕竟名师出高徒。
学习氛围一个人学习总是很枯燥的,一旦枯燥无味时间长了,就很容易放弃学习,所以最好的方式就是加入一些高质量的同主题的学习社群,一起学习,互相成长,互相讨论,互相帮助,做到比学赶超。《荀子·劝学》中也提到了一点:“蓬生麻中,不扶而直”。
学习方向想要学的刚好更快需要一个系统的学习方向。
总结
如果你也想在IT行业拿高薪,可以参加我们的训练营课程,选择最适合自己的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。我们的课程内容有:Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为: 454377428注:加群要求1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!6.小号或者小白之类加群一律不给过,谢谢。通过本篇文章我们知道了不要同时学习多种技术,要专注学习一种,切记“贪多嚼不烂”。从需求出发选择技术方向,根据权威数据判断具体语言。
学习应该端正态度,选择优秀导师,加入学习社群。
古语云不积跬步,无以至千里;不积小流,无以成江海。最终达到在扩展技术广度,提升职场竞争力!
相关文章推荐
- Java程序员该如何提升让自己成为高薪架构师?
- 【工作感悟】Android 开发者,如何提升自己的职场竞争力?
- 选择大于努力:未来30年,你该如何提升自己的竞争力?
- 【工作感悟】Android 开发者,如何提升自己的职场竞争力?
- 作为刚入职的java程序员,一年时间内如何提升自己的实力,让自己更有竞争力?
- 具有一到五年开发经验的程序员该如何提升自己?
- 如何提升自己的编码水平
- 译文:工作者,如何提升自己?
- 如何通过github提升自己
- 如何在平凡的工作中提升自己的SEO营销优化力?
- 【译】前端开发工程师如何在2013年里提升自己
- 程序员如何持续提升自己的开发技能
- 专访李运华:程序员如何在技术上提升自己
- 前端开发工程师如何在2013年里提升自己——阅读笔记(五)
- 程序猿如何在跳槽前提升自身竞争力?(内附免费资源+面试技巧)
- 新浪Java架构师分享自己的成长经历,教你如何快速成长为架构师
- 【转】英语达人告诉你,如何用美剧真正提升你的英语水平
- 深度学习12:能力提升, 一步一步的介绍如何自己构建网络和训练,利用MatConvNet
- 专访李运华:程序员如何在技术上提升自己