自己现在自学Python中,但是感觉没有目的性,到底要不要选择培训呢?

第一:现在的培训班都比较多,就说下你所说的黑马,黑马培训在我国有很多分校,每一个分校的

教学质量和C 1碑都不-样,大多数的培训班都是以招生盈利为主,根本没有注重到课程质量本身,

以此导致了很多选择去培训的最后都找不到工作。

第二:目前线下培训班的费用都比较贵,基本费用是在1-2万左右,算上几个月的吃行住,差不多

总的费用大概在3-4万,需要考虑的是,这样-笔大的开支,万一培训出来找不到工作,这个风险

谁来承担?

第三:其实Java就这么多知识点,根本没有必要选择去培训,这几年也没有更新什么,我看你在问

题描述里面说还有一个什么就业班 ?这个就业班是不是还需要你单独的缴纳费用啊?如果是这种情

况的话,-定要慎重,考虑清楚。

还有一些东西是我想说的,首先我不知道黑马线下培训班是什么情况。但是有很多培训机构他们可

能一个班就只有两个老师,为了招到学生,他们会使用很多手段,比较常见的就是:包就业和推荐

就业,但是在我看来,这些承诺都是狗屎,等你自己培训出来你自己就知道,工作都是需要自己找

的,你自己应该找什么样的工作,你自己学成什么样,你自己心里清楚,但是从当下来看,为了招

生他们必须这么做。就目前是市场行情来看,在Java培训班出来的学生很多都会面临找不到工作,

真正能就业的都是那些计算机专业相关,之前接触过编程一类的人。 只有有基础,掌握的会快一

点。而对于那些之前没有接触过编程的人来看,找不到工作的可能性非常大,你们自己可以去各大

招聘平台看下,目前Java岗位的最低技术招聘都是需要你要有1-2年左右的开发经验,对于-个从

未接触过编程语言,想要通过短期速成培训达到1 -2年左右的开发经验,基本不可能。这就是目

前市场的真实情况,所以我个人不建议你们去参加培训班。

那我们想要成为一名合格的Java开发者,应该怎么学习Java呢?

我上面所说,并不是我们就不能学ava了,学肯定是可以学的,但是我们只能花费一点的时间来弥

补,你记住答主的一句话,技术永远都不是靠短期速成培训出来的,而是需要我们在每天的学习过

程当中积累出来的。即使就算你去了培训班,你依然是在自学,我给你举个简单的列子,以前我们

在读初中和高中的时候,我们不也是有老师专]带着我们学吗?依然还是有很多人没能学好。所以

这个东西完全靠自己,你要是想要学好,什么东西都阻拦不了你,你要是不想学好,神仙也帮不

你。一般造成这种事情的根本原因,都是我们自己没有认真去学,所以无论我们学习什么都是你在

自学,没有人可以代替你去学,大部分人比较缺乏的都是一 种学习能力,只要我们可以把这种学习

能力培养出来,那么我们学任何东西都不不会有什么大的问题。

我建议你的是,在网上买课学,现在是互联网高速发展的时代,网上有很多经典的Java教程, . -般

都不会比那些线下的差。而且我给你说,现在很多的培训机构都是双元式教学,就是上课在前面给

你放视频教程,学生在下面听,无论是视频还是现场讲课,都是以视频的形式呈现的。

我认为一一个人想要学习Java ,具备以下三点就足够了:

1.在我们前期入门学习Java的过程当中找一个专门 ]的技术大佬指引我们,带着我们扫除盲区,解决

问题,提高我们的学习效率,少走一定的弯路。

2.制定好自己的学习计划和路线,知道目前这个阶段学什么,后面应该学什么,企业岗位需要你掌

握的技术知识点有哪些。

3.最重要的一个还是需要我们培养出来自己的学习能力,很多人比较缺乏的就是这一点, 只要自己

可以行动起来,那么学任何东西都不会有太大的问题。

具备了以上三点,那我们就可以学任何东西了。剩下的都是靠自己学,不要把希望寄托在培训上

面,如果把希望寄托在培训机构上面,到时候一定会后悔的。

在这里给你最后一点建议 :

对于你现在这种还在校的大学生,-定要利用好你现在在校的时间 ,你现在最大的一个优势是你有

那么多的时间可以拿出来学习,等你出了社会 ,从事着其他的东西,或许你就拿不出那么多充足的

时间出来学习。对于那些想要通过学习Java转行的,-定要利用好下班的时间来学习,我们一个人

一天不需要学太久的时间,注意力集中在4个小时左右就可以。在6-7个月 左右差不多就可以把Java

这些基本的技能掌握好。这中间最主要的就是意志力的问题,能坚持每天去学习Java编程,形成一

