我应该为SCJP准备多久? [英] How long should I prepare for SCJP?

查看:86
本文介绍了我应该为SCJP准备多久?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,我知道这可能听起来有点傻,因为这取决于人,但平均而言,我应该花多少时间来准备SCJP?我已经有了一些Java经验(我的大学有一些小型和中型项目,从实现一个简单的船游戏到一些客户端 - 服务器的东西)。

Ok I know this might sound a bit silly, as it depends on the person, but on average how much time should I spend on preparing for SCJP? I already have some experience with Java (a few small and medium projects for my university, from implementing a simple "ships" game to some client-server stuff).

I正考虑在7月7日左右拍摄它,所以我有大约7-8个月,是否足够/太多/不够?

I was thinking about taking it around jun-july '10 so I'd have around 7-8months, is it enough/too much/not enough?

我也是一直在寻找一本好书,还有什么能比Kathy Sierra和Bert Bates的Java认证程序员Java 6学习指南更好吗?那些实际问题(比如实现这个和这个或编写一段代码......)?

Also I've been looking for a good book, is there anything better than: "Sun Certified Programmer for Java 6 Study Guide" by Kathy Sierra and Bert Bates? And what about some practical questions (like "implement this and this" or "write a piece of code which does...")?

啊,这真的值得它(我自己花钱)。我不是在问它是否会让我成为一个更好的程序员(因为我已经看到了stackoverflow上的这样一个线程)但雇主是否也关心它?

