如何快速成长?我的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的无聊了,很多方法都记不住,也不知道学了这 ...
随机推荐
- 实操代码研究各种Java技术-java.toutiao.im
whatsmars https://github.com/javahongxi/whatsmars whatsmars-earth-web springmvc+velocitywhatsmars-ea ...
- Java面向对象的理解
Java是一门面向对象的编程语言(Object Oriented Programming,OOP), 这个句话是每个学习Java的程序员应该先深刻理解的一句话. 我们之所以将自自然界分解,组织成各种概 ...
- 采用OCR识别自动识别财务报表
一. 财务报表有什么作用 财务报表又叫会计报表,包含:资产负债表.损益表.现金流量表三表.财务报表对企业经营状况有重要的参考意义: n 全面系统地揭示企业一定时期的财务状况.经营成果 ...
- python+selenium自动化软件测试(第1章):环境搭建,你也可以直接用Anaconda!
1.1 环境搭建 1.1.1 selenium简介Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试 ...
- Eclipse知识
http://www.runoob.com/eclipse/eclipse-create-jar-files.html Eclipse 生成jar包 打开 Jar 文件向导 Jar 文件向导可用于将项 ...
- C#中MessageBox.Show()方法详解
1. // 摘要: // 显示具有指定文本的消息框. // // 参数: // text: // 要在消息框中显示的文本. // // 返回结果: // System.Windows.Forms.Di ...
- [2013-07-22]varnish-cache 安装配置及体验笔记
varnish安装 ubuntu12安装参考 其他系统参考 如果选择了直接从源安装的方式的话,就不要自己去编译了,以免出现意外(悲剧的我,varnishlog 有点问题,之前先编译安装了,再从源安装, ...
- [2013-01-15]The Little Schemer 学习笔记
<The Little Schemer> FP编程.lisp入门必备 这书貌似没中文版: 有英文pdf版:完整版下载链接 英文不好的,被前几页噎住的,可以先到这里看翻译好的前言部分 看完人 ...
- Ext.grid.EditorGridPanel分页和查看全部
在gridPanel添加查看全部数据按钮,必须使得每页显示的数量pageSize为总条数,那么总页数就只会有一页. 1.获取store数据的总条数 var totalCount = grid.getS ...
- JS中的DOM操作和事件
[DOM树节点] DOM节点分为三大类: 元素节点. 属性节点. 文本节点: 文本节点.属性节点属于元素节点的子节点.操作时,均需要先取到元素节点,再操作子节点:可以使用getElement系列方法, ...