献给还在为涨薪发愁的Java程序员们的一篇文章

栏目: Java · 发布时间: 8年前

内容简介:献给还在为涨薪发愁的Java程序员们的一篇文章

最近有人主动私信问我“想利用业余时间学习第二种语言提升竞争力,没有方向能不能推荐?”,这个问题其实牵扯到如何扩展技术广度的问题,我个人建议是以深度为主以广度为辅,时间分配80%放在自己第一技术上面,20%可以选择扩展技术广度。今天来讲讲如何利用业余提升技术广度。

你掉进了学习误区吗?

技术广度很好理解,就是多学习一门或多门编程语言,横向扩展技术,不局限于目前所会的这一种。那这个时候有人肯定会想“技多不压身”,那就多学点,下班后有1.5个小时用来学习,半小时学习前端语言,半小时学习服务端语言,半小时学习脚本语言。这种学习方法最终会导致每天会很累,并且学习效果还不好。建议一段时间专注一种技术,这样学习起来会更加高效,要记住一句话“贪多嚼不烂”。

如何选择语言?

我们知道了自己的技术方向后,有人肯定这个时候会问了“我找到自己的学习方向了,比如学习服务端技术,但是很多语言都可以做服务端。

如何定技术方向?

选择对了合适的技术方向在打造竞争力这件事情上能够做到事半功倍。无论学习什么都是需要时间成本的,所以在这件事上我们需要慎重考虑。我说说自己的经历:3年前在公司我担任Android主管,在管理好自己的团队前提下,我选择了学习iOS开发,自掏腰包购买学习必需品Mac电脑,也是因为学习了iOS开发,协助了iOS团队开发了3个企业级项目之后,最终我升职为移动端主管。我说这件事情并不是让大家都去学习iOS开发,而是想说明一个道理就是你要找到学习的目标,我当时想法是公司缺什么样的技术人才,就利用工作之余的时间去学习相关技能,快速学习,加入实战帮助公司,从而提升个人价值。如果你是想自己想做一个产品,你是前端开发,你就可以选择一门服务器的语言来学习,学习的方向其实都是根据自己的目标需求进行选择的。

如何精确选择编程语言?

我们知道了自己的技术方向后,有人肯定这个时候会问了“我找到自己的学习方向了,比如学习服务端技术,但是很多语言都可以做服务端。这个该怎么办?”我的做法是根据GitHub的数据来判断。

献给还在为涨薪发愁的 <a href='https://www.codercto.com/topics/22013.html'>Java</a> 程序员们的一篇文章

请点击此处输入图片描述

这一张图是2017 GitHub 上最受欢迎的语言排行榜,GitHub是一个全球最大源码托管平台,它的数据具有一定的权威性,越是受欢迎也就证明解决方案和就业机会越多。如果你需要选择服务端技术,根据上面的数据来看选择Java是非常合适的。当然要是你有一些特殊要求,你还可以再参考一下语言的特征。

如何学习?

通过以上方法选择一门语言之后,我们开始正式学习了,我认为学好一门新的编程语言需要以下几点

1.学者心态

2.优秀导师

3.学习氛围

学者心态

虽然你已经会了一门语言,并且找到了一份还不错的工作,但是就算是这样,学习一门新的语言的时候也不要碍于面子,不懂也不问,怕人笑话,要像一个初学者一样具有探索,研究的学习精神。罗曼·文森特·皮尔说过“态度决定一切!”。

优秀导师

找到在这个领域比较资深的人做为学习对象,可以看他们的博客,书籍,视频。虽然在现在这个信息爆炸的时代,不缺学习资料,但是不要忘记了信息爆炸除了意味着找学习资料很好找了,同时有个弊端就是太多垃圾信息了。我喜欢付费学习,因为优秀的导师产出的高质量内容,能让我更快的更好的学习,毕竟名师出高徒。

学习氛围

一个人学习总是很枯燥的,一旦枯燥无味时间长了,就很容易放弃学习,所以最好的方式就是加入一些高质量的同主题的学习社群,一起学习,互相成长,互相讨论,互相帮助,做到比学赶超。《荀子·劝学》中也提到了一点:“蓬生麻中,不扶而直”。

总结

通过本篇文章我们知道了

1:不要同时学习多种技术,要专注学习一种,切记“贪多嚼不烂”。

2:从需求出发选择技术方向,根据权威数据判断具体语言。

3:学习应该端正态度,选择优秀导师,加入学习社群。

古语云不积跬步,无以至千里;不积小流,无以成江海。

最终达到在扩展技术广度,提升职场竞争力!

分布式架构专题​

献给还在为涨薪发愁的Java程序员们的一篇文章

团队协作效率

献给还在为涨薪发愁的Java程序员们的一篇文章

微服务架构专题​

献给还在为涨薪发愁的Java程序员们的一篇文章

性能优化​

献给还在为涨薪发愁的Java程序员们的一篇文章

源码分析​

献给还在为涨薪发愁的Java程序员们的一篇文章

如果你也想在IT行业拿高薪,可以参加我们的训练营课程,选择最适合自己的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。我们的课程内容有:Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为:575745314

注:加群要求

1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。

2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。

3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。

4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。

5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!

6.小号或者小白之类加群一律不给过,谢谢。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

GWT in Action

GWT in Action

Robert Hanson、Adam Tacy / Manning Publications / 2007-06-05 / USD 49.99

This book will show Java developers how to use the Google Web Toolkit (GWT) to rapidly create rich web-based applications using their existing skills. It will cover the full development cycle, from ......一起来看看 《GWT in Action》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具