java学起来难度到底有多大?你怎么看?

用户6911343010


我之前学过c++,java也接触过一点,语言都是相通的。

我现在不确定你现在是一个什么水平。如果英语和数学逻辑都比较强,那上手起来也比较快。如果你之前有其他编程语言的学习,上手也比较快。

如果是初学者,刚开始的时候或许有点难度。这个时候你可以看一些视频,看些书。入门之后学习就会比较快。但是呢,自学只能理解一个大概一定要多做一些练习和小项目。

学习编程一定要坚持,付出就有收获,大部分人都在学了半年就放弃了。等你感觉学的差不多了,你最好找个工作实习,找个师傅带你,做个项目,提高那是非常快的。有条件的话可以先报个班,系统学习也比较快。自学也可以,就是得要看你的毅力了。

语音不难,贵在坚持。精通怎么也得在工作后做过几个大项目,至少也得两年了。做好一个长期的准备,祝你成功。


幂学教育冯老师


本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。

对于你的这个问题,我可以结合自身的经历,给你说一下哈。

我大学虽然是计算机专业,属于科班出身,但是大学里面你也懂,并不是所有的老师能力都很强。很不幸的是,我Java专业课的老师就just so so。那么结果就是我当时学了一个学期的Java,最后怎么样呢?我连一个JavaBean为啥要写getter()和setter()方法都搞不明白。

但是我知道Java这东西企业里面用的很多,虽然我听不懂老师讲的啥,但是幸亏我当时还算爱学习,然后就去图书馆翻java相关的书籍。因为当时好几年前,那时候java的书籍也没有那么多,而且技术也不新,我就一开始自己摸索的过程中也碰到了很多问题。那时候网上也没有那么多的视频资料,如果像现在视频资料那么多,应该可以少走一些弯路。

那么java学起来到底难吗?当然现在回想起来,java就那样啊,没觉得有啥难的,记住语法规则,锻炼业务的逻辑思维,掌握主流技术框架,再学习最新的主流技术,一步步来。所谓”罗马城不是一天建好的“,java的学习也不可能是一天两天就能完成的。

可是对于初学者来说,肯定是有些难度的。比如一开始的环境搭建,可能就会让一些新手蒙圈。然后还有就是一些语法规则实在太多,很容易记混,面向对象的思维也不是一下子就可以建立起来的。后面还有一些io流,多线程啥的都难理解。

但是这些所有的困难,只要你足够坚持,都可以解决。其实我们学习任何一门新技术,都会碰见一些困难,不仅仅是java!

如果你学习java有困难,可以关注并私信我!


我从事互联网开发10年,主要的研究方向集中在Java web微服务架构领域,Android移动端研发,HTML5前端方向,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信你一定会有所收获。

如果有Java,Android,H5等开发方面的问题,或者是开发求职方面的问题,都可以在评论区留言,或者私信我。


一一哥Sun


不会编程的数学老师不是一个好的数学老师,看逗比的干果老师如何回答你的问题。


Java学起来的难度,就像编程语言里面的选择语句。

如果你的:

输入(毅力)=10,那么输出(难度)=0;

输入(毅力)=9,那么输出(难度)=1;

输入(毅力)=8,那么输出(难度)=2;

输入(毅力)=7,那么输出(难度)=3;

输入(毅力)=6,那么输出(难度)=4;

输入(毅力)=5,那么输出(难度)=5;

输入(毅力)=4,那么输出(难度)=6;

输入(毅力)=3,那么输出(难度)=7;

输入(毅力)=2,那么输出(难度)=8;

输入(毅力)=1,那么输出(难度)=9;

输入(毅力)=0,那么输出(难度)=10;

所以,你要我告诉你难度有多大,那你得先告诉我你有多大的毅力去学习(输入),道理之浅显。

下面谈谈我的经历。

一、 大学期间的C语言,你比我的梦中情人还难以企及

我是1999年上的大学,眨眼之间20年已过。大一期间我们有一门课程是C语言,是必修课,很重要。这是很多专业的必修课,所以是上大课(也就是很多班一起上,在起码能容纳100人的大阶梯教室),人数之多,老师根本管不过来,全凭自觉。老师是只管讲,我们也是只管听,现在我形容当时的感受是:“鸭子听雷”。特别深刻的就是,用for循环语句,输出什么三角形数字了,什么九九乘法表了。如果遇到双重for循环,那更是有死的心了。现在还记得简单的i++、i--我怎么就是想不明白。最后只能是硬背题,60分通过考试。当时对这门课程,我的感受就是难于上青天,以后打死我也不从事这样的工作。


二、 不甘堕落,主动给自己安装充电插座

