j***a语言差,j***a语言怎么样

kodinid 23 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言差的问题,于是小编就整理了5个相关介绍Java语言差的解答,让我们一起看看吧。

  1. 英语基础差,能学Java吗?
  2. JAVA算法能力差,该怎么提高?
  3. JAVA技术不好的,应该怎么办?
  4. 自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?
  5. JAVA语言难不难,发展前景怎么样?

英语基础差,能学JAVA吗?

没学J***a之前也有同样的忧虑,入门之后发现J***a里面编程语言都是固定的,很多只要熟悉可以啦,配合翻译软件,英语词汇不太会影响学习进程,专心学习,一切都会像你预期那样靠近


当然可以。

java语言差,java语言怎么样-第1张图片-安济编程网
图片来源网络,侵删)

英语、数学对于学习编程其实仅仅只是锦上添花而已,不会影响到真实的编程学习的。

实际编程开发中,遇到的英文都是特别简单、并且来来去去也就那么几个。

如果是担心阅读英文文献,也没必要。

java语言差,java语言怎么样-第2张图片-安济编程网
(图片来源网络,侵删)

大部分程序员都还没有走到非要去看英文资料的地步。互联网发展到现在中文成熟技术的参考资料已经非常非常多了,各个技术的中文著作或翻译更是数不胜数,除非非要去学习那些刚刚出来的不成熟的技术,而恰恰这些技术在国内用处也不大。

至于可能实际遇到一些问题时,会遇到的技术文档,翻来覆去就是那么几个词。而且因为这些文档大部分都是程序员撰写的,他们有个共同的好习惯是,一旦他们觉得某个条目无法用一两句话描述清楚,就会在该条目下附一段简短的代码帮助你理解。所以英文不好没关系,代码能读懂就OK了。


java语言差,java语言怎么样-第3张图片-安济编程网
(图片来源网络,侵删)

j***a是逻辑言和英语基本没有任何关系,逻辑思维差的,英语再好也没用!相反很多英语不好的学这个要比英语好的强甚至强很多!只有那么几个常用的逻辑词语而已,用多了闭着眼都能打出来!如果你理科好的话学起来不难

很多新手程序员都喜欢问一个问题,就是“我英语比较差,能学习好 J***a (或其他语言)么?”

对于这个问题,我给给出的是:英语不好,能学习 J***a,但是会限制你的能力上限和学习速度

J***a 作为一门编程语言,你需要花精力掌握的是其语言逻辑,而不是语言内容;换句话说,敲代码最主要的工作是“想”,是“思考”,是“设计”,而“敲代码”反倒是次要的。

比如程序员接到一个需求,开发一个接口,入参是用户 ID,根据用户 ID 查询用户的详细信息返回,你应该想到:

入参的判断,用户 ID 不能为空;如果更进一步,用户 ID 应该满足一定的规则(例如位数不能太短或太长,只能是字母),不满足规则的入参直接返回错误提示;

用户信息中是否有敏感信息,比如***号,这些敏感信息是否需要脱敏返回;

个人认为 英语基础 对于J***a学习是没太大的关系的 在我们平常的学习过程中,需要用到的词汇量 也才不过400左右,所以 ,千万别妄自菲薄。

当然,如果你单词量足够多的话,以后在工作中,看文档什么的也比较方便。

J***A算法能力差,该怎么提高?

首先,提高J***a能力和提高算法能力是两码事。

怎么提高J***a能力:

1、打好J***a基础

2、了解J***aweb,做几个web项目练手,提高实践能力

3、掌握J***a核心技术,熟悉JVM、并发原理以及网络编程知识

4、学会读源码,比如集合类、并发包的源码,以及spring的源码。

5、学习J***a后端进阶技术,比如消息队列缓存分布式技术。

怎么提高算法能力:

掌握常用的数据结构和算法,多练练一些经典的算法题目,对各种算法进行归纳,另外看看一些编程之美之类的算法书,一般的算法都能是一些已知算法的变形或改进。感觉工作里面一些复杂的问题用工程的去解决比设计出个新的算法要好些,毕竟纯粹想出一个新的算法还是对智商要求很高的,不可能***都是算法***啊,应用为主吧。

谢邀。

