答读者问(8):有关Java学习的相关问题

最近,我收到一位研究生朋友的邮件,大致内容如下:

周老师您好,我是XXX大学软件工程专业的一名研究生我叫XXX,学习的方向是java,有些问题不知道周老师能否帮我解惑下,在此谢谢老师!

1.我应该专注于后台的学习么?我在实际学习中,感觉到前台和后台也是分不开的总要涉及到,学习的过程中我学习了SSH大量的知识,再回头看看前台的一些技术jsp,html,css,jQuery感觉技术太多了,需要大量的练习记忆,不知道到底应该如何学习这些知识?

2.精通SSH(在此以SSH举个例子)等等技术到底需要个什么程度,是熟悉流程还是完全自己能够全部写出比如SSH的搭建,整合等等(我目前是按照后者做的)

3.除了java相关的技术学习以外,我还想关注目前互联网的其他技术比如云计算,Hadoop, spark等等,不知道是否可行呢?

4.关于数据库我到底应该如何看待?(我个人感觉数据库在我自己的学习过程中的作用不是很大,有了框架以后更是不需要怎么操作数据库所以想请老师指导下我!)

谢谢周老师!!麻烦了!!

我的答复如下:

同学你好,我不知道你是学弟还是学妹,就直接叫同学吧。也许你已经从我的博客上看到了,我从事的是通信类软件的开发,主要涉及到的编程语言为C语言。因此,我对java语言并不是很熟。以下,我只有结合自己的工作经历来回答你的问题。

(1) 因为现在你还在学校,还不知道未来要从事的工作的具体内容是什么,所以你尽量不要只专注于某一个方向的学习。你的第一个问题是“应该专注于后台的学习么”,我的回答是不应该。你现在要做的是对系统或一个知识体系有一个宏观上的把握,然后做到对某个具体的方向有一定的深入的了解就可以了。研究生阶段的学习时间也就这么两三年,一晃就过去了,你应该追求知识的广度,然后才是适当的深度。另外,你感觉要学的技术太多,不知道到底应该如何学习这些知识。办法只有一个:不停地实践。不要只是记忆背诵,要找到实际的项目来做,从代码的编写或系统的设计等方面来学习。你可以到网上去找一些相关的项目来练手,记住一定要动手敲代码,这样才能提高自己的能力,同时也才能够加强对所学知识的记忆。

(2) 作为在校的学生,你讲“精通”二字还为时尚早。你能够做到的只是熟悉,只是比一般人懂得多一点。你现在学习SSH的方法是对的,要亲自参与SSH的搭建和整合,这样才能够了解其组成和工作原理,在此过程中也要多动手编写代码。

(3) 比尔盖茨曾说过,微软距离破产永远只有18个月。确实,IT领域发展得太快了,新的知识和工具层出不穷,这就促使我们要不断地学习。除了java相关的技术学习以外,你肯定也需要对最新的技术发展有一定的了解,即使你还是在校学生。当然,你关注的方面不仅仅是云计算、Hadoop、spark等,其它所有的热门技术发展方向都请尽量留意一下。你可以通过CSDN来获取这些信息。

(4) 对于数据库的相关学习,我建议你在学校里面要牢牢掌握其基础知识,包括SQL语句的编写、数据库的运行原理及调优等。由于学校和工作单位的差别,你在学校不可能对数据库有一个深入的认识,只有工作之后,涉及到相关开发项目,才能够一步步加深对数据库的了解。我对数据库概念的建立也是在工作中来逐渐完成的。在学校里面,不要轻视任何一门知识,虽然有可能现在用不到,但并不能说明未来也用不到。你要有一种开放的学习的心态和意识,以后在工作岗位上要随时准备学习。

总的说来,我感觉你是一个很勤奋的学生,希望你掌握正确的学习方法,并好好利用在校的学习时光。祝你找到满意的工作,请继续关注本人博客。

周兆熊

2014年7月22日

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)

答读者问(8):有关Java学习的相关问题,布布扣,bubuko.com

时间: 2024-12-16 17:38:17

答读者问(8):有关Java学习的相关问题的相关文章

答读者问(5):有关数学对程序员的作用、研发工作岗位要求和实习对找工作的影响等问题

最近,有很多读者通过微博.微信与本人交流.感觉大家对于学习.对于技术都非常的有热情,让我也学到了很多东西. 我提取了几个大家比较关心的问题予以答复,请有相同疑问的朋友参考一下. 问题1:数学对程序员重要吗? 答复:要回答这个问题,我举一个身边的例子. 我们项目组有两个同时入职的员工(比我晚一年入职),一个是研究生毕业,一个是本科毕业.前者在校成绩很好,几乎每门数学课都考了90分以上:后者在校成绩马马虎虎,但据说写程序很厉害.他们同时进行入职培训,同样有指导老师教,同时转正.大半年之后,我无意间打

答读者问(9):有关如何看待学校的好坏及如何应对毕业之前的迷茫等问题

最近,收到一位大学生读者的邮件,内容如下: 你好,周老师,我现在是一个大专的屌丝,学校也是野鸡大学来的,软件工程专业,9月份就大三了,但是学校这边有个校企合作的项目,免费让我们过去培训机构培训,因为都快大三了,英语能力不行,不知道为什么怎么学都不会,也可能是自身努力跟方法不够.而且由于是野鸡学校,专业不怎么顶尖,因此老师的水平也是一般的,我的成绩在班里是排名第一的,我依然很迷茫,我觉得那种按部就班跟几百年都没换的学习模式的教学完全培养不出一个真正的程序员,学java部分的时候就知道老师坑神一个了

