java是自学好还是跟着老师学习好呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java是自学好还是跟着老师学习好呢?相关的知识,希望对你有一定的参考价值。

java是自学好还是跟着老师学习好呢?

时间比较充裕且有计算机基础的建议自学;自己没有计算机基础,不能控制自己的学习时间的建议选择跟着老师学习,因为老师会制定专业的学习路线,帮助我们快速上手。

java软件开发学习和其他专业一样,都需要辛苦的付出与学习,软件开发专业注重实践练习,跟着学习路线静下心来认真学习、认真敲代码、多练习,你会发现坚持一段时间后软件开发专业很简单。下面是软件开发专业中部分知识点,可以了解一下。

1.例如字符串查找、子串、模式匹配等。 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 )。 索引可以是负数,它指从字符串末尾反向解析。 即,最后一个字符在 -1 位置处,等等。

2.字符串库中的所有函数都在表 string 中。 它还将其设置为字符串元表的 __index 域。 因此,你可以以面向对象的形式使用字符串函数。 例如,string.byte(s,i) 可以写成 s:byte(i)。
字符串库假定采用单字节字符编码。
接收零或更多的整数。 返回和参数数量相同长度的字符串。 其中每个字符的内部编码值等于对应的参数值。
数字编码没有必要跨平台。
string.dump (function [, strip])
3.返回包含有以二进制方式表示的(一个 二进制代码块 )指定函数的字符串。 之后可以用 load 调用这个字符串获得 该函数的副本(但是绑定新的上值)。 如果 strip 为真值, 二进制代码块不携带该函数的调试信息 (局部变量名,行号,等等。)。
带上值的函数只保存上值的数目。 当(再次)加载时,这些上值被更新为 nil 的实例。 (你可以使用调试库按你需要的方式来序列化上值,并重载到函数中)
string.find (s, pattern [, init [, plain]])
4.查找第一个字符串 s 中匹配到的 pattern )。 如果找到一个匹配,find 会返回 s 中关于它起始及终点位置的索引; 否则,返回 nil。 第三个可选数字参数 init 指明从哪里开始搜索; 默认值为 1 ,同时可以是负值。 第四个可选参数 plain 为 true 时, 关闭模式匹配机制。 此时函数仅做直接的 “查找子串”的操作, 而 pattern 中没有字符被看作魔法字符。 注意,如果给定了 plain ,就必须写上 init 。
如果在模式中定义了捕获,捕获到的若干值也会在两个索引之后返回。
string.format (formatstring, ···)
5.返回不定数量参数的格式化版本, 格式化串为第一个参数(必须是一个字符串)。格式化字符串遵循 ISO C 函数 sprintf 的规则。 不同点在于选项 *, h, L, l, n, p 不支持, 另外还增加了一个选项 q。 q 选项将一个字符串格式化为两个双引号括起,对内部字符做恰当的转义处理的字符串。 该字符串可以安全的被 Lua 解释器读回来。

希望能帮到你,谢谢!

参考技术A 如果是有一定的编程基础或者是感觉自己学习能力比较强的,能够通过自学就可以完成学习的小伙伴,可以尝试选择通过自学的方式进学习,在通过一段时间的学习,然后在进行一下总结,看看自己是否真正的可以通过自学完成java开发技术的学习,没有问题的话就继续去学习,一旦感觉问题比较多,自学难以完成的话再去选择报名java培训班学习也是没有问题的。

我想自学java,要看谁的视频?谁的比较好呢?除了看视频,还有啥学习方法呢?求网址!求学习方法

Java前景是很不错的,像Java这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习Java的平台也有很多,B站或者是腾讯课堂都是可以的,我们在B站分享了很多经典的Java视频教程,你可以去看看。

0基础学习Java是没有问题的,关键是找到靠谱的Java培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:

1. 师资力量雄厚

要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业java技术性,也许的技术专业java技术性则绝大多数来自你的技术专业java教师,一个好的java培训机构必须具备雄厚的师资力量。

2. 就业保障完善

实现1+1>2效果的关键在于能够为你提供良好的发展平台,即能够为你提供良好的就业保障,让学员能够学到实在实在的知识,并向java学员提供一对一的就业指导,确保学员找到自己的心理工作。

3. 学费能够性价比高

