Jump to content
skyzoframe[hun]

The Delphi Certified Developer // To prepare for the exam

Recommended Posts

Hi everyone,

 

I need the certification, because of my family. They saw me all the time reading and working in front of my computer. My deadline is one semester.

I want to ask for some advice before I buy anything.

How should I prepare?
What can I expect?
What is your experience?

 

Sincerely Zoltán-Attila Köllő

 

Share this post


Link to post

How much experience do you have? That will determine how you should prepare.

 

The embarcadero website says:

Quote

Developers who use the study guide and have at least two years of Delphi programming experience should be able to pass the Delphi Certified Developer exam

and...

 

Quote

The downloadable study guide is included with your enrollment.

So where do you fit into this?

 

I do not have any idea how the certification covers material but I think 6 months might not be enough for someone with no experience. But there are some bright people out there that might even do it in less time. But remember that the idea behind any studying is to encourage learning and recall of that material and not just to pass a test. Ask yourself if your motives are clear.

 

I have been programming in Delphi for many many years and I am still learning every day and I am on this website and StackOverflow constantly to see what else I can learn.

Edited by PeaShooter_OMO
  • Like 1

Share this post


Link to post

I don't think I could pass the exam :classic_blush: But some of our MVPs such as  @Uwe Raabe have, perhaps he might share some insights.

Share this post


Link to post

Hi...:classic_cool:

Quote

I don't think I could pass the exam

...really? :classic_tongue:

 

There are two types of exam:

Delphi Certified Developer: via online / browser ... i have  (exam time: ~1 hour)

Delphi Master Certified Developer: ... Uwe has   (exam: i dont know time and where)

 

https://www.embarcadero.com/resources/embarcadero-certification-center

...what you want?

 

Edited by haentschman
  • Like 2

Share this post


Link to post
21 minutes ago, haentschman said:

There are two types of exam:

Oh, right! I just had the Master in mind. And that I am not...

Share this post


Link to post

It has been quite some time when I made this certificate. Actually, I was one of the first people doing it.

 

The questions were quite challenging, especially because they required deep knowledge of most of the Enterprise features of Delphi. In the past years there were many additions to these (e.g. FireDAC, REST, Mobile etc.) and I doubt that the questions kept the same over the time. I cannot say anything about the current state and level of difficulty of the exam.

  • Like 1
  • Thanks 1

Share this post


Link to post
59 minutes ago, Uwe Raabe said:

FireDAC, REST, Mobile etc.

I'm not using either of these just because I don't need them. It's pretty annoying to get questions about side components

  • Like 1

Share this post


Link to post
18 minutes ago, Fr0sT.Brutal said:

I'm not using either of these just because I don't need them. It's pretty annoying to get questions about side components

The idea behind probably is that a Delphi Master Developer should to be proficient in these, too. After all, they are part of Delphi Enterprise. Perhaps that is exactly what makes the difference: Being experienced in all or at least most parts of Delphi, not only some core parts. Of course, I don't know the actual reasons.

  • Like 2

Share this post


Link to post

Probably but it's unfair. I use Zeos instead of FireDAC and ICS instead of REST, why should I bother about them. I'm sure even Canto and Hodges or whoever is the Delphi mastermind haven't learned and used all classes in RTL.

Share this post


Link to post

Certainly, no one will use, in real world practice, the solutions to the questions contained in an entrance exam, not even during the course of college, however, it is necessary to know what is the minimum knowledge that the candidate for the vacancy can offer to your future teacher...

The master has more to worry about, doesn't he?

Share this post


Link to post
45 minutes ago, Fr0sT.Brutal said:

Probably but it's unfair.

Why is it unfair? It is a certificate given by Embarcadero. It is expected to be about their own tools and not about any thrid-party ones.

 

After all, everyone is free to take that exam or leave it if feeling uncomfortable with it.

  • Like 1

Share this post


Link to post

The Developer certificate is only valid for a limited time... Mine has already expired. Although I have been working in software development for years.

 

Is it still like this? With the Master too? :classic_unsure:

  • Like 1

Share this post


Link to post

Check out the study guides, available on the academy page:

https://www.embarcaderoacademy.com/p/delphi-developer-certification-exam

https://www.embarcaderoacademy.com/p/delphi-certified-master-developer-exam

 

Also direct downloads:

https://www.danysoft.com/estaticos/free/delphi-developer-certification-study-guide.pdf

https://www.embarcadero.com/images/dm/technical-papers/delphi-master-developer-certification-study-guide.pdf

 

Advice:

Keep a copy of Delphi running with a simple Hello World application opened.

Keep a copy of the Help open

 

Some of the questions are just too easy...some are too obscure and you'll have to look them up, or if you are quick enough, run a quick test to help define the expected results of a particular question.

 

  • Thanks 1

Share this post


Link to post

I passed the basic certification test without much trouble. I looked over the stuff in the "Master" exam and didn't even bother with it since I don't use most of the stuff that's there.

 

