无基础想学Java去培训班好还是自学?

如题所述

JAVA作为一门老牌的编程语言,具有简单又稳健强大的特点,java相比于C++,许多使用很少的特征去掉了,开发者们能有更多的时间和精力花在研发上。所以java和其他语言相比,入门还是比较简单。建议在自学的时候,可以在网上报一些网课,或者多看几本书,在论坛上随时关注一些技术文章,多与别人交流。

看着似乎很容易,但其实自学也有相当大的难度。

自学也不是适用于所有人的。,在自学的过程中,可能缺乏明确的学习方向,学习过程中还会遇到很多的困难无法及时解决。

你可能会高估自己的自学能力和自觉性,却不能达到想要的效果,最终浪费了时间。

这时候就会显示出培训班的重要性。有了老师的帮助,你会更明确你的学习方向,迅速解决你遇到的问题,更重要的是,你会获得很多企业真实的实战项目演练,这些对你今后的工作帮助很大,也是自学难以获得的财富。

总之,到底是自学还是培训,还要你根据自身的能力鉴定。但是,无论怎么学,都离不开自己的付出,只要你努力了,相信一定会有回报。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-30
不管是自学还是培训,都是殊途同归,没有冲突。
关于自学
在你选择自学前,我希望你先问问自己这几个问题:自控能力够强吗?理解能力怎么样?如果你的学习能力足够强,自控能力没有问题,那你完全不用培训,可以通过自学入门。
优点:金钱花销小(如果给我较真说时间也是钱的话,我无话可说),时间比较灵活。
缺点:自学需要耐得住寂寞,每天固定的坚持学习。消耗时间较长,如果没有基础的话,自学也是比较难的。容易钻牛角尖无法自拔,学习不系统,缺少项目经验…...
关于培训
优点:学习时间较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习过程中遇到技术难题也可以快速得到解决,同时还有专项的练习。相对自学,学习氛围更加浓厚。
缺点:相对于自学,培训是需要金钱成本,一般培训机构的学费在一万五到两万多不等,再加上学习期间的生活费,成本是比较高的。
PS:从时间就是金钱的角度来看,上面说的自学有点反而不成立了,提前工作半年的薪资估计也不止一两万吧。
如果不想被不良机构忽悠,不甘心做一个普通测试人员。想成为更具发展前景的测试工程师,那你在选择培训机构的时候,一定要注意以下几点:
一、关于课程的选择:一家负责的培训机构,课程内容是会不断更新的。Java培训机构的技术体系决定了学员的就业方向,优势与发展的前景。选择之前看看是否为最广泛应用的技术,是否有最新技术,实现广泛性与领先性的完美结合。是否为企业级大型真实项目,其中代码量有多少等等。只有与企业贴的更进,才能让学生学到更多的实战,更容易找到好的工作。
二、师资团队建设:一家培训机构的师资力量是衡量他好坏的重要标准。一个合格的讲师是需要在企业有多年的项目实战经验,并且不断的学习更新自己的技术,这样才能做到与企业的实际用人需求无缝对接,提高学员的项目实战能力。
三、授课方式:目前软件测试相关机构不在少数,有线上线下两种培训模式,技术培训水平良莠不齐。我个人是比较建议面授课程,有老师盯着,遇到问题可以及时解决。有同学一起学校,更有学习氛围,也更容易进入学习状态。
四、培训机构不仅仅是教会你做标准的软件测试,而是应该教你一些测试逻辑。主要是测试工具的底层原理,教会你使用工具但不依赖这些工具也可以完成自动化测试。这才能让你内化成个人的核心竞争力。
如今培训机构鱼龙混杂,其师资、课程、就业到底有没有保障,这也是大多学生不太敢选择培训机构原因。教学质量和最终就业不好的,花了钱也浪费了时间都是可能的事情。不过无论是培训还是自学,自己都得努力去学习,不然说什么也无济于事。本回答被网友采纳
第2个回答  2018-10-11
关键是先学会寻找一家靠谱的培训机构。选择java培训机构时,有太多的陷阱,如果能识别这些陷阱,你可以到安全无风险地任何一家培训机学习。java培训目标是培训有企业实际开发能力的java高级软件工程师、数据库工程师、需求分析工程师、前台网页工程师、软件测试工程师、软件实施工程师,用4-6个月,取代大学本科全部课程学习,并且薪水或个人工作能力,可超越同类本科生学习的培训自学:1)要对移动开发有热情,而不仅仅是为了找份工作。有热情才能保证持续的学习和在实际编码中的精益求精,不然在编程的道路上走不长。2)Android应用层开发是用的java语言,所以熟悉java语言是必须的。如果以前没编程基础,推荐毕向东老师的java视频。如果有编程基础,推荐《动 力节点java讲义,国外的《java编程思想》不适合初学者,《java核心讲义》翻译不太好,不推荐。3)掌握Android基础知识,推荐郭霖的《第一行代码》,相信我,这是最适合入门的Android书籍。4)掌握Android进阶知识,推荐郭霖的CSDN博客,主要看关于View的绘制流程、Touch事件分发、Handle机制等。5)熟悉常用的设计模式,先开始熟悉几个很常用的就够了,比如单例,观察者等等。
第3个回答  2019-11-11
零基础的话建议报班系统的学习一下,可以从以下几个方面考虑选择想去的机构。 首先,考虑教学体系,是否有实战项目和项目训练。纸上谈兵 只教理论没有项目的不能去。
第4个回答  2020-03-14
视频教程你可以去b站上看看老杜的视频教程,毕竟这套视频教程非常适合零基础人员去学习而且这套视频教程是今年最新的视频教程,你可以去了解一下。当然那你也可以去"蛙课网"上看一下视频教程,毕竟"蛙课网"上的视频教程是很全的。动力节点的java基础教程159集,20年最新升级为全新的java基础316集,可以通过"蛙课网"获取哦。......
相似回答