Java自学还是参加培训,看这里就知道了!

今天给初学者整理了一下学习Java该怎么选择学习方式

自学还是培训,这个主要是根据不同的人的需求来选择,还有就是选择java的人群影响因素有很多

我先说说我个人的观点:如果是零基础学JAVA,对于零基础的学员我建议前期先自学,先感受一下是否适合自己,能否坚持下来。后期如果本身有这个经济条件,需要系统的在培训一下可以参与培训班

下面我单独分析一下:自学和培训的优缺点。  

一、自学:  

1、自学的优点: 

1)锻炼自制力和毅力;  

2)节省了一笔培训费;  

3)没有约束,比较随性;  

4)学习失败也只是浪费了时间,没有金钱上的损失;

5)学习更加主动;  

6)如果学不下去,可以及时刹车。 

2、自学的缺点:  

1)不确定下一步学习知识点、方向;  

2)学的很慢,看似节省了学费,其实浪费了大量的时间成本;  

3)有问题不知道怎么搜索、询问;  

4)没有约束,无法坚持;  

5)身边没有共同学习的小伙伴;  

6)注意力经常被分散,无法静下心学习;  

7)没有实战经验,也不知道怎么实战;  

8)理论知识不足,不利于长远发展;  

9)很难找到理想工作,企业是很看重项目经验的。

二、培训  

1、培训的优点

1)解决了学习过程中的大多数疑问和难题;  

2)过滤掉了无用的技术信息;  

3)有专业的团队规划学习;  

4)更有学习氛围,学习效率更高;  

5)更有就业保障,学完之后即能入职;  

6)实战经验+理论知识双重保障。  

2、培训的缺点 

1)费用较贵;  

2)机构参差不齐;  

3)时间有限,学习期间需要付出很大努力;  

4)部分学员凭借机构能够保障就业,学习努力程度不足。

当然在这这里对于初学者希望能帮忙你解析一下怎么去自学:

根据我过来人的经验来看,想要学好Java技术,很多地方都是需要注意的,下面我就详细的给你说一下:

想要学好Java,无论你是自学还是想要参加培训,你都需要一个系统的学习路线,一个学习路线的重要性在于你知道学习Java技术需要掌握的技术知识点有哪些,有时间的时候你也可以去各大招聘平台看下他们的招聘需求,这里给你分享一个Java的系统学习路线希望可以帮助你。

https://www.bilibili.com/read/cv10005682

2,有了详细的学习路线之后,你要还要有一个学习规划,根据自己本身的时间,基础,制定适合自己的学习计划。企业岗位需要我们掌握的技术知识点有哪些。在什么阶段自己应该达到什么样的技术水平。

3,很多初学者一开始的时候都喜欢看书,我自己的建议,Java是一门编程语言,更多的是需要我们看视频教程,多练习,多写。书本上的东西是一个理论,看明白了实际操作不一定会,在准备学习Java技术之前,一定要提前找好相关的一套视频教程,如果缺乏基础的视频教程,你可以给我发送私信,我这里有一套基础的完整视频教程,可以免费分享给你。

4.按时反馈自己的学习成果。有时候学习了后面忘记了前面。需要温故而知新,有问题先试着自己解决,不行再请教别人。

5.坚持写技术博客,前期可以写读书笔记,后期再慢慢增加技术性知识。

——————————————————————————————

平时自学的平台有哪些分为三部分,分别介绍国内、国外学习、国外交流

国内好用的编程网站

国内其实没有特别牛逼的程序员网站,毕竟国外编程比我们早发展那么多年,所以只是简单列举一下。

CSDN.NET

全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台

博客园

开发者的网上家园

Ruby China

几个Ruby 圈子的技术大神业余时间搞起的,因参与支持RubyConf 认识,很靠谱。社区氛围好,每年一届的RubyConf,也是最的各种赞。

开源中国

找到您想要的开源项目,分享和交流 也是用心在做技术社区的团队,在商业上也有了一些较为成熟的探索。

国外的一些助力学习的编程网站

国外的编程环境真的大多比国内好,想更进一步就可以多看看国外的编程论坛与网站,用谷歌,自动翻译就行了。

学习编程是开启你的 Web 开发和移动应用开发职业生涯的一种绝佳方式。在这篇文章中,我们将分享 10 个有助你学编程的最佳网站。

1.Codecademy

它是学编程最流行的网站之一。事实上,2000 万人已经使用这个网站来学习编程了。你只需要注册一个免费帐户,便可以开始挑选你想学的第一门编程语言。它包括了 CSS、HTML、JavaScript、jQuery 和 PHP 等。

2.Free Code Camp

这是一个学习 Web 开发非常棒的地方。尤其是你想学习编程语言是 JS,那么,这个网站将是你的首选。网站中包含了 Node.js、Angular.js 和 Express.js 等内容。在这个网站学习最好之处就是,你可以建立一些非营利的项目,它们可以帮助你积累真实项目的经验。

3.Code School

这是一个神奇的地方。你可以继续你的开发之旅,并且可以进一步提高你的技能。在这里,你可以立刻学习大量的免费课程,同时可以利用截图、视频教程来指导你的学习。更多编程挑战也等待你的测试哦!

4.The Odin Project

在这里,有很多针对 Rails 和 Ruby 开发人员的在线课程。当然,CSS、HTML 和 JavaScript 也是网站课程体系的一部分。同时,为你还提供了很多其他的项目。

5.Harvard University CS50 Class

事实上,这是由 David J.马兰教授主讲的一系列免费的计算机科学课程。即使你没有编程经验,这也是开始编程学习的最佳途径之一。在学习的过程中,你不仅将学习诸如算法、开发、封装以及数据结构的主题内容,而且会对 C、JavaScript、SQL、 CSS 和 HTML 等其他编程语言进行了解。

6.HTML Dog

HTML Dog 是一个伟大的地方。在这里汇集了 CSS、HTML 和 JavaScript 大量的教程资源,它还可以帮助一个初学者学习任何上述的语言。同时,这个网站还能指导你学习如何实现 CSS 下拉框、自定义 404 错误页面等一部分web设计的内容。

7.Khan Academy

这是一个你可以学到很多计算机课程的免费在线资源网站。计算机编程部分内容包括 CSS、HTML、SQL 和 JavaScript 。在这里也有大量的交互式视频和编程挑战,通过提供信息和提示的方式来指导你的练习。

8.The Code Player

一个在线演示代码编写过程的网站。它将帮助你学习 CSS、HTML 和 JavaScript 等前端技术。你可以边看边学,还可以回放编码过程,是不是很酷呢!CSS 线框、HTML5 贪吃蛇游戏以及 JavaScript 就是一些常见的例子。

9.Udemy

这是一个了不起的,学习与提高编程技能的在线学习平台。你可以在这里选择众多流行的编程语言来学习,如 PHP、CSS、Python、HTML 和 Java。此外,你还可以学习到 UX 设计、Photoshop 等一些网页设计方面的内容。当你通过每门课程的测试后,你还会得到相应的结业证书。

10.Udacity

这是另外一个可以提高你的编程技术,以及程序开发技能的课程网站。这些课程由软件巨头Facebook , Google 中的行业专家进行讲授。通过在 Udacity 的学习,你将踏上 Android 开发、Java、Git 和 iOS 应用开发的学习之路。

国外谈论型编程

Github

汇聚全人类代码智慧的基因库

Stack Overflow

毫无疑问,Stack Overflow是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。

reddit

reddit也是一个非常富有个性的社区,你可以在reddit上提交一些感兴趣的话题,也可以和其他程序员讨论一些编程开发的问题和当前的IT热点资讯,reddit是一个用户粘性比较强的开放社区,编程开发板块只是其中的一小部分。

Google+ Communities

加入Google+社区只需要一个Google账户即可,你可以完全免费的获取里面的资源。

SitePoint