Honestly, I think it's meaningless. Nobody has ever asked about it. I don't know why your family would care. Write a little program that they can relate to, they'll find it far more interesting and ask you to make changes, and you can do that and they'll be impressed. Explain that this is the exact same process programmers follow everywhere. Certification is a kind of "static knowledge" valid at the time you take the test. Stuff you don't use fades away over time.

 

Offer to write some simple things for friends -- not games, but something they'd find useful. 

 

Something the certification tests cannot examine is how well you listen, ask questions to clarify, implement what you think was asked (based on written notes they read and approved), then demonstrate what you did while listening generously as they explain everything you "misunderstood". It's a dance of sorts, and you don't want to step on their toes while they flounder around. Belive it or not, this is an INCREDIBLY VALUABLE SKILL that will often be worth more than your programming chops.

 

People have an idea in their head, and no matter how much effort they put into getting it out, maybe written on paper or on a text document or something else, it's rarely very complete. When you begin programming it up, you'll start to find all sorts of things they left out. When you ask them, some will stop and think and give you more details, while others will wave it off and say, "Do whatever you think is best".

 

In my experience, this is the hardest part of building software -- not the "programming" but translating a vague idea trapped inside somebody's head into something that comes close to what they were actually thinking. It will NEVER be EXACTLY RIGHT ... our goal is to get "close enough" so the person or committee will sign-off on it. And sometimes they won't, just because. So you need to learn to document everything so you can show them that you did everything they asked and they approved your work at each step.

 

Certification doesn't mean squat if you can't create and deliver something that someone wants or finds useful.

 

I think that Delphi Cert is the only one I have, and I only took it b/c it was offered for free with one of the Delphi upgrades I got. Whoopee. But I've solved problems at different places I've worked that their whole team of "certified" people couldn't figure out. And boy does that piss people off! Sometimes you just can't win for losing. But that's life.

Edited by David Schwartz
  • Like 4
  • Thanks 2

Share this post


Link to post
22 hours ago, haentschman said:

(exam time: ~1 hour)

How many questions do we have about the basic certification?


If the test time is about 1h and there are 120 questions available, every question has 1/2min to focus on it. So the exam will be lightning-chess or something.

Share this post


Link to post
46 minutes ago, skyzoframe[hun] said:

How many questions do we have about the basic certification?


If the test time is about 1h and there are 120 questions available, every question has 1/2min to focus on it. So the exam will be lightning-chess or something.

It says it has 60 questions. I think 1 minute per question should be enough to answer if you know the answer. 

If you can download all the relevant material for the exam, it shouldn't be too hard to pass just by quickly reviewing the material to catch up with something you use rarely,

 

If you decide to go for it, let us know of the experience. Having certificates can't hurt, only good for you, especially at the beginning of the career.

  • Like 1
  • Thanks 1

Share this post


Link to post

Go for it. If you pass you feel good and you have something to put on your CV. If you fail it is probably more useful as a) it makes you less likely to be arrogant. and b) it gives you areas that you can focus on to learn more and hence stimulate your mind and perhaps become a slightly better more experienced programmer....

  • Like 3

Share this post


Link to post
27 minutes ago, Roger Cigol said:

Go for it. If you pass you feel good and you have something to put on your CV. If you fail it is probably more useful as a) it makes you less likely to be arrogant. and b) it gives you areas that you can focus on to learn more and hence stimulate your mind and perhaps become a slightly better more experienced programmer....

$59 is a bit steep to just go for it. In most parts of the world a person would rather try to make sure of a pass before loosing that much money on a "try". In my country I can buy 56 loaves of supermarket bread with that $59

Share this post


Link to post
Quote

If you pass you feel good and you have something to put on your CV

...for german users... what means "CV". :classic_wacko:

 

Abbreviations are not always good...:classic_tongue:

Edited by haentschman

Share this post


Link to post
3 minutes ago, haentschman said:

...for german users... what means "CV". :classic_wacko:

 

Abbreviations are not always good...:classic_tongue:

Résumé = Curriculum Vitae

Edited by PeaShooter_OMO

Share this post


Link to post

After a while, I read these kinds of books. From  2016.

- Expert Delphi By Paweł Głowacki
- Delphi High Performance By Primož Gabrijelčič

- Mastering Delphi Programming: A Complete Reference Guide By Primož Gabrijelčič
- Delphi Cookbook - Third Edition By Daniele Spinetti, Daniele Teti
- Delphi Programming Projects By William Duarte
- Delphi GUI Programming with FireMonkey By Andrea Magni
-- by Dalija Prasnikar
Delphi Memory Management for Classic and ARC Compilers

Delphi Event-based and Asynchronous Programming

Now reading.: Delphi Thread Safety Patterns

 

Because I am far from intelligence. I have to read. ˇˇ Are there any good books to read? What did I miss?

Edited by skyzoframe[hun]

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×