一个好的Java培训机构肯定能给你带来1+1>2的效果,如果你在一个由专业的Java教师领导并由Java培训机构自己提供的平台上工作,你将获得比以往更多的投资。

希望你早日学有所成。

参考技术A 新人的话一定要打好Java基础,虽说Java比较容易入门,但没有专业人士的指导,没有系统的学习方案,很容易绕弯路,如果自制力再差点,学习时间就得顺势延长。还是建议找相关的培训机构进行学习,我知道有一个做Java教育课程的机构叫千锋教育,千锋教育就有线上免费Java线上公开课。 可以试着看一看,觉得合适可以到本地区的千锋机构进行咨询。千锋教育总部位于北京,在18个城市拥有22个校区,讲师均来自一线大厂兼具项目实战与教学经验,与国内20000余家企业建立人才输送合作关系,院校合作超600所,如果觉得线上学习效果不好,可以进行线下学习,毕竟编程都是在实践中学习,只掌握书本知识是不够的,只有通过不断地练习、试错才能掌握其中的技巧。官网客服尚硅谷
2020-11-27·挤进尚硅谷,注定你优秀尚硅谷"尚硅谷"教育自成立以来,发展迅猛,凭借优秀的教学团队、前沿的课程体系、务实的教育理念,现已成为有口皆碑的IT培训品牌。向TA提问

Java前景是很不错的,像Java这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习Java的平台也有很多,B站或者是腾讯课堂都是可以的,我们在B站分享了很多经典的Java视频教程,你可以去看看。

0基础学习Java是没有问题的,关键是找到靠谱的Java培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:

1. 师资力量雄厚

要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业java技术性,也许的技术专业java技术性则绝大多数来自你的技术专业java教师,一个好的java培训机构必须具备雄厚的师资力量。

2. 就业保障完善

实现1+1>2效果的关键在于能够为你提供良好的发展平台,即能够为你提供良好的就业保障,让学员能够学到实在实在的知识,并向java学员提供一对一的就业指导,确保学员找到自己的心理工作。

3. 学费能够性价比高

一个好的Java培训机构肯定能给你带来1+1>2的效果,如果你在一个由专业的Java教师领导并由Java培训机构自己提供的平台上工作,你将获得比以往更多的投资。

希望你早日学有所成。

已赞过已踩过<你对这个回答的评价是?评论收起千锋IT教育
2022-09-27·千锋-IT职业教育良心机构千锋IT教育向TA提问新人的话一定要打好Java基础,虽说Java比较容易入门,但没有专业人士的指导,没有系统的学习方案,很容易绕弯路,如果自制力再差点,学习时间就得顺势延长。还是建议找相关的培训机构进行学习,我知道有一个做Java教育课程的机构叫千锋教育,千锋教育就有线上免费Java线上公开课。 可以试着看一看,觉得合适可以到本地区的千锋机构进行咨询。千锋教育总部位于北京,在18个城市拥有22个校区,讲师均来自一线大厂兼具项目实战与教学经验,与国内20000余家企业建立人才输送合作关系,院校合作超600所,如果觉得线上学习效果不好,可以进行线下学习,毕竟编程都是在实践中学习,只掌握书本知识是不够的,只有通过不断地练习、试错才能掌握其中的技巧。
参考技术B ,不一定要把java学深入。有多少人搞程序是喜欢这个的,搞程序一半是因为钱多,一半是因为晋升公平。那么问题就来了,如果是为了钱,那为什么不直接选择一个挣钱多的方向呢?
2,初学者学java至少要脱产半年的时间才能算了解了,才适合被人带,因为至少半年的时间,才知道遇到问题如何解决,有的人需要更长的时间。现在有很多人已经有5年左右的经验了,在他们的压制下,java初学者很难有逆袭的机会了。
3,行业环境,现在数据存储,后台打包的方案的创业公司已经有苗头,也就是说,后台开发已经被集中解决,日后会越来越成熟,这就是意味着,java招聘需要有经验的人,也就是说,必须熬几年后才能有突破。
4,java离市场较远,所以呢?java开发人员很难有一个大的突破。
5,程序里面有变量所以解决了一系列类似的问题,所以注定了程序必须提供大批服务时才能有高收益,不知道大家明白这句的意思不。如果不理解,就思考下云服务器怎么才能赚钱。
6,如果是想挣钱,如果是要公平。那就放弃追求高薪的想发,java只是一门语言,现在辉煌,以后就会凋零;java工程师也只是一个岗位,今天这个岗位很重要,明天就不一定了。任何一个岗位的薪资不是由能力决定的,是市场决定。今天java稀缺,明天如果出来一大批,价位马上下来。我本来想建议一下还没入门,想做java的同学转去学html5,学设计,但是觉得这也不就是一门语言,和java类似。
啰嗦了这么久,我只是了想告诉大家,不要被java限死了,任何时候老板都不会在乎你用什么技术,老板需要的是低成本,高收益,只有这样他们才能活下去,这不怪他们。今天为什么java热,因为成本低,php热,因为成本低,站在老板的角度,站在用户的角度,他们会在乎你用java用php吗 这个思想我提过几遍了,但是还有好些人好些没看见。本回答被提问者和网友采纳
参考技术C 1、如果和我一样从零基础开始,又是自学。建议刚开始看最最入门的书,同时找一些完整的入门学习视频。把书中和视频中的代码敲到自己能实现的程度。(书太难了容易看不下去,视频不完整容易造成困惑)

