最近有一个朋友在群里面问我:是应该去培训Java还是应该自学Java,我想的说的是我并不是想给他一个去培训或者不去培训,我用自己多年对于行业的了解去分析这个问题,然后让他自己去思考,哪种更加适合他。他做机械工作的,据他说比较乏味,也基本没有提升空间,毕业三年一直在做这个工作,感觉自己像上一个时代的人,就了解到Java开发比较挣钱,在网上看到了很多培训机构,目前纠结是否应该辞掉工作去培训,对于Java技术一点都不了解,其实跟大多数人一样,就是想多挣钱。

什么是培训?

首先我们把培训机构想成是一个学校,跟我们上学的时候一样学东西的地方,所以一个人想去培训,不要把培训想的太神奇,这只是一个有人教你学知识的学校而已。老师都是普通的老师,教学体系也都是差不多的体系,去培训的好处就是在你对于Java没有任何概念的时候,有一个专业的老师,给予你帮助和指导,让你从一个零基础的小白从没有任何的概念从而慢慢的去了解Java是做什么的,应该学习什么,帮助你在初期的路上清除你的绊脚石,不至于走太多的弯路,有人给你进行知识点的讲解,有问题可以去问老师,这样会解释的更加清楚,明白每一个知识点的概念。有句话说:师傅领进门修行在个人。就是这个意思,在学习的过程中,大多数东西都需要你自己去琢磨,去测试,因为老师并不会把每一个细节都给你讲到位,他当初学的时候也跟你一样,很多东西都是自己研究出来的,而研究技术的这种感觉是无法讲出来的。

好处就是:学习的课程比较新颖,课程体系很完善,有人给讲课,有不会的问题可以问,不至于自己浪费时间弄不明白,不至于走太多的弯路。

坏处就是:需要一大笔费用,而且选择线下培训还需要辞掉工作全日制培训,没有任何收入,学完是否能找到工作的风险。

什么是自学?

自学就是自己看视频去学习,这就是大多数人的学习方式,我个人不建议看书,看书学的失败率可以达到99%,看书学Java完全可以当做是兴趣来学,但是对于找工作的人来说是没有太多益处的,因为视频讲解的非常死板,只是有人给你叙述一些知识点,但是没有人给你进行知识点的详细讲解,完全靠自己去猜这个对不对,因为作为一个初学者来说,你也不知道对还是不对,所以我们常说很容易走很多弯路,一但偏了就会浪费很长时间,在遇到问题时,都要靠自己去百度,或者问一些群,但是群的回答效率是非常低的,人家想回就回,不想回就不回。在初期的学习问题上,会有很多人死到这上面,想学的人非常多,但是放弃的也很多,自学靠的就是自己的摸爬滚打,遇到的所有问题大多数靠的是自己,很少人给以帮助的。如果最后能坚持下来并且胜任工作的都非常厉害。

自学好处:可以节省一笔费用,如果能自学成功并且胜任工作,那学习能力应该是锻炼出来了。

自学坏处:中途放弃的几率极高,容易走很多弯路,浪费时间。

无论是培训还是自学,你都应该具备以下素质:

1.遇到问题先自行解决,实在不行在找别人帮忙,提高解决问题的能力。

2.减少周围恶劣环境的影响,比如朋友聚餐,在学习这期间,能少出去就少出去。

3.对自己要求高点,既然学了就要克制自己,玩游戏,看电影就免了。

最后推荐一下小编的学习交流群 374320282 ,希望大家一起学习交流,多多探讨java的学习知识.谢谢大家。