1.个人觉得多做题目,在题目的应用中得到锻炼,光看理论,代码什么的很抽象,题目来的实在。

2.买本宝典回来,闭关修炼,最经典的就是算法导论,能练到几层就看你[_a***_]的的造化了。

3.学会几个基本的排序算法,然后其余的到网上找算法题做

1. 首先你提高算法能力的目的是什么?如果是为了通过面试时候方便点,做点题就好,别人提到的leetcode之类的已经足够。ICPC题目没有必要研究,说的不好听些,很多题目出了只是为竞赛而竞赛

2. 面试中考察算法,最终是要考察你的思维能力:是否严谨,是否有解决未知问题的能力,等等。不管你最后选择怎样提高,请一定不要忘了这个初衷。

3. 没有必要去看《算法导论》。更没有必要什么一章一章去看,IT公司 99%以上的人,不需要知道什么是Fibonacci Heap。

4. 读算法教科书的目的是培养以下2个能力:怎么从一个抽象数学问题中找到该问题性质,并巧妙利用性质解决问题;构造的算法是否在***定的输入条件下,都正确运行,最差的情况的定量分析

首先,J***A与算法不是绑定关系,即J***a不仅可以实现算法,而算法也不一定非要用j***a来写。所以题主的问题,我认为其重点在于算法。

计算机科学课程中,会有专门的课介绍算法,我们当时用的是中文版的《算法导论》,这本书现在某电商网站上打出的旗号是“程序员必读经典”,这可是连《thinking in j***a》都不敢说的,为什么?

因为程序员可以不会J***A,但是不可以不会算法。编程语言只是工具,算法才是驱动工具的灵魂。

在校期间,老师通常介绍的是比较浅显常用的算法,重点是培养你的计算机思维,并且希望你今后能够举一反三,自主的设计使用算法。常见的基础算法有递归动态规划,贪心,深度最优,广度最优等等。但是这些无论是在面试还是实际工作中都是不够的,因此,你需要在课外时间主动的去了解更多的算法。

上面的大部头算法书籍,对于大多数人来说都是一个难啃的骨头,里面有些数学推导过程很容易把人绕懵。因此我推荐大家去网易云课堂看MIT的《算法导论》视频课,里面那个高个子会把一些数学推导,从很基础的部分开始推,对于初学者来说也是非常友好的体验。

当你拥有了算法的基础知识后,就可以到LeetCode上刷一些算法题了。这个网站是国外编程人员找工作必备,有些大公司比如谷歌微软甚至会主动联系上面表现优异的用户,邀请其参与公司面试。LeetCode上面的算法题分类十分全面,既可以根据难度分类,也可以根据算法类型分类。这意味着你既可以从简单的题开始扩充自己的知识广度,也可以针对某一类型的算法进行深度尝试。

此外,LeetCode还支持多种语言,包括J***a,Python,JS,C等等,题主可以尝试在上面用J***A去解题,刚好完美锻炼到你认为不足的“J***A算法能力”。

当你把LeetCode上的题刷到三分之一的时候,我想你一定就能感受到自己的进步了。

J***A技术不好的,应该怎么办?

要想熟练使用J***a语言胜任企业工作并不容易。比如要成为一名J***a架构师,必须精通设计、需求分析、各种开源工具、J***aEE的底层技术;熟悉工作流程、权限框架、门户框架等。

对于很多人来说,想要在短时间内掌握这些技术,培训不失为一个良策,但在选择j***a培训班的时候,要当做自己选对象那般谨慎,不过如果你有的只是张雨绮的眼光,还是看看别人怎么想的吧!

选择机构重点要多试听,多比较,你可以去我之前培训的优就业看看,毕竟每个人接受信息的方式不一样,老师技术再好,如果不能有效地传达给学生,那对学生来说也是没用的,所以建议试听后找到适合自己的最重要。

先从自身找原因,是不注重学习还是学不进去?

如果是平时没好好学习研究,那就尽快弥补。如果是第二种,那就尽快转行或转岗。

能提出这个问题,说明问题已经比较明显了,技术这个问题就是不进则退,不断学习!加油^0^~


初级的技术不好,一是J***a基础没学好,不知道怎么写代码,建议网上找一套j***a基础***学习,靠的是多看、多敲,二是遇到问题无从下手,不知道怎么去解决,这个就得靠工作经验来支撑了,从实际项目中能学的更快。做程序猿就是遇到的问题越多,成长的就越快,没有问题才是阻止你成长的重要因素。