2、条件允许,第一时间去投简历,去面试。通过面试,可以了解到企业最需要什么样的技术,这些技术就是自己要学会的目标,这就是实实在在的学习方向。注意要把最想入的公司放在最后。

3、计算机基础很重要,基础薄弱会成为编程能力发展的硬伤。需要多花精力加强计算机组成、编译原理、操作系统原理、网络通信原理、数据结构与算法等基础知识的学习。

4、从第一次入职开始,就不断地思考自己的职业规划。在不同的职业生涯阶段,肯定是会对职业规划有所调整。前期的描绘自己的职业规划可能会比较困难,但是一定要有,有了清晰的规划,才能有的放矢,进步更快,清楚要走向何方。编程过程中,没有想到的问题,最后很大概率会发展为BUG;规划中想不清楚,往往最后就是做不到。

5、编程是一门技术、艺术。需要匠心精神,需要追求极致。如在字节层面就可以判断的问题,却仍在用字符串去做判断。再深入,有没有比用字节更快的判断方法呢?思考的深度,决定了一个人水平的高低。

6、很多人也挺努力,但是能力一般,究其原因,喜欢用战术上的勤劳去掩盖战略上的懒惰。乐此不疲地做重复的事,没去思考如何提高效率、有没有更好的设计模式与架构。

7、不断提高自己提问的能力。不要怕问,也不要问没有深入思考和没有探索过的问题。有能力的人,可能脾气不好,需要自己谦虚和厚脸皮地请教。

8、想提高自己的水平,不仅深度要够,同时要多涉猎书籍和网络社区。可能A方案很难解决的问题,B方案能很好解决;A语言解决费劲,B语言却有现成的类库几行代码即可。

9、衡量是否是一个伟大程序员的重要标准之一,就是有没有世界级的作品。不谈伟大,想要有一定水准,就需要研读世界级作品的源码。找各种资料,反复多遍的读源码,渐渐遇到问题就会有一些精巧的、最佳的解决问题的思路。

10、英文阅读能力,进阶的必备能力。可以阅读源码和注释、国外官网、英文文档和英文书籍,不断提高。

11、坚持锻炼身体,程序员是一个挺催残身体健康的一个职业。长期长时间坐着、对着电脑屏幕;工作时长大;项目紧急压力大;长期熬夜...会造成大肚腩、秃顶、失眠等各种问题。

12、坚持记录并分享学习心得和处理问题的经验,越早开始越好。这样可以加强自己对知识的理解;帮助别人快速解决问题,收获一份快乐;带团队,提升团队的技术能力;长期积累,提升个人知名度。

13、不断尝试,着手写自己的作品。
参考技术D 刚自学下载了好多家的视频,最后删的删,有的懒得看,动 力节点杜老师讲的进阶还不错后来一直看这个也懒得换了,想学的都在官网下的,后来才知道它做java好多年了,确实还挺专业的。

以上是关于java是自学好还是跟着老师学习好呢?的主要内容,如果未能解决你的问题,请参考以下文章

学习软件测试好呢,还是学习开发好呢?

学习java自学好还是去培训学校学习好?付零基础系统学习路线

菜鸟应该怎么学习嵌入式

Java基础学习

学习ui设计是自学好?还是参加培训好?

java该怎么自学?