如何快速成长?我的java之路!
由于一些外部的原因,我不得不从自己熟悉的php领域,转战到java战场。我个人觉得还是有些心得吧,不管怎么样,或多或少可能都会有那么些经历的人,和你一起走在这世上!尽管你不知道TA是谁。
其实,转换一门语言并不会有多大问题的,但是问题是,你转换战场之后,仍然要保持原有的地位。这个其实也不简单吧,尽管公司并不会有意来削减你的职位。
话不多说,如何做到快速成长?我从一些原有的想当然的理论和最终的自己的实践,来说明下这个问题。当然,每个人有每个人的看法,我并不要求大家的思路跟我完全一样,或者完全不一样!
一、对自己的定位一定要准! - 目标
因为你已经不是职场新人了,公司没有那精力来培养你也没有义务来培养你。公司需要的,是拿来即用的人才。所以,千万记住,你不是新人,你要做的事不是新人就能做的事,你给自己的定位,应是目前你所处的位置所需要的技能水平。至于怎样做到这样的级别,那是你的事,与别人无关。
其实当公司决定转换语言的时候,其实我们的位置就已经很尴尬了,其实你要知道,这时候作为领导或者老板,他们是宁可辞退你,然后另招一个低些级别的人进来的。至于,为什么要做一个内部转岗,我想有两个方面的原因,一是法律规定不允许随便辞退人,二是出于个人情感,他们不会把事情做绝。所以,有了这样一个机会,很多人当然是选择了离开,去到自己熟悉的领域,搬砖!!!
二、一定要付出十二分的私下时间,进行学习! - 理论
因为学校里学习的东西,往往都是比较全面但是较浅的,所以,你说一点基础都没有,那是假的。但是,你想要吃学校里的那点老本,还是太嫩了点。唯有学习,才够自己喝一壶的。
利用上班时间学习,可能性不大,因为上班时,你要做属于你岗位的职责,否则公司要你有何用。所以,只能利用私下的时间进行学习!
时间地点:上班地铁里,下班地铁里,上班空闲的时间里,下班看电视的时间抽出来。
拿什么学习:
网上找视频、文字资料学习;
买书(这个很重要,不要在乎这里的书钱,即使平时从不买书的我也在这时买了),书上看到的东西,比其他地方看到的要深刻许多;
看别人的源码,这个也很重要,就当是熟能生巧吧,虽然对于学习别人源码的东西,我也很难很好的找到一个方法,但是我却知道,这是一条捷径。如今,到处都是是开放的源代码,只要你想,总有海量的资料供你使用。
三、不要怕,去做项目! - 实践
万事开头难!但是请不要怕。在这里有许多的专业岗位的同事在,你只管去做去问。
千万记住,公司给你开工资不是开慈善,你要做对得起你岗位的事。所以当项目来了的时候,不要怕,只管去做。刚开始,也许会很慢,也会有很多错。这时,千万别一不会就去问领导(尽管领导给你说不懂就问他)。不懂的,自己先查资料,尽力解决!
项目做得慢,领导并不会说你什么,但是千万别忘记汇报。否则,领导就头疼了,问你也不是,不问你也不是。
前期做项目,我觉得不是做项目,只不过是依葫芦画瓢,并没有什么技术含量,纯粹的练手生意。
接下来是第二个,第三个。。。。
四、学习利器,调试工具,去试一试! - 实践
有很多东西,可能你不会很确认,或者说你都不知道是什么,那么,也许你会去网上查资料。但是,天天查资料,也是太low,而且永远不会转化为自身的知识。
学会使用调试工具,如果有不确认的东西,就去试一试,试过后,你就知道了,一目了然。虽然不知道为什么,但是总感觉很厉害的样子。
五、回归学习,深入原理! - 理论
有过一些项目的经验后,切勿自喜,所谓空中楼阁也是这么一回,不同的事,我们的空中楼阁,还有一点点的地基。如果想要继续往前走,那么唯一的一条路就是:回归理论学习,去深度理解语言的特性,原理,去深入理解其中最常用的模块!尽量忘掉之前的经验给你的一些禁锢,放开去接受新的东西。
看书,我总觉得这是一个比较传统,也是比较牛的一种方式。也许就像xxx里说的,最简单的,也是最厉害的。
六、开源项目,多多益善! - 提高
读史可以使人明智,鉴以往可以知未来!站在巨人的肩上,你才能走得更远!
近朱者赤,近墨者黑。看牛人的东西,多少对自己有启发的。
好了,差不多就这些了。当然其中可能漏了一个,那就是:攻欲善其事,必先利其器!有一个顺手的工具是非常重要的。
学无止境,经验却是如此相似!
写一篇总结文章,不是说自己就上天了,而是将这经验记下来,好让这老了的记忆,不致忘却!
如何快速成长?我的java之路!的更多相关文章
- 阿里Java架构师分享自己的成长经历,教你如何快速成长为架构师
架构师是公司的“金领”,很少需要考虑生存的问题,从而有更多的精力思考关键技术,形成“强者愈强”的良性循环.当然,冰冻三尺非一日之寒,成为一名合格的架构师是一个漫长的积累过程.对于大部分的软件开发人员来 ...
- Java之路——敬JAVA初学者(作者:MoMo)
作为一名大四的毕业生,大学三年过,有得有失.作为一个喜欢编程,喜欢JAVA的人,自学其实是一件美事,很有意思的事.要是能再找个女朋友一起学.嘿嘿,就不枉在大学走了一遭啊! 要离开学校了,还是想留 ...
- Java之路——名词解释(一)
一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...
- 转行自学 Java 之路的纪念册
前言: 最近在重读<小狗钱钱>,我对其中的"成功日记"概念特别深刻,偶尔也会记一记“成功日记”. 想了想人生走找到今天,阶段性“成功日记”有没有呢? 有的!几年前的一篇 ...
- 守护石谈学习Java之路
这次在CSDN Blink发表了几篇关于Java编程学习的小作文,讲述了Java工程师的成长路线.Java学习的技能树和入门工作要关注的核心问题,我继续做一次文章的整合与延展,以文章的形式发表出来, ...
- Java之路——环境配置与编译运行
本文大纲 一.开篇 二.JDK下载 三.JDK安装 四.环境配置 五.初识Java编译 六.Java与Javac 七.第一个Java程序 八.总结 九.参考资料 一.开篇 通过对之前Java之路的了解 ...
- Java之路 ——初识Eclipse
零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...
- 是什么让我走上Java之路?
选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...
- 我的Java之路
前言: 之前在学习python,刚开始的时候跟多数小白一样学习一些基础的知识,比如数据类型,用法,基本的语言结构,学了一段时间实在是学习不下去了,真是太TMD的无聊了,很多方法都记不住,也不知道学了这 ...
随机推荐
- return 的返回值与结束功能
前言:大家好~我是阿飞~在js中return是很重要的基础.一定要彻底掌握理解它哦.否则js学习到中后期很容易懵逼的+_+ 什么是return? 1.在js中return是一个表达式语句,如果后面什么 ...
- DeepLearning.ai学习笔记(一)神经网络和深度学习--Week3浅层神经网络
介绍 DeepLearning课程总共五大章节,该系列笔记将按照课程安排进行记录. 另外第一章的前两周的课程在之前的Andrew Ng机器学习课程笔记(博客园)&Andrew Ng机器学习课程 ...
- python_控制台输出带颜色的文字方法
在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信 ...
- opencv VideoCapture使用示例
在centos7下验证VideoCapture功能. 1 opencv处理视频时要使用ffmpeg,这里使用添加源的方式安装,分为3步 1.1 先安装EPEL Release,使用其他的repo源,所 ...
- 关闭Excel提示文件格式和扩展名不匹配的警告框
打开某些excel表时,Excel会提示: "a.xls"的文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它? 在编辑大量的xls ...
- Django 学习笔记(七)数据库基本操作(增查改删)
一.前期准备工作,创建数据库以及数据表,详情点击<Django 学习笔记(六)MySQL配置> 1.创建一个项目 2.创建一个应用 3.更改settings.py 4.更改models.p ...
- 201671010133 2016-2017-2 《java程序设计》 初学java!
新学期伊始,我心中既充满了期待和希望,又有些许激动和感慨.期待的是即将接触许多新的知识,期待未来比过去过的更加踏实有趣,期待遇到更好的人和事等等.当然,面对从未了解过的新事物时,我想每个人的想法都大致 ...
- 学生管理系统开发代码分析笔记:jsp+java bean+servlet技术
1 序言 学习java web的时候很渴望有一份完整的项目给我阅读,而网上的大部分项目拿过来都无法直接用,好不容易找到了一个学生管理系统也是漏洞百出.在此,我将边修改边学习这份代码,并且加上完全的注释 ...
- Thread类源码剖析
目录 1.引子 2.JVM线程状态 3.Thread常用方法 4.拓展点 一.引子 说来也有些汗颜,搞了几年java,忽然发现竟然没拜读过java.lang.Thread类源码,这次特地拿出来晒一晒. ...
- jenkins+gitlab+sonar+testng构建持续集成测试环境(配置干货篇)
几个工具的安装部分就不在此介绍了! jenkins配置: 1.插件安装 2.root私钥配置 3.构建job配置 4.部署job配置 5.测试job配置 7.jenkins全局工具配置 8.jenki ...