十年Java开发程序员回答,自学Java,培训Java的利和弊的更多相关文章

  1. 一个四五年的Java开发程序员,该准备哪些去面试?

    上周面试了一周,感触颇深,总结一下. 面试了公司大概有阿里,携程,爱奇艺,唯品会,途牛,bilibili,大众点评,阿里和爱奇艺是电话面试,其他现场面试. 首先,五年左右,应该算高级开发工程师,大部分 ...

  2. 资料汇总--java开发程序员必备技能

    1.  熟练使用Java语言进行面向对象程序设计(面向对象:继承.多态.抽象): 有良好的编程习惯(阿里开发手册  链接:http://pan.baidu.com/s/1dFEA6cT 密码:kqj4 ...

  3. 金九银十跳槽季,程序员面试点解析之Java专场

    前言 近年来Java工程师这个岗位炙手可热,市场需求大,学习Java的人也越来越多,所以IT企业与求职者的选择都比较多,那么IT企业在面试时都会提哪些问题呢.下面为大家分享 Java高级工程师面试阿里 ...

  4. Java开发程序员必须要学会的linux命令总结

    查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name "*.xml" 递归查找所有的xml文 ...

  5. Android开发,java开发程序员常见面试题,求100-200之间的质数,java逻辑代码

    public class aa{ public static void main (String args []){ //author:qq986945193 for (int i = 100;i&l ...

  6. Android开发,java开发程序员常见基础面试题,更换两个变量的值,java逻辑代码

    public class abswitch{ public static void main (String args []){ //author:qq986945193 int a=1; int b ...

  7. Java开发程序,使用编辑器编写创建Java项目、类

    打开Eclipse 出现界面 工作空间的路径可以选择一个大空间的磁盘存放,点击确定: 创建:程序左上角-文件-新建-JAVA项目 输入项目名(项目名不能为中文),点击完成: 在   包资源管理器中点击 ...

  8. [刘阳Java]_Java程序员的成长路线_第3讲

    按照Java从业人员的职位晋升来说,Java程序成长路线大致如下 Java程序员 JavaEE初级软件工程师 JavaEE中级软件工程师 JavaEE高级软件工程师 Java架构师 按照职业发展方向, ...

  9. Java技术开发程序员如果在2019年立足

    2019年的互联网环境相对以往来说要更复杂一些,互联网领域也正在经历从消费互联网向产业互联网转型的阵痛期.其实不少公司从2018年开始已经在陆续进行结构化调整,这些调整中的重要内容就是岗位调整,而岗位 ...

随机推荐

  1. 用es6的Array.reduce()方法计算一个字符串中每个字符出现的次数

    有一道经典的字符串处理的问题,统计一个字符串中每个字符出现的次数. 用es6的Array.reduce()函数配合“...”扩展符号可以更方便的处理该问题. s='abananbaacnncn' [. ...

  2. 基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合

    在上一篇<基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD>中完成了使用JPA对实体数据的CRUD操作. 那么,有些情况,会把一些查询语句写在存储过程中,由 ...

  3. typedef介绍

    1.typedef是什么? typedef是C中的类似于extern/static的一个关键字,用于为一种类型引入一个新的名字.并不会分配内存. 2.typedef常见用法? 1) typedef i ...

  4. shared_lock and unique_lock

    简单的说: shared_lock是read lock.被锁后仍允许其他线程执行同样被shared_lock的代码.这是一般做读操作时的需要. unique_lock是write lock.被锁后不允 ...

  5. 阿里云 virtual memory exhausted: 无法分配内存

    在阿里云买了个云服务器,内存1G.编译php时出现下面的错误: virtual memory exhausted: Cannot allocate memory 问题原因:由于物理内存本身很小,且阿里 ...

  6. mac qq怎么删除全部聊天记录

    找到 ./Users/user/Library/Containers/com.tencent.qq/ 删除com.tencent.qq文件夹就行.

  7. vuejs、eggjs全栈式开发设备管理系统

    vuejs.eggjs全栈式开发简单设备管理系统 业余时间用eggjs.vuejs开发了一个设备管理系统,通过mqtt协议上传设备数据至web端实时展现,包含设备参数分析.发送设备报警等模块.收获还是 ...

  8. Angular4图片上传预览路径不安全问题

    在Angular4中,通过input:file上传选择图片本地预览的时候,通过window.URL.createObjectURL获取的url赋值给image的src出现错误: WARNING: sa ...

  9. 通过 Service 访问 Pod - 每天5分钟玩转 Docker 容器技术(136)

    本节开始学习 Service.我们不应该期望 Kubernetes Pod 是健壮的,而是要假设 Pod 中的容器很可能因为各种原因发生故障而死掉.Deployment 等 controller 会通 ...

  10. Qt 5.9.4 如何静态编译和部署?

    Qt 5.9.4 如何静态编译和部署? MSVC2015 x86 静态编译 Qt 部署静态库 VS2015 部署静态库 1. MSVC2015 x86 静态编译 1.1 Qt 官网下载最新源代码 立即 ...