如何快速成长?我的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的无聊了,很多方法都记不住,也不知道学了这 ...
随机推荐
- Swift语言中与C/C++和Java不同的语法(五)
这一节将会提到Swift中其他的关于函数的应用,这些内容包括有: 默认参数值和可变参数值.常量参数.返回函数类型和函数嵌套: 一.默认参数值和可变参数值 对默认参数值是指在函数的声明中就已经定义了参数 ...
- LAMP环境的搭建(三)----PHP7的安装
centos自带的PHP源是5.4版本的.如果需要安装PHP 5.4 直接输入 yum install php -y 即可 因为PHP7性能巨大的提升,因此本文选择安装PHP7 如果已经安装过了php ...
- jQuery DOM对象区别与联系
对两种对象类型的定义,只要能理解并转换成自己的说法就可以,不用死板按照资料所写 jQuery对象(jq对象)其实就是通过jquery类库选择器获得的对象(或者说是通过$获取的对象或者说是通过jquer ...
- CSS关键词的值-currentColor关键字(当前颜色)
currentColor关键字 currentColor关键字相当于一个CSS变量. currentColor关键字与CSS变量也是有区别的: (1)他只可以能接受<color>值的地方使 ...
- 使用webpack-dev-middleware 和 webpack-hot-middleware 配置一个dev-server
关于Webpack的资料教程网上已经数不胜数,但是对手动配置一个Express server的确不多,于是我对此进行着重的了解一番. webpack-dev-middleware和webpack-ho ...
- C#设计模式(4)-抽象工厂模式
引言 上一篇介绍了设计模式中的简单工厂模式-C#设计模式(3)-工厂方法模式,本篇将介绍抽象工厂模式: 抽象工厂模式简介 抽象工厂模式(AbstractFactory):提供一个创建一系列相关或相互依 ...
- 极化码的matlab仿真(1)——参数设置
根据老师的安排,对于极化码的了解从仿真开始. 仿真的手段有很多种.可以利用C,C++,matlab等进行仿真的实现.其中matlab由于具有强大的函数库,和壮观的矩阵运算能力,被(我们老师课题组)看中 ...
- PropertiesUtil demo
package com.spl.save.wmos.base.util; import java.io.File; import java.io.FileInputStream; import jav ...
- Struts2中Action接收参数的方法
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt112 Struts2中Action接收参数的方法主要有以下三种: 1.使用A ...
- Cousera课程Learning How to Learn学习报告
花了三天完成了Cousera上的Learning how to learn的课程,由于未完成批阅他人作业,所以分不是很高,但是老师讲的课程非常的好,值得一听: 课程的笔记: 我们的一生是一个不断接触和 ...