2023-06-17 14:02:26 条浏览
你好,很高兴回答你的问题。
判断自己适不适合学习Java,可以从以下几点考虑:
1、兴趣度,兴趣是基础。如果你完全没有编码的兴趣,敲键盘就头大。那就完全屏蔽掉程序员这条路,不要强求,天无绝人之路,另一条路也许更适合你。作为程序员的基础,至少不讨厌敲代码的感觉,这是最基本的。
2、有没有更好的其他发展路径。既然为职业发展而来,必然要现实一些。如果家里有很好的背景、父辈有很好的资源。强烈建议,依托父辈资源发展也许是最优的路径。写程序可以作为业余爱好,而不要作为主业。当然,如果是我等普通屌丝群众,学IT,仍然是逆袭最好的途径。毕竟,这是一个凭技术、凭本事吃饭的职业。技术能力到位年薪百万的大有人在。
3、逻辑思维能力。这是作为程序员最基本的要求。逻辑思维能力差的人,完全不适合学编程。当然,对于一般理工科的学生来说,逻辑思维不存在问题。对于文艺青年,喜欢跟着感觉走跳跃思维的人,一般不适合程序员这一条路。
以上是关于怎样判断自己适不适合学习Java的回答,希望可以帮助到你。
这个问题其实就是说判断自己适不适合编程,如果只是兴趣谁学都可以,但是要谋生,就需要好好考虑了
英语好不好?小学毕业么?文科的?逻辑思维行不,记性好不好。自己判断,如果有3个说明你要话费比其他人都多的努力才可以学好
很简单只需要自学一下java便可知道自己是不是适合学习java你可以做到的。
从这个问题的标题看,你可能还没有开始学习,适不适合学,这个别人无法给你准确的回答,只有你亲自去做了,去努力了才能知道!
如果都没有去试过,别人给的任何答案都是扯蛋!
如今Java不好混了,企业对Java程序员的要求特别高,不单单要会Java语言,还要包括企业开发所需的各种框架,中间件,数据库!这些是成长为高级Java工程师的必备技能!
根据如上所述分析,首先,Java程序员必备的技能之一是学习能力,好学,自我约束力强,当然,排除那些不爱自学的人,并不是很多企业只需要会CRUD的程序员!不具备自学能力的就不足以拥有很多的技能,承担更多的责任,也就没有足够的提升空间!
其次,是逻辑思维能力,逻辑的表述能力,模块化思维能力!如今是分布式和微服务的时代,除了会使用SpringBoot和SpringCloud之外,还要有业务拆分的能力,当前被炒作极高的DDD领域驱动开发模式即是通过业务领域拆分得来,因此,该逻辑思考能力还应表现为业务场景的抽象提取能力,转换为抽象层面的结构划分,而这种开发模式非常适合小团队开发单一业务场景,快速进行产品迭代,这就是抽象逻辑思维能力的外在表象––很快的产品迭代更新速度!
然后,融于实践,把自身所学融于项目实战,而这一点必须要具备,思维发散能力,结合当前场景选择合适的手段来完成程序的开发,也就是面试常常被问及的什么时候该使用多线程,什么使用消息中间件,MySQL什么时候使用innodb什么时候使用MYISAM,什么时候需要建什么索引等等诸多此类问题,需要清楚认识优缺点,并结合实际场景完成开发!
最后,那就是自我的表述能力,职场应变能力,把自身的技能展示给你的上司,你才能够稳住自己的岗位,Java竞争激烈,Java程序员的要求也在不断提高,因此你必须要不断地去展示和应用你的新技能,因为在领导眼里,你永远只懂得那一部分你所工作的那一部分所需要的技能!
很多一些大龄的Java程序员都走向了劝退的道路,为什么要劝退了,因为要学的东西太多了,除了协议,规范,框架,甚至有时候你还需要其他语言的基础!
前段时间我还一直以为Java很强劲,但工作难易程度没有Python,GO轻松!我建议读者,在这两种语言选其一就好,GO的发展趋势不容小觑,Python人工智能领域绝对一统江山!
适不适合一定是跟你的目标息息相关的。你是否已经议定了自己关于学习java的目标。
学习java可以从几个方向的维度去考虑。
比如级别维度,分初级、中级、高级、资深、专家,你希望自己的终极目标是在哪个阶段?
每个级别的每个阶段都有每个阶段必须掌握的技能,才可以胜任,你是否已经准备好花时间和精力去学习。你是否已经准备好在这一个行业大干一场了。
年限维度,你打算花多少的时间来从事这个java的行业,技术类的方向,是需要花大时间来投入,并持续研究的。技术的更新迭代也非常高,你必须花费大量的时间精力,才能跟随主流行走。入门不等于直接工作,你是否有足够的耐心去把java的基础知识学牢固了,学扎实了。
是否是你的兴趣?不单说java,你喜欢计算机吗?你喜欢专研编程技术吗?人的成功都是在于干自己喜欢的事情,做自己擅长的行业。你要都喜欢,那恭喜你,你成功了一半,不然你每天面对那些代码单词,那是很枯燥的,面对高频率的更新迭代技术,你会很乏力。
学习java相关资质背景?大部分的java很多一手资料都是英文,国内的一些博客、技术类文章都是翻译,不一定是正确的。你要是熟练英文,相关技术,比如JDK、Spring直接上官网学习,阅读。要明白知识点一定是官网上的说法才是最权威的,最能帮助你学习和掌握一门技术的。
java往越后面,越难得,其实都是一些基础知识的结合。比如一个java表达式的语句分析,往深层次的说可以用AST的抽象语法树来实现。你最好是需要有大学课程中的那些基础课程的知识,以此来支撑你去走更长远的路。(这个也非初、中级必要,高级层面)
你的环境?你是否有渠道可以找到一群良师益友,一群志同道合的人可以一起学习、交流。环境我指的是,假如你有问题了?不管你是否新手,你总会存在知识面瓶颈的时候,多一个人多一个新的见识。你要重视你身边要有可以给你一些工作解惑的人,帮助你的人,专研不代表是刻板,你要懂得如何高效的学习成长
你的具体不了解,但是我希望通过几个层面的问题去切入你的问题点,希望能给予你一定的帮助。如有问题可以欢迎一起讨论
这个问题有些怪怪的,但是细思亦在情理之中。那究竟怎么判断自己就不适合学习Java?
首先,我要说一个正向命题,那就是有一些程序基础的都可以学习Java,没有基础的,如果具备一定的计算机知识,也可以入门。今天我不分析正向命题,毕竟是回答题主的问题。
一、自己是否具备基本的计算机知识,比如安装软件、使用软件,尤其是文本编辑软件。如果满足这个条件,你基本上可以在15~30天左右入门Java。有人说了,不用15天,7天足矣,那我只能说是培训班给你打激素,进得快,出得也快。
二、判断自己是否具有程序逻辑思维。什么是程序逻辑思维,就是善于将一个目标任务分解成具体的子任务、过程和操作步骤。如果你具有这种思维,你可以在60~90天完成Java进阶。
三、自己是否已经掌握了一门编程语言。c++、csharp、php、Python均可,如果是csharp更好,因为两种语言最贴近。如果满足上面这个条件,你可以在30~90天进阶Java。
四、是否具有面向对象的思维能力。大家都知道,Java是完全面向对象的语言,那什么是面向对象?所谓面向对象就是将客观世界的事物分类及其法则映射到程序语言空间中,也是具体到抽象到具体的映射过程,如果具备面向对象的思维能力,就很容易理解Java的体系架构和设计模式,如果这样,恭喜你,不学Java都很可惜。