答读者问总结 & 微信群欢迎你

在<大学里最重要的七项学习>这篇广受在校学生欢迎的文章中,李开复说:就读大学时,你应当掌握七项学习,包括自修之道.基础知识.实践贯通.培养兴趣.积极主动.掌控时间.为人处世. 确实,在校时光是一个人一生中最美好的时光,在校园里面,大家不用为生计发愁.不用为世俗所惑,可以尽情在知识的海洋里攫取自己感兴趣的东西.如果四年时光能够规划并利用好,那么大学必将成为一个人事业发展的起点,在大学里面的所学必将让自己受益终身. 但是,"迷茫"充斥着整个校园,在这个自由的环境下,很多人失去了

【答读者问】如何入门和提高嵌入式

内容简介 [答读者问]如何入门和提高嵌入式 嵌入式可以说是目前涵盖面最广,最火的职业 今天有位读者朋友给小编发邮件,小编立马回复了.然后觉得也许回复对大家也有用,就写出来看看.彼此学习: 你好,首先恭祝你踏入了编程这个奇妙的世界,会很有意思的,不过要注意锻炼身体. 总之一句话,学编程不要花钱,现在都是免费资源.如果花大钱去读培训班,就有点亏了(假如没有培养自学的能力,去了培训机构基本也是浪费).完全自学,也不需要花钱买什么资料,网上都是免费的基本. 1.嵌入式软件的话不一定需要学很多硬件知识的(

答读者问(4):有关专业基础和大学人际交往等问题

利用周末这点空余时间,我再来答复一位本科生朋友的邮件. 邮件内容如下: 前辈你好 我的学校是郑州的一所三本学院.而我是其中的一员.我的专业是计算机科学与技术软件开发与设计. 1大学上半学期我们学的计算机导论,其次就是高数英语.下学期学的c语言高数和英语.下半学期快结束了我还感觉自己什么都不会.已经毕业的很多前辈总是说专业基础很重要.到底神马是专业基础,我真的很困惑,上网查也都是说的不明所以.这是我的第一个困惑. 2到大学之后上了一些技术型贴吧c语言吧 c4吧等.里面的很多高中生甚至初中生都会编写

答读者问(6):有关IT培训和毕业之前的迷茫等问题

最近在微博上与一些读者朋友们交流,发现大家对自己的未来都比较的关心.有些朋友觉得在大学里面没有学到什么东西,问我要不要到一些IT培训机构去"速成".还有一些朋友即将毕业,不知道自己走出校门后能够从事什么样的工作. 下面,我结合自身的经历,谈一下对于这两个问题的看法.         1. IT培训有必要吗? IT培训为什么存在?有如下几个方面的原因: (1)   很多人没有考上大学,选择到一个IT培训机构去学习一门技能,然后找一份工作. (2)   有些人觉得本行业没有前途,想要换行业

答读者问(2)

五一节回来,打开邮箱,我又看到一些读者发过来的邮件.在此,我挑选了一封一位在校研究生的邮件进行回复.回复的内容仅是我个人结合自身经历所表达出的观点,不当之处,还请批评指正. 邮件部分内容如下: 师哥你好, 我是CSDN的XXX,XXX大学的研二学生,我现在感觉自己很浮躁,感觉每天恍恍惚惚的,学什么都不能集中注意力,知道自己有很多的东西需要学,有很多的事需要干,但就是踏实不下来. 主要是存在的问题如下: 1.小论文还没发表,每天被这个事情牵涉一些精力,看书的时候有的时候想起小论文还没发表,心思就没

答读者问(7):有关实习、毕业论文及软件开发和测试的关系等问题

最近收到一位研究生朋友的邮件,让我想到自己研究生毕业之前,也曾有过很多的疑惑,希望得到过来人的解答.互联网不仅是我们最好的老师,同时也是最好的桥梁.我们都要感谢并善于利用它. 闲话不说,言归正传.邮件原文如下: 周前辈,您好 我是XXX研究生,我叫XXX.专业是信息与通信工程.现在研二,过了暑假马上就研三了.我在CSDN上无意间看到您的一些文章,写的很好,感触很多.所以就一直在关注您! 下面我简单说下我的情况,我本科和研究生到目前,还没有工作过,也没有实习过.这个暑假,我找了一个实习,是XXX公

答读者问(15):一位在校大二学生有关算法和英语学习的疑问

一位在校的大二学生朋友给我发邮件.内容例如以下: 您好.我是名在校的大二学生,我已经非常认真地看完您写的文章.心有感触.我有些问题想请教您! 1.从事软件开发对须要具备如何的编程技能?如今我总觉得算法是比較难.有些算法一点都不理解,感觉在这方面非常困难.由于暑假一直想自学算法的,但学了几天,实在是学不下去了.您能给我点建议如何学习算法吗? 2.在软件开发的过程中.算法是自己写的还是网上有源码???那假设是网上抄代码.还须要理解得多透彻???? 3.英语是否要考6级才好就业,英语对计算机行业有什么