SitePoint社区论坛也是我最喜欢的在线开发社区和程序员设计师家园之一,SitePoint主要目标是帮助初学者了解其选择的编程语言和技术,并且得到相应的提高,网站内容包括web开发、web设计、技术写作以及用户体验等。

CodeProject

截止2013年8月,已经有100多万用户入驻codeproject,并且分享了约100多万个代码演示,在codeproject里,你可以将代码分享给你的朋友们。和其他社区不同的是,codeproject更加侧重软件开发,比如C, C#, C++, Java, Lisp等开发。

Treehouse

在寻找一个实惠的编程学习途径吗?你可以试试加入treehouse,它并不昂贵,年度会员还可以打折优惠。treehouse非常简单,你可以在上面找到各种等级的问题答案。

Hacker News

Hacker News这个名字已经刻在很多开发者心里了,在这里,可以实时看到编程界中发生的任何事情,包括一些学习的资源和教程。你可以从用户提交的数据中找到适合你的学习资源,比如文章、图像视频以及一些问题的讨论。

DZone

DZone是一个允许用户分享最新IT新闻和编程资源的社区,这是一个文章内容驱动的社区,所以需要许多内容管理员来把关文章的质量,从某种意义上说,它与HN和其他的编程社区类似,但是这个平台时间最长,里面的用户数量也是最多的。

公开课,视频教程,学习

bilibili:有一些不错的培训机构免费视频哦

慕课网:国内最大的IT技能学习平台

Coursera:参加由超过120 所一流大学和教育机构提供的免费在线课程

edX:是一个由麻省理工学院和哈佛大学创建的大规模开放在线平台

优达学城 (Udacity)

学堂在线:是由清华大学推出的全球首个中文大规模开放在线课堂(MOOC)平台

MOOC学院(慕课):集合Coursera,edX,udacity,学堂在线等平台所有课程的点评讨论社区

网易云课堂:六大课程体系,让学习有章有序

学习编程 : Codecademy 以交互的方式学习编程

腾讯课堂 :腾讯推出的专业在线教育平台,聚合大量优质教育机构和名师

解析参加培训应该怎么去选择

据了解,现在行业内的Java培训费用大都是在1W-2W不等。

第一点:试听课程

一个机构好不好,试听一下他们的课或视频教程,是比较好的选择。尤其在做决定选择哪个培训机构之前,多去听几个机构的教程。哪个讲的更易懂,哪个显然就更有说服力。

第二点:机构口碑

网上了解培训机构的口碑也可以。从教师的授课资质,讲课情况,项目开发经验,就业经历等方面在学员中的总体评价来判断该机构是否合格。但更直接的方式是,向身边同学朋友咨询,多问问一些已经参加相关培训的人,该机构的教学互动性是不是很强,指导性是不是很高等等。

第三点:看就业率

就业率与就业薪资同样是一个选择培训机构的标准。

我们选择Java培训,为的就是有一个好的就业,拿一份不错的薪资。所以在选择Java培训机构前可以去了解一下该培训机构的就业如何,薪资怎么样,高不高,该机构出来的学员整体就业率业率如何。

不论一个培训机构把自己的团队技术说得多么的牛逼,但就业率就是上不去,到最后学员都无法得到合适的工作,那即使你学到再多的技术又有何用呢?其实还是有用的哈哈

对于学习编程有很多疑惑,没有思路,不知道如何有效率的学习,做了很多年开发,对于学习方式,如何提高自己的技术有一定的经验,术业有专攻,多跟有经验的人交流学习,对这个行业信息了解的多,职业发展的空间就越大

编程是一个神秘而又美丽的领域,这个领域的大门像着所有拥有理想的人们敞开。编程也是一个残酷而又充满竞争的领域,随时会淘汰掉不够努力的人。如果对于学习Java没有思路,找不到适合的学习资料,可以加入我的Java技术交流圈:766328863,相关资料等,需要的话可以自学来下载获取

猜你喜欢

转载自blog.csdn.net/chengxuyuan9527/article/details/114132647
今日推荐