中级的技术不好,取决于知识面的广度、底层了解的不够、掌握的技能太单一比较局限,要想技术更好,一是多逛逛技术论坛博客,多吸取别人的经验以及拓宽自己知识的广度,二来呢得多关注技术的更新,还是得自主的不断学习,学习能力不足的时间来凑。总的来说,这个领域就是不停的学习,只要有这个毅力在,一定可以学好的,加油!!!


自学j***a感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?

如果说自学的话,无论哪一行业都很可能会遇到瓶颈,这是很正常的。

针对J***a的话,要学的东西多,范围广,并且J***a关联的东西也多。

这个说实话要解答起来很复杂,如果有条件就进公司上班,在公司上班进步会很快的。

作为一个老程序员,我感觉你应该去实战了。

实战让你在项目中了解J***A后端哪些框架是当下顺手的,哪些不必理会。除了J***A还有更多东西需要用到。数据库如MYSQL,缓存如redis,高并发如线程池。消息队列,事务,数据一致性。

实战出真知!

乱花渐欲迷人眼? 其实抽丝剥茧,找到本质就好了。

j***a 偏重后端服务,先确定自己的方向,逐层来打搭。 譬如选一个规模的维度: 对于处理100并发,1000并发,10000并发,10万,逐步来深度理解并选择框架。这会对应到你选择的企业。也就是做多少事,挣多少钱。

确实是这样的,建议还是多花时间在j***a基础上,包括一些大厂看重的算法能力,框架重点学一套就可以了,比如比较流行的s***,搞懂一套就都通了,像在Spring上又简化的spring boot,支持分布式部署的spring cloud等等。

还有一点要提醒你下,一些老掉牙的框架就不要花太多时间了,像struts之类的,虽然他的设计思想很优秀,但是基本没人用了,配置也复杂,不建议花太多时间。

看你怎么学的,自学还是跟读书学?我以前c语言自学,j***a自学,还没到框架我就因为自控力太差,天天朋友喊就去玩,断断续续的学,后来想通了需要换个氛围,报了个半年的培训班(尚学堂),一群同学一起学,感觉框架也不乱啊,一般刚开始会教你SSH三大框架的spring,能搞懂spring之后再跟你讲解struts2+spring,之后就是ssh了,别的框架都是上班自己接触学的,虽然现在struts2没什么公司用了,现在公司要求越来越高了,最好是能学完ssh之外再去看看招聘信息里,一般列出的要求比较普遍的那些,然后去网上找教程学,不一定要学多好,只是常见的框架多了解一点,对自己出来之后找工作有好处

J***A语言难不难,发展前景怎么样?

谢谢阅读。

以为工作三年的J***a程序员来回答你。

J***a入门并不难,只要了解基础就能上手,在学习一些框架,就能找到工作。但是呢,J***a精通很难,超级难,J***a整个体系很复杂,功能越来越臃肿,并且oracle开始收费,从发展前景来看,J***a一般,我就准备转语言,正在自学golang

J***a体系太臃肿,可以说包含方方面面。但是呢,东西多就面临着选择困难,技术选择很考验工作经验和技术能力,如果选错那么就要背锅。

如果想学习好J***a,不管什么编程语言,第一就是多练,多看,多吸收,多去看看开源的源码,spring很重要,但是看spring就要精通设计模式,想要精通设计模式,就要精通J***a基础,精通基础就要好好敲代码,多练习,多看底层源码,吸收一下设计思想,不要想着一口吃个胖子。

加油,谢谢!

按我目前所学来说不难, 学会J***a不难

我学习了,J***ase(基础) j***aee(后台开发) ssh框架, 学完这些之后, 我回想了一下这段学习经历, 用的来说学习J***a就三个步骤

理解+记忆+小demo

对J***a知识分出知识点以后,对每个知识点走完上面的三个步骤就行了, 其中的难点大概就是记忆吧

是的, 学会J***a不难, 但把J***a用好就不简单了, J***a后台开发, 难点就是业务逻辑的处理还有数据库表的设计, 前者需要思维, 后者需要经验, 这两样都是需要大量时间去学习, 锻炼, 反思, 总结的, 有人觉得枯燥, 但喜欢的人自然觉得有趣,看你个人。