Ah and is it really worth it (I'd spend my own money). I'm not asking if it will make me a better programmer (as I've seen such a thread on stackoverflow alread) but do the employers even care about it?

推荐答案

我花了3个星期准备Java 6考试,我有0个专业的Java编程经验。对于每天使用该语言的人(如java程序员),它应该更容易。我很高兴能尽快完成它,所以我在 http://www.amazon.com/SCJP-Certified-Programmer-Java-310-065/dp/0071591060 有一天发货给我,以便我收到它星期六一旦它来了,我就开始阅读。这花了大约两个星期,因为这本书是一本800页的怪物,书中有一些自我测试,它们都给你很好的练习,并教你一些特定的细节,这本书在实际章节中没有提到(很多你可以猜到但不是所有...)。在过去的一周里,我查看了所有的2分钟练习并重新阅读了API重的章节。还有很多表(重要的字符串方法,线程方法,文件API方法和并发)。我还参加了本书中的两门硕士考试。我把他们带到了学习模式并尝试了问题,然后如果说错了,我去试图找出它为什么是错的,然后我去参考/提示我是否需要。在考试那天,我在考试前一小时检查了文件/字符串/馆藏API并将其拿走了。

It took me 3 weeks to prepare for the Java 6 exam, I have 0 professional Java programming experience. For someone who uses the language daily (like a java programmer) it should be even easier. I was very excited to get it over with as soon as possible, so I ordered the Kathy Sierra SCJP Sun Certified Programmer for Java 6 Study Guide at http://www.amazon.com/SCJP-Certified-Programmer-Java-310-065/dp/0071591060 and one day shipped it to me so that I received it on a Saturday. As soon as it came, I started reading. That took about two weeks as the book is an 800 page monster with some self tests in the book that both give you good practice and teach you some specific details that the book did not mention in the actual chapter (a lot you can guess but not all...). For the last week I reviewed all the 2 Minute Drills and re-read the chapters that were API heavy. Also there are a lot of tables (important string methods, thread methods, file API methods, and concurrency). I also took the two master exams included in the book. I took them in study mode and attempted the question, then if it said wrong, I went and tried to figure out why it is wrong, then I went to the reference/hints if I needed. On the day of the exam I reviewed the File/String/Collections API an hour prior to the exam and took it.

我得了90%所以考虑到我做的很棒没有任何Java工作经验,并在3周内准备好。任何专业Java开发人员都应该更容易准备/采取。虽然我知道Java已经出现了,但是我将它用于大学的偶尔的研究生和本科课程,所以我不是全新的。另外,我知道其他C语言所以我已经习惯了很多控制结构等等......但是如果我能在三周内找出API /语言工作就足以获得90%任何经验丰富的java程序员应该没有问题弄清楚足以通过。这本书仍然是巨人,每天上班2小时的工作对于完成阅读是一个很大的帮助。

I scored 90% so that's GREAT considering I do not have any Java work experience at all and prepared in 3 weeks. It should be much easier for any professional Java developer to prep/take. Although I have known of Java since it came out, and I used it for the occasional graduate and undergraduate program in college so I'm not totally new. Also, I know other C languages so I am used to much of the control structures, etc... However if I can figure out the API/language workings in three weeks enough to get a 90% any experienced java programmer should have no problem figuring out enough to pass. Still that book is giant, the 2 hours of daily train riding to work was a big help in getting the reading done.

有人说你要写一百个小书解决问题的计划。但这本书在细节方面相当不错。编写程序最重要的事情(也许我写的10)是构造函数/初始化程序块/静态初始化程序块/找出确切的继承内容并巩固订单。在将子类作为其父类进行转换时,重要的是要查看访问变量/重载方法时会发生什么。虽然重载方法很简单,但预期的是,访问变量并不是那么简单。相信我,写一些关于它的程序,特别是在超类型/子类型具有相同名称的实例变量的情况下。

Some people say you have to write a hundred small programs to figure things out. But that book is pretty good on details. The most important thing to write programs about (maybe I wrote 10) are the constructors/initializer blocks/static initializer blocks/to find out exactly what is inherited and to cement the order. And when casting a sub class as its parent, it is important to see what happens when you access the variables/overloaded methods. While the overloaded methods are simple and what is expected, accessing variables is not so straight forward. Trust me, write a few programs about it, especially where the super type/sub type have instance variables with the same name.

我认为我得到的主要是SCJP是该语言的广泛概述。 Java是一种野兽,API /语言是巨大的。通常我只是使用Java中每个项目/活动所需的语言部分,并在我去的时候查找API。一些关键词(如瞬态)我只是不知道。还有一些采访琐事(如果你覆盖等于你必须覆盖的其他东西)我不知道(至少根据朋友告诉我的情况)。我也不知道像国际化类Locale,Calendar,DateFormat,NumberFormat和Date这样的东西。真的,如果我正在编写严肃的Java软件,我可能会使用Calendar来满足日期算术需求。我认为它不会帮助我找到一份Java工作,因为每个人在接受采访之前似乎都想要Java经验。但是如果我接受过面试,那么我从准备考试中获得的知识肯定会帮助我更好地回答问题(尽管我确信很多具体的API细节会随着时间的推移而消失)。现在我对Java也更有信心。我仍然不能说我可以在白板上掀起一个完全有效的Java程序,因为API非常复杂。像C这样的语言非常小,包括stdio.h / stdlib.h / string.h和memorize 30函数,你可以做很多事情。 Java有更多的包/类要包含更多的API。还有表达式,有大量的规则,促销,铸造,自动装箱等,这很容易搞砸。虽然C优先考虑地狱,但是右括号你可以侥幸逃脱。 Java对事物更严格(即if(0)是一个错误)。但考试是值得的只是为了一些额外的琐事,虽然考试有点令人沮丧,如果你看这本书它几乎告诉你,考试故意挑选棘手的问题和边缘案例,试图混淆你。它会刻意给出不好的缩进和其他东西试图变得棘手。我讨厌这一点,因为不是专注于你合理地理解这些材料,而是专注于试图让你迷惑。

I think the main thing I got out of SCJP is a broad overview of the language. Java is a beast, the API/language is huge. Typically I just used the parts of the language I needed for each project/activity in Java and looked up the API as I went. Some key words (like transient) I just did not know. Also some interview trivia (like if you override equals what else must you override) I did not know (at least according to what a friend told me). Also I had no idea about things like the internationalization classes Locale, Calendar, DateFormat, NumberFormat, and Date. Really if I was writing serious Java software, I would probably use Calendar for date arithmetic needs. I don't think it will help me land a Java job as everyone seems to want Java experience prior to even giving you an interview. But if I ever do get an interview, the knowledge I gained from preparing the exam would definitely help me to better answer the questions (though I'm sure a lot of the specific API details will fade with time). Also now I feel more confident with Java. Still I can't say that I can just whip up a Java program on the white board that fully works because the API is very complex. A language like C is pretty small, include stdio.h/stdlib.h/string.h and memorize 30 functions and you can do a lot. Java has way more packages/classes to include and way more API. Also with expressions there are a ton of rules, promotions, casting, autoboxing, etc. which would be really easy to mess up. Though C has precedence hell, with the right parenthesis you can get away with a lot. Java is more strict on things (ie if(0) is an error). But the exam is worth it just for some additional trivia, although the exam is a bit frustrating, and if you look at the book it pretty much tells you that the exam deliberately picks tricky questions and edge cases in an attempt to confuse you. It will deliberately give bad indentation and other stuff to try to be tricky. I hate that because rather than focusing on you knowing the material reasonably, it focuses on trying to confuse you.

有一点需要注意,不要被师父抛弃考试。我尝试在考试模式中选择一个,他们在1.5小时内提出了75个问题,我几乎决定推迟考试。真正的考试是60个问题,你得到3个小时。此外,实际考试的问题比主考试更容易。我的硕士考试成绩是37%....我最后两次我只是在学习指导模式下,尝试每个问题/如果答案是错误再次/看了一次A考试和一次B考试...我在考试中做得很好,我真的很高兴我没有把它推迟到学习指南,因为现在它已经结束了,我可以放松一下....

One thing of note, don't get thrown by the Master exam. I tried to take one in exam mode, and they gave 75 questions in 1.5 hours and I nearly decided to postpone the exam. The real exam is 60 questions and you get 3 hours. Also the questions on the actual exam are MUCH easier than on the master exam. My master exam score was 37%.... My last two times I just did it in study guide mode, attempted each question/if answer was wrong tired again/viewed reference once with the A exam and once with the B exam... I did fine on the exam and I am really really happy that I did not postpone it over the study guide, because now it is over and I can relax....

这篇关于我应该为SCJP准备多久?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