花两万培训Java的三个同学,最后都怎么样了
仙路尽头谁为峰,学完Java学Python。
前言
对于IT行业的培训,例如Java、大数据、H5等等,我一直保持着肯定的态度。
因为当年大学时期的我,也差点去参加Java培训。一是因为那时钱包空空,两万的费用让我望而却步。二是那时候我已经开始自学了一部分Java,自己也不想再去那种紧张高压的环境下学习。最后我们班三位女同学去了首都参加了培训,两个Java、一个前端。
那时的培训费用是可以在找到工作之后分期的,她们去了首都之后,我和舍友就出来实习,工资2800。那时我的Java水平还处于刚接触SSM框架阶段,整天抱着一本《深入理解Java虚拟机》看不出来个所以然。
参加了Java的同学
和其中一个培训的同学关系还挺好,有时候就微信问问培训的怎么样啊。她给我的回答就是:着急、上火。因为培训周期大概在4 - 6个月,然后每天就是学习,好像她们还有一个考核制度,学不好还要重新学,一直学到你会为止,大概是怎么个意思,时间太久,也记不大清了。
一个班级的人来自各地,在学习能力和基础上肯定有所差别,她在大学考试的时候,对Java就是一窍不通,所以就压力很大。和她一起的我另一个女同学,好像考核也没有过,最后也不知道怎么样了。
我的实习期是一年,当实习过半的时候,我这个同学学成归来。17年,我还在拿着2.8K的时候,她在我们这个城市已经7.5K了。那时候我自学Java已经一年多了,就试着她探讨一些Java技术,最后聊着聊着就聊不下去了....
后来我这个同学做了三个月的Java工程师,毅然决然辞职转行去做售前了,工资挺可观,五点半下班就跑。
从客观角度来看,她浪费了两万块钱、浪费了学到的Java知识。但是从主观角度上分析,如果没有这次培训,她肯定也不会进入计算机行业。所以说世间万物,有因有果、环环相扣。
参加了Java培训的同事
17年我实习,一个和我同岁的同事入职,当然半年后我们成了很好的朋友。经常一起出来吃饭喝酒、平时搬家什么的也都互相叫着帮忙。他也是17年上半年参加的培训,然后10月份入职。
后来一起吃了次饭,就比较熟了。平时都是中午一起出去吃饭,聊到Java。没有聊到底层的JVM和多线程,就聊到反射的时候,他就开始有点懵了,他说最近也用到反射了,但是就看了一点。然后我就用我自己的理解,向他解释了反射。
我俩在路上聊到他不会的知识点的时候,他也会主动问我。我有时候也会告诉他,他应该还要学哪些东西。上周,他去出差支撑别的项目,晚上和打电话问我,我如何让xxx代码一直执行,我说你把要一直执行的代码放在while true里面就行了...
这是很常见的一个情况,就是很多人培训完之后,从高压的学习中突然释放之后,就不知道怎么规划学习路线,往下进行学习,就开始停滞不前。
所以培训之后也不要突然放松、泄了心气儿,培训的结束,只是意味着学习之路的开始。一定要保持着对技术的热爱和探索之心。各行各业都是学无止境的。
参加了前端培训的同学
最后就是我的那个培训前端的女同学,培训后去了杭州的某大厂外包,17K,那时我还是2.8K的工资,着实挺羡慕的,不嘴硬。
这个消息我还是在班级群里得知的,因为这个培训机构当时来过我们学校,有很多同学的联系方式。所以他们就把这个好消息,挨个人打电话通知了一遍。
当然,这17K也不好拿,经常加班、很累..... IT行业真的是挺苦的。
培训的意义
培训这个事儿因人而异。培训的出现就是为了特定的人群。例如零基础转行IT行业、毕业之后想要转行IT行业、想要从事IT行业但是没有自制力的人。
我在知乎上也曾经看到,一些人看不起培训出来的,也有些培训出来的人喜欢妄自菲薄。其实大可不必。
存在就有意义。不论是自学还是培训,都是学习技术能力的一种途径,没有好不好这一说,都需要付出一定的学习成本,关键是能不能学到东西,然后把学到的东西形成自己的知识体系。
一定要选择大城市、比较知名的培训机构,多问问别人,这样能少踩一些坑。
高薪
很多人喜欢问xxx培训怎么样,培训有出路吗,培训完能拿到高薪吗?
培训肯定是有出路的,要不然培训机构不早就关门喝西北风了。至于高薪,一定要客观的看待这件事情,有能拿高薪的人没错,但是不是所有人都能拿高薪,这个不仅仅是硬实力的问题,和各个方面都有关系。
可能这个人本来就能说会道,面试的时候把面试官说的一愣一愣的,或许面试官问的问题你都会...等等等。
很多时候,行业薪资就在那摆着,就看你能拿多少了。高薪这个事情说不准,拿不到自己预期薪资的时候,不如趁机积淀一下自己。
自学和培训
- 自学金钱成本低。从网上找视频就可以开始学习。
- 培训有老师指导。在刚接触计算机的时候,一个老师能提供的帮助会很多。
- 自学对自律性要求高。自学需要时间、需要坚持。
- 培训学习周期短,大多数情况下是学不完Java所有东西的,所以想要提升自己还需要进行自学。
说说我自己的感受。我个人觉得自学更容易形成自己的学习方法和知识体系。我在大学课堂上刚接触Java的时候,半年下来就连基本的语法都不会。后来下定决心自学的时候,就开始探寻不同的学习方法。最后靠着做笔记度过了最开始那段难熬的时期。
我在自学过的过程中,遇到过很多问题。也就是在那时候,学会了很多百度的技巧。大家不用说百度有手就行,现在很多人你让他百度他都不知道怎么去百度。
如果你选择培训,就不要害怕吃苦。同时,培训也要趁着年轻。
结语
一个人要想走得足够远,不要只关注当下,更多的是要持之以恒地努力和学习。
下班。
花两万培训Java的三个同学,最后都怎么样了的更多相关文章
- 在培训机构花了好几万学Java,当了程序员还常被鄙视,这是招谁惹谁了?
在之前的文章中说过,我是非计算机专业,通过参加培训进入程序员这行的. 入了程序员这行后,挺长一段时间在亲戚朋友中,我还是挺有面子的:家族里的第一个程序员,工作不用风吹日晒,收入比其他行业高不少,尤其是 ...
- 转:java两个jre目录和三个lib目录
lib目录下放置着jar包.程序中的import语句找的就是这些文件!例如:import javax.servlet.RequestDispatcher; 问题在于,在cmd模式下编译,系统会提 ...
- Effective Java 第三版——67. 明智谨慎地进行优化
Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...
- 实习培训——Java异常处理(8)
实习培训——Java异常处理(8) Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 j ...
- Java EE : 三、图解Session(会话)
目录 Java EE : 一.图解Http协议 Java EE : 二.图解 Cookie(小甜饼) Java EE : 三.图解Session(会话) 概述 一.Session由来 二.Sessio ...
- [Java面试三]JavaWeb基础知识总结.
1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供外界访问的Web资源分为: • 静 ...
- [Effective Java]第三章 对所有对象都通用的方法
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Java进阶(三十九)Java集合类的排序,查找,替换操作
Java进阶(三十九)Java集合类的排序,查找,替换操作 前言 在Java方向校招过程中,经常会遇到将输入转换为数组的情况,而我们通常使用ArrayList来表示动态数组.获取到ArrayList对 ...
- Java进阶(三十八)快速排序
Java进阶(三十八)快速排序 前言 有没有既不浪费空间又可以快一点的排序算法呢?那就是"快速排序"啦!光听这个名字是不是就觉得很高端呢. 假设我们现在对"6 1 2 7 ...
随机推荐
- 体温数据上传程序开发+获取时间的三种方法+DB Browser下载及安装
今天开始了体温上传程序的开发 今日所学: 获取时间 (21条消息) (转)安卓获取时间的三种方法_sharpeha的博客-CSDN博客_安卓获取时间 DB Browser安装教程 (20条消息) sq ...
- JS实现列表移动(通过DOM操作select标签)
JS小例题 学习内容: 需求 总结: 学习内容: 需求 用 JavaScript 实现 select 标签的移动 实现代码 <!DOCTYPE html PUBLIC "-//W3C/ ...
- JAVA环境搭建之MyEclipse10+jdk1.8+tomcat8环境搭建详解
一.安装JDK 1.下载得到jdk-8u11-windows-i586.1406279697.exe,直接双击运行安装,一直next就可以,默认是安装到系统盘下面Program Files, 我这里装 ...
- 攻防世界——gif
分析 只有黑白两种颜色,大小均一样.考虑代表着二进制. python脚本 ''' 同样颜色的图片的二进制数据都相同 编写思路:取二进制 -> 转ascii码 ''' white = open(r ...
- C++---变量、数据类型和运算符
内存 计算机使用内存来记忆或存储计算时所使用的的数据. 计算机执行程序时, 组成程序的指令和程序所操作的数据都必须存放在某个地方, 而这个地方就是计算机的内存, 也称为主存, 或随机访问存储器(RAM ...
- Struts2中将表单数据封装到List和Map集合中
一.将表单数据封装到Map集合中 1.创建MapAction类 import cn.entity.User; import com.opensymphony.xwork2.ActionSupport; ...
- Educational Codeforces Round 116 (Rated for Div. 2), problem: (C) Banknotes
传送门 Problem - C - Codeforces 题目 题目重点内容手打翻译:(欢迎批评指正) 在柏林, 使用着n套不同的货币(banknotes).第i个货币面额为10ai 元,货币的第一种 ...
- JavaScript基础第05天笔记
JavaScript基础第05天笔记 1 - 作用域 1.1 作用域概述 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域.作用域的使用提 ...
- [ Perl ] 多线程并发编程
https://www.cnblogs.com/yeungchie/ 记录一些常用的 模块 / 方法 . 多线程 使用模块 threads use 5.010; use threads; sub fu ...
- HashMap和Hashtable以及ConcurrentHashMap的区别
HashMap和Hashtable的区别 何为HashMap HashMap是在JDK1.2中引入的Map的实现类. HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部 ...