只要认真学,还是不难的,现在是互联网的发展趋势,做互联网开发的前景还是很不错的,不管从工资方面来讲,还是别的地方***也多,但是也要有一定的付出,做互联网行业,就要做好加班的准备,当然这得看项目跟公司,对于小白的话,可能门槛比较高,学历是个敲门砖,技术也要过硬,其次是经验,如果你有幸成功入行了,本人介意在第一家公司,一定要熬住 1-2年,把经验底子打满一点再进行跳槽。

作为一名从业多年的程序员,也出版过J***a编程书籍,所以我来回答一下这个问题。

首先,J***a作为一门纯粹的面向对象编程语言,对于初学者来说还是具有一定难度的,难度主要体现在两个方面,一方面是如何理解J***a的“抽象”,另一方面在于如何完成各种实验。从目前J***a语言的应用情况来看,J***a语言作为为数不多的“全场景”开发语言之一,未来的应用前景还是比较广阔的。

J***a语言目前被广泛用于Web开发、大数据开发、Android开发等领域,由于具备稳定的性能表现和较强的功能扩展性,所以J***a是大型互联网平台比较常见解决方案。另外,由于J***a语言的生态比较健全,所以J***a语言也是行业平台级[_a1***_]的常用编程语言,比如Hadoop平台就是***用J***a语言开发的。可以说,当前的J***a语言在生产领域具有重要的地位,整个IT行业也有大量的J***a程序员,从就业的角度来说,当前选择学习J***a语言依然是不错的选择。

学习J***a需要经过三个阶段,第一个阶段是理解面向对象编程的各种概念以及编程模式,整个阶段的重点在于如何完成“抽象”,比如何时定义接口,何时该定义抽象类等等;第二个阶段是如何通过实验建立起J***a编程思想,重点在于对J***a编程过程的理解以及模式的理解;第三个阶段是如何使用开发框架,J***a语言对于开发框架有较高的依赖程度,这与J***a语言自身的设计思想有密切的关系。

虽然J***a语言目前是生产环境下的重要编程语言之一,但是目前Python、Go等语言的上升趋势非常明显,在掌握J***a语言之后,应该重点关注一下Python语言,毕竟Python也是全场景编程语言之一。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!

谢谢邀请!

作为一名从业多年的程序员,也出版过J***a编程书籍,所以我来回答一下这个问题。

首先,J***a作为一门纯粹的面向对象编程语言,对于初学者来说还是具有一定难度的,难度主要体现在两个方面,一方面是如何理解J***a的“抽象”,另一方面在于如何完成各种实验。从目前J***a语言的应用情况来看,J***a语言作为为数不多的“全场景”开发语言之一,未来的应用前景还是比较广阔的。

J***a语言目前被广泛用于Web开发、大数据开发、Android开发等领域,由于具备稳定的性能表现和较强的功能扩展性,所以J***a是大型互联网平台比较常见解决方案。另外,由于J***a语言的生态比较健全,所以J***a语言也是行业平台级产品的常用编程语言,比如Hadoop平台就是***用J***a语言开发的。可以说,当前的J***a语言在生产领域具有重要的地位,整个IT行业也有大量的J***a程序员,从就业的角度来说,当前选择学习J***a语言依然是不错的选择。

学习J***a需要经过三个阶段,第一个阶段是理解面向对象编程的各种概念以及编程模式,整个阶段的重点在于如何完成“抽象”,比如何时定义接口,何时该定义抽象类等等;第二个阶段是如何通过实验建立起J***a编程思想,重点在于对J***a编程过程的理解以及模式的理解;第三个阶段是如何使用开发框架,J***a语言对于开发框架有较高的依赖程度,这与J***a语言自身的设计思想有密切的关系。

虽然J***a语言目前是生产环境下的重要编程语言之一,但是目前Python、Go等语言的上升趋势非常明显,在掌握J***a语言之后,应该重点关注一下Python语言,毕竟Python也是全场景编程语言之一。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!

到此,以上就是小编对于j***a语言差的问题就介绍到这了,希望介绍关于j***a语言差的5点解答对大家有用。

标签: j***a 算法 语言