全国咨询热线:400-009-1906

首页>学员故事>学习Java的难度大吗?Java学习的重点知识盘点!

学习Java的难度大吗?Java学习的重点知识盘点!

来源:尚学堂      阅读数:596

        我是在河南省牧业经济学院计算机系的,先简单说说大学时怎么过的,怕是和大部分同志一样,四年是混过的,那时候我们是夜夜花红酒绿,夜夜歌舞升平,好不潇洒!看那一窝是炸鸡(小赌的乐趣),看这一排是Dota(游戏很迷人喔),现在想想都过瘾,就这样毕业了,失业了。毕业后一起来bjsxt学习的有三,其中我和其中一个在学校里基本是没看完那些基础视频,后来发现这个我们带来了不少的痛苦,并发现好多兄弟把那些视频搞的很熟悉,学起来很轻松,对他们得表扬下:好同志,榜样式的讲讲我的学习建议吧!
 
        由于基础比较菜,出于生存的压力,我们学的真的很认真,认真到跟我小学时候的学习态度不相上下(说实话这真很难得,多少年都没这么干过了),当然大部分人都很努力,这种氛围和老师的教导是分不开的,感谢尚学堂的老师(掌声一片….)。我的学习经历是个一个菜鸟艰险求学的过程,所以如果你的基础不是很好的话,希望我的学习经历能给添加几分学习信心和勇气,当然如果你已经是只潜力股的话,看完肯定还是可以扔下两个字“菜鸟”。下面记账式的讲讲我的学习建议吧!
 
        1.坚持四个月的认真吧,也就四个月左右?

       在这里绝大部分的人都可以说说能做到这点,我更是不例外,每天白天上课是认真听课,积极吸收而不是做什么笔记(这个真没用),每天晚上坚持三个小时的代码,周末也是坚持上自习,来北京是学习就业的,不是公费旅游。

        2.学会DeBug,多敲代码。对于菜鸟来说练很重要,尽量多敲杀杀手生。这一点我做的不好,我来bjsxt之前,别说敲了多少代码,我连键盘盲打都不行,我敲键盘还要靠眼去找键wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});    (一点都不夸张,大学电脑基本是游戏机,所以才会这样,可见我有多菜,有信心了吧),熟悉Eclipse,学会DeBug,这对你进入公司开始干活很重要(像两三年的老鸟嘛!)。

       3.那些技术是重点中的重点?

       首先我要说明的是在bjsxt学的东西基本是用处很大的,都是很重要的内容。所以学习中一定要认真对待,我这里讲的重点的重点是相当面试时候比较重要的。
 
       1)一些基本的算法,在学基础的时候关于排序,字符处理等一些小算法最好认真对待,我的面试经历告诉我这些还是有点用的。搞懂这些先要了解数据结构和集合那一章要非常熟练

        2)SQL,这也很重要。SQL是可以写的很复杂的,因为它也是一门语言,是可以实现复杂逻辑的。不要学到那些有些难度的SQL妥协了事,用功啃掉它,当然bjsxt那些难度的SQL你都搞定就可以了,要提醒大家不要以为会写我们项目中那些sql就万事大吉了。SQL面试的时候是比较喜欢考的,这东西我觉得很能体现Logic的,我的SQL学还是很不错的,这在我后来一次面试中起了决定作用(见下文)。

        3)三框架,一般人都认为很重要,bjsxt也是重点教学,希望大家尽量学好,在这强调下吸收框架的思想,这和别人聊技术很有帮助,未来你用的框架不一定就是这三个,但是搞懂这些学其他框架是很容易的事,我倒觉得bjsxt把三框架搞的太细了。顺便说下EJB你认真对待就赚大了,好多公司虽然不一定用EJB,但是面的比较多,要认真听尚学堂关于面试的建议。

         4)设计模式。花很少的零星时间看看设计模式,还是很有用的,几种工厂和单例是必须的。其他一些设计模式也要了解,要能用形象实例对某个模式做出比喻,说出优缺点,就可以了。这和别人聊技术都很有用的,需要说明的是这些要靠自己去总结。
对技术追求热情取决于自身的兴趣,老实交待我对技术不是很兴趣,来学习java完全是出于寻求份差事的,我相信有一部分应届生学习的出发点和我达成一致。我知道来bjsxt大部分同志是对技术很有热度的,他们对技术的追求是孜孜不倦,严肃的告诉大家:这些人值得大家升起敬意的!后来工作发现身边真正的大牛无一例外是这些人,其实在一个公司大牛是很少的,但必须的。这些人是老板的依靠,他们默默得到大家的认可和敬意(根本原因是老板不能没有他们)。现在是bjsxt的老师一把手一把手的教大家,等工作了技术的增加完全是靠自己(虽然老师还会提供一定的帮助),一句话:学习是自己的事。所以像我这种程序员,干两年顶多是从一个学徒工变成熟练工,技术广度还不如刚从bjsxt出来的水平(bjsxt四个月真是教了不少东东,你能捞到70%就够本了,80%你赚大了,90%以上天才),这话一点不夸张,实际大部分人都认同这个观点的。
 
         该是给我学习成果作出总结了吧!相对来说学的比较好的地方有:基础小算法(有人说这个工作的时候没用,那怕是要看你出来写的是那方面的东西了),SQL,设计模式和编程思想。相对较差的地方:真正技术和写代码的真实能力,哈哈,这一点差到什么程度,出来后好长一段时间后才真正学会了Debug。(有人看了又要说,这哥压根还是个菜鸟,哈哈;有人看了信心有多几分了吧!)