种习惯非常重要,这可能是我们在学习过程最大的困难了。有经济或者哪些非常想要做Java开发工

程师的人,最好在网上找一个有经验的,负责任的老师带一带你,这样我们可以少走很多弯路,给

自己学习投资还是非常有必要的。

 

之前写了一篇学习JAVA的职业规划


最近计划学习Java后台,因为最近接了私活的问题,好多都要Java后台和前端一起做。平常我在做什么,当然是忙着赚钱了【除了敲代码,你还有什么副业吗?】接了活自己还要找开发Java后台开发的,为什么我自己不会呢,会了不是更好吗?
关于学习javaweb学习路线,我的计划是这样的


第一阶段 java基础


1 开发环境Java SDK 下载和安装

2 环境变量的配置(path和classpath)

3 编程基础 标识符命名规范

4 Java数据类型

5 运算符

6 分支语句(if,switch)

7 循环语句(for,while)

8 函数的定义方法

9 面向对象基础 面向对象与面向过程语言之间的区别

10 面向对象基本思想(封装)

11 类的定义方法

12 对象和类的关系

13 对象的创建方法

14 通过对象使用成员变量和成员函数的方法

15 构造函数的作用

16 函数的重载

17 static 的作用

18 this的作用

19 面向对象高级面向对象基本思想(继承)

20 继承的作用

21 继承的语法特点

22 super的使用方法

23 面向对象基本思想(多态)

24 对象的向上转型和向下转型

25 final关键字的作用

26 抽象类和接口的定义方法

27 接口和抽象类的语法特征

28 抽象类和接口在面向对象编程当中的地位和意义

29 设计模式(工厂方法模式)

30 Java当中异常的定义

31 异常的分类以及各自的特点

32 try…catch…finally 结构的处理方法

33 throw和throws 的使用方法

34 自定义异常的使用方法

35 内部类的定义方法

36 匿名内部类的定义方法

37 内部类的常见使用方法

38 线程 线程的基本定义

39 在 Java 当中实现线程的两种方法(使用Thread 或Runnable)

40 线程运行状态介绍(准备,运行,阻塞,死亡)

41 线程间通信的方法

42 线程同步

43 线程死锁

44 IO IO 基本概念

45 输入流和输出流的作用

46 Java当中IO 流的分类方法

47 常 见 IO 类的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子类的使用方法)

48 类库 类 集框架中常见类的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)

49 日期相关类的使用方法(Data,DataFormat,Calander)

50 数据库关系型数据库的基本概念

51 SQL 分类

52 DDL,DML,查询


第二阶段:JavaWeb前端技术


网页前端基础 如HTML, CSS, JavaScript基础 jQuery基础, BootStrap.


什么是BootStrap


是一个做网页的框架(目前最流行的WEB前端框架),就是说你只需要写HTML标签调用它的类你就可以很快速的做一个高大上的网页,你不用担心兼容问题,提供了很多样式供你选择!比如你需要做一个网站的导航对吧,你自己写的话你需要写很多代码,但是如果你使用bootstrap框架来写的话,只需要写好HTML标签然后调用类名就可以了!


去bootstrap中文网,看他的API就能够快速的上手!


它的中文官方网站是:
http://www.bootcss.com/


关于Bootstrap我推荐的学习博客是 https://blog.csdn.net/qq_25502269/article/details/79347809


第三阶段:JavaWeb前端技术
具体要学习什么,在这里我先笼统的说一下

  • Mysql及JDBC
  • JavaWEB 核心技术
  • WEB服务器的工作原理
  • Tomcat的安装与启动运行(幸好之前有业余时间玩过tomcat)
  • HTTP协议详解(Android中是不是很熟悉)
  • Servlet相关的学习
  • HttpServletResponse和HttpServletRequest的应用、HTTP协议在web开发中应用、请求转发与重定向使用。(在熟悉不过了)
  • Cookie及Cookie的应用
  • JSP运行原理
  • JDBC的事务
  • AJAX

第四阶段:项目阶段
1、SSH框架
Hibernate5框架、Struts2框架、Spring4框架、SSH综合案例实战, springBoot、mybatis
springMVC等框架
2、项目实战
Oracle数据库、Maven、BOS物流管理系统或者是像ERP管理系统、商务综合管理平台之类的很多项目
最后说一下吧
制定计划是多么的重要!计划的执行更是怎么的重要!在一步一步的实行中,可能需要很长时间一星期或者是一个月。
不过有人要问我是不是要转Java后台,我想我一开始说的很明白,学习Java我是在空余时间学习的,我就是要把不可能转化为可能!
我觉得补充的还是程序开发中用到的知识点:
最少包括以下点:js,html,css,ajax,ajax跨域,跨站脚本,web缓存,web优化,nginx,apache作用,鉴权方式,cookie,session,servlet,filter,基本数据结构,线程池,线程并发,缓存,io等等,知识点非常多。如你前台用jq,你应该了解他的选择器和ajax是如何实现的(其实去了解就会发现不复杂)?而不是只是会用。后台你用springmvc,你要了解他是如何工作,知其然也只所以然。
1.《java从入门到精通》
2.《Effective Java 中文版》
3.《java核心技术卷一》
4.《java核心技术卷二》
5.《javaWeb整合开发王者归来》
其实要学的东西很多,但是要记住,我们是程序员,就要不断的去学习和总结,持之以恒,厚积薄发~~

最后说一下额外的经验:

第一:学习能力。什么是学习能力,就是当一个陌生东西给你了,是否有学习他的欲望,自己琢磨的心思,学习能力非常重要,如果一个人没有学习能力的话,任何东西都很难学。

第二:正常人的思维逻辑,JAVA不是每一个人都能学会的,因为JAVA的逻辑比较强,有一些人天生逻辑就差,比如一道数学题,有的同学马上懂,有的同学需要老师讲几遍,但是有的同学老师咋讲都不懂。

第三:必须而且一定有一个老师,因为如果没有人给你解答问题,会浪费很多时间,而且大多数问题对于一个新手来说是很难自己解决的,可能明白人的一句话,你需要一天的时间。

第四:目标,坚持下去的一颗心,因为学习JAVA不容易,而且现在转行的也多,工资高,最后能拿高薪的都是刚开始没日没夜的熬过来的,所以坚持非常重要,而为什么学习JAVA成了主要因素,就是坚持下去的动力,比如:挣钱就是动力。

新手按照这个学习路线:

第一阶段:HTML CSS 静态布局

第二阶段:必须要掌握的JS/JQ JS尤为重要,也是最难的

第三阶段:JAVA的基础,JAVASE核心技术,也是JAVA的魂和JAVA紧紧相连的数据库。

第四阶段:JSP相关技术

第五阶段:JAVAEE企业级开发

给新手三个建议:第一:学习Java不可以依赖老师,这样你只会成为废物,要知道举一反三,目前我见过很多依赖老师的学生,这样的后果就是自己没有解决问题的能力,也没有自主学习的能力,面试不能通过,找工作会非常难,因为学习开发就是锻炼这种自我学习的能力。

第二:要有专业人士的指导,尤其是学习Java找工作的,不要妄想自己一个人自学Java能找到工作,现在非常难,如果没有一个明白人帮你解决一下问题,会有非常多的弯路,中间很容易放弃,学习的不专业不说,最重要是浪费时间。

第三:一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习Java,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个java开发者是什么水平,就是他解决问题的能力有多强。

后期要学习的也很多了,比如高性能及分布式、高性能、深入浅出。性能调优、Spring,MyBatis,Netty源码分析 。

感谢邀请。如果你认定了想学习IT的决心,那就开始执行吧。 不知道你是否有基础,如果有基础的话,可以到公司里去实训,如归没有基础的话,那就去培训确实是一个不错的选择。培训学校里一般是从最简单的基础开始的,虽然说是皮毛,但是通过这些皮毛,让你一步一步的去进阶去学习。当学完这些皮毛简单的之后,剩下的就靠你了。


关于行业的选择


1、我们程序员对于开发软件来说,无论你选择的是那种语言,Java也好,android也好,IOS也罢。只能说高薪在高手,企业里去少的都是高手

2、我身边的android薪资也有月薪三万多的,Java也有月薪五万的,不能说那种语言更具有发展前景。即时那种语言即将被取代了,那么对于那个高手而言学习被替代的语言应该不在话下

3、就目前而言,android和IOS行情比不上前几年,但是如果你学的好,技术比较好,公司招聘高手的还是一如既往的

4、无论学习那种语言,都需要进行不断地进行自我提升和进阶。这样才能保证不被淘汰。
另外我之前写了一篇博客:随着新日益增多的技术,如何正确的提升自己? - CSDN博客
做Android已经四年多了,在创业公司做项目负责人。目前业余时间在专攻python。

5、目前python和java的行情比较好,可以说今年最受欢迎的行业,如果刚刚步入IT的门槛,建议学习python或者java


之前写了一篇学习JAVA的职业规划


最近计划学习Java后台,因为最近接了私活的问题,好多都要Java后台和前端一起做。平常我在做什么,当然是忙着赚钱了【除了敲代码,你还有什么副业吗?】接了活自己还要找开发Java后台开发的,为什么我自己不会呢,会了不是更好吗?
关于学习javaweb学习路线,我的计划是这样的


第一阶段 java基础


1 开发环境Java SDK 下载和安装

2 环境变量的配置(path和classpath)

3 编程基础 标识符命名规范

4 Java数据类型

5 运算符

6 分支语句(if,switch)

7 循环语句(for,while)

8 函数的定义方法

9 面向对象基础 面向对象与面向过程语言之间的区别

10 面向对象基本思想(封装)

11 类的定义方法

12 对象和类的关系

13 对象的创建方法

14 通过对象使用成员变量和成员函数的方法

15 构造函数的作用

16 函数的重载

17 static 的作用

18 this的作用

19 面向对象高级面向对象基本思想(继承)

20 继承的作用

21 继承的语法特点

22 super的使用方法

23 面向对象基本思想(多态)

24 对象的向上转型和向下转型

25 final关键字的作用

26 抽象类和接口的定义方法

27 接口和抽象类的语法特征

28 抽象类和接口在面向对象编程当中的地位和意义

29 设计模式(工厂方法模式)

30 Java当中异常的定义

31 异常的分类以及各自的特点

32 try…catch…finally 结构的处理方法

33 throw和throws 的使用方法

34 自定义异常的使用方法

35 内部类的定义方法

36 匿名内部类的定义方法

37 内部类的常见使用方法

38 线程 线程的基本定义

39 在 Java 当中实现线程的两种方法(使用Thread 或Runnable)

40 线程运行状态介绍(准备,运行,阻塞,死亡)

41 线程间通信的方法

42 线程同步

43 线程死锁

44 IO IO 基本概念

45 输入流和输出流的作用

46 Java当中IO 流的分类方法

47 常 见 IO 类的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子类的使用方法)

48 类库 类 集框架中常见类的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)

49 日期相关类的使用方法(Data,DataFormat,Calander)

50 数据库关系型数据库的基本概念

51 SQL 分类

52 DDL,DML,查询


第二阶段:JavaWeb前端技术


网页前端基础 如HTML, CSS, JavaScript基础 jQuery基础, BootStrap.


什么是BootStrap


是一个做网页的框架(目前最流行的WEB前端框架),就是说你只需要写HTML标签调用它的类你就可以很快速的做一个高大上的网页,你不用担心兼容问题,提供了很多样式供你选择!比如你需要做一个网站的导航对吧,你自己写的话你需要写很多代码,但是如果你使用bootstrap框架来写的话,只需要写好HTML标签然后调用类名就可以了!


去bootstrap中文网,看他的API就能够快速的上手!


它的中文官方网站是:
http://www.bootcss.com/


关于Bootstrap我推荐的学习博客是 https://blog.csdn.net/qq_25502269/article/details/79347809


第三阶段:JavaWeb前端技术
具体要学习什么,在这里我先笼统的说一下

  • Mysql及JDBC
  • JavaWEB 核心技术
  • WEB服务器的工作原理
  • Tomcat的安装与启动运行(幸好之前有业余时间玩过tomcat)
  • HTTP协议详解(Android中是不是很熟悉)
  • Servlet相关的学习
  • HttpServletResponse和HttpServletRequest的应用、HTTP协议在web开发中应用、请求转发与重定向使用。(在熟悉不过了)
  • Cookie及Cookie的应用
  • JSP运行原理
  • JDBC的事务
  • AJAX

第四阶段:项目阶段
1、SSH框架
Hibernate5框架、Struts2框架、Spring4框架、SSH综合案例实战, springBoot、mybatis
springMVC等框架
2、项目实战
Oracle数据库、Maven、BOS物流管理系统或者是像ERP管理系统、商务综合管理平台之类的很多项目
最后说一下吧
制定计划是多么的重要!计划的执行更是怎么的重要!在一步一步的实行中,可能需要很长时间一星期或者是一个月。
不过有人要问我是不是要转Java后台,我想我一开始说的很明白,学习Java我是在空余时间学习的,我就是要把不可能转化为可能!
我觉得补充的还是程序开发中用到的知识点:
最少包括以下点:js,html,css,ajax,ajax跨域,跨站脚本,web缓存,web优化,nginx,apache作用,鉴权方式,cookie,session,servlet,filter,基本数据结构,线程池,线程并发,缓存,io等等,知识点非常多。如你前台用jq,你应该了解他的选择器和ajax是如何实现的(其实去了解就会发现不复杂)?而不是只是会用。后台你用springmvc,你要了解他是如何工作,知其然也只所以然。
1.《java从入门到精通》
2.《Effective Java 中文版》
3.《java核心技术卷一》
4.《java核心技术卷二》
5.《javaWeb整合开发王者归来》
其实要学的东西很多,但是要记住,我们是程序员,就要不断的去学习和总结,持之以恒,厚积薄发~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值