2003年我参加工作,到了某事业单位,单位具体情况我不多说了。反正就是,如果一个年轻人到了这样的单位没有任何追求,那太舒服了,但是你也就看到了60岁以后的你。我还算上进,不想就这样浑浑噩噩的度过自己的时光,毕竟我刚刚20出头(呵呵,干果老师也年轻过)。主动搜寻各种信息,充实自己。选来选去,最终选择去学习Java编程语言(当时太火了)。选择学习Java,确实也鼓足了100分勇气,毕竟C语言深深的伤害过我,也怕自己学不了。但是看到Java的火热程度,再加上被培训中心老师的忽悠,最后还是下定了决心。


三、 衣带渐宽终不悔,为伊消得人憔悴,捅破窗户纸,我就逮住你。

最后报了一家培训中心,9800元(心疼了很久,2003年啊),周一到周五晚上3个小时的课,半年学完,学完后帮你找工作。我用三点概括我半年的成果:

  • 全班几十名同学,我是唯一一名全勤者。即使期间有一星期我在北京平谷参加单位的会议,我也是早餐5点多起床,2个多小时到平谷。下午4点多从平谷回市中心去上课,一天往返4个多小时。

  • 只要是辅导老师不在,我一定是同学们的问题解答者。
  • 毕业后我已经能够独立完成,电子商务平台购物车系统的开发(除去界面的美化效果,这个干果老师没有美术天赋,不在行)。


四、 你是台机器,我叫你干什么,就给我乖乖的干什么去。

顺利毕业,顺利当上了程序员(学费基本上一个月就回来了),当然技术也在进一步的突飞猛进,毕竟是真实做项目了,比纸上谈兵更适用。看到写下的代码,这就是你让机器做事的命令,你就是指挥员,你让电脑干什么,电脑不会废话乖乖的就会去干。


干果老师没有告诉你Java语言到底有多难,但我想从上面你是否已经知道答案了呢?

一己经验,欢迎朋友们批评指正!


干果数学


一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。


Java入门不难,提高进阶看个人潜力了,学习动力和毅力很重要。将学习过程分为3个阶段分别解释一下:


1,首先要学习Java基础,数据类型、基本语法、常用数据结构和类,网上资源很多。


2,然后结合工作内容,学习常用框架,比如Web开发常用Spring Boot,注意框架学习时要挑选当前的Top3,已经过时的或者太新还看不清楚未来的,都不太适合新手学习。


3,随着学习进阶,逐步可以独当一面,在工作中积累项目经验、提高技术水平,现在技术发展迭代很快,终身学习。


可以尝试加入开源项目的开发,真实项目(不同于培训班),又有人指点,进步会很快。


急速马力快de源码客


Java语言是目前主流的软件开发语言,也是使用最广泛的编程语言,在最新一期的TIOBE开发语言排行榜上继续排名第一。



Java语言学习入门或者简单地使用的话,并不是很难,如果有C++语言或者C#等比较标准的面向对象语言开发基础的情况下会更容易一些。因为Java是在C++等语言的基础之上加以改进,将面向对象这一点发扬光大而产生的。C#语言则是微软推出的与Java在整体上非常类似的一门语言,但一般仅局限在Windows环境下使用。Java则可以运行在大多数操作系统之上。并且,还有很大的一块:移动开发,安卓(Android)系统的软件目前也大都使用Java语言来进行开发。



但Java语言随着不断的发展,功能越来越丰富,整个体系不可避免地越来越庞大,变得臃肿了起来。要知道Java在诞生之初,主要用于嵌入式环境和网页内的 “小程序”,是非常轻巧的。但现在的臃肿不仅体现在各种类库越来越多,还体现在开发环境的搭建也越来越复杂,整个软件的工程项目结构也越来越复杂。

因此,如果要学习Java语言本身及一般性的开发,时间是比较快的,即使是零基础的话,一般一个月内也可以做简单的算法程序了。但如果要真正做现在实际可用的应用软件,用现代Java编程环境的话,应该学习周期在半年以上,才能有希望达到驾轻就熟的水平。并且这类应用一般还要涉及图形界面开发,相对也更复杂一些。



但总的来说,“只要功夫深,铁杵磨成针”,Java总的来说是一门很优秀的语言,在企业中应用也比较广泛,值得费些功夫去学会它。


陆满庭


Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

首先告诉你的是,作为一个初学者想学习Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来就是一件非常煎熬的事情,没有多少人愿意学习,但是或许你现在是身为一个应届生或者你是一个本职工作没有发展的,想转行的,所以对于学习任何东西开始,必须逼着自己学,不然可能你学什么都学不进去, 学Java的大多肯定是为了找工作,所以你作为一个零基础的新手,必然知道你找工作需要达到什么标准,所以你的首要方向就是在各种招聘网站上看一下招聘信息,然后有目的的学,多搜集资料,可以上个培训班,这就是你学习的方向。


地理小菜鸟


要看情况了,如果你有编程基础。学习来很快。

如果没有,我建议先入门VB或者html,找找感觉,再去学java。可能就容易理解更多。

目前我在自学微软的.net。感觉还不错。

希望能给你点启发。


分享到:


相關文章: