Win a copy of Serverless Applications with Node.js this week in the NodeJS forum!

Jomu Visser

Greenhorn
+ Follow
since Apr 08, 2019
Jomu likes ...
Eclipse IDE Java
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
1
Given in last 30 days
1
Forums and Threads

Recent posts by Jomu Visser

Junilu Lacar wrote:My opinion is that certifications will give you a slight edge over your competition in the early stages of the selection process. However, professional development is more than just knowing about syntax and the mechanics of a language. What I find most disappointing with most candidates I have rejected in the past is that they don't know the first thing about design. I think many of the problems we have in software comes from too many programmers thinking that design is not their responsibility, that it should be done by architects and designers, not programmers. They could not be any more WRONG about that.

Take a look at some of these images of terrible design. Those images are the equivalent of the kind of programs I often see in the real world because of programmers who both don't know how to write good clean code and who don't know anything about design principles.

Below are some references you might want to take a look at to get a better idea of good design. Knowing about basic design principles and how to apply them to your programs is what will really set you apart from other candidates, especially if it's for an entry-level junior position. In my opinion, it's never too soon to learn about design.

Perspective: Code is design - https://www.developerdotstar.com/mag/articles/PDF/DevDotStar_Reeves_CodeAsDesign.pdf

Simple Design: https://martinfowler.com/bliki/BeckDesignRules.html
Book about the 4 Rules of Simple Design: https://leanpub.com/4rulesofsimpledesign

SOLID design: https://en.wikipedia.org/wiki/SOLID

"Clean Code" by Robert Martin - I wish all programmers would read this book first before they try to write any code in a professional capacity.

Finally, here's what Uncle Bob has to say about certifications:

The first principle is the Redaction of Certification Principle (RCP). The principle states:

Certifications generally certify nothing whatever about experience, knowledge, or skill. Generally they certify that the certificate holder has attended (or at least paid to attend) a course. Perhaps they took (and maybe even passed) an exam based on that course.



Thanks for all that awesome information!  I have definitely been eyeing the Clean Code book, but I figured I should actually get more comfortable with coding in general before it might stick. However, I can see it as a valuable companion to my learning. Might have to get a copy!

I am quite fortunate in the respect that my husband is an architect, so he is already teaching me Spring Boot and the basics of how to assemble applications according to that framework. That being said, going from my unfinished University of Helsinki MOOC to straight up Spring Boot is a bit overwhelming, but it shows me so many things that you need to keep in mind besides just the syntax and logic of the language. I think knowing how to set up the design aspect  of my projects is by far the most challenging aspect of coding to me... I will check out the design book you recommended, too, because my husband is not always the greatest at explaining things.  

And thank you to everyone else for your contributions to the thread. You've given me lots to think about!  Appreciate it!
Thanks for your opinion on this! As a newbie to the industry changing careers in my late 30's, the thought of certification is quite attractive, as it might help make up for lack of industry experience so far and help me get an entry-level junior coding job, so when I heard that my lovely Java 8 cert was being replaced with a Java 11 cert, I panicked a bit.  I haven't been at it long enough to really have a feel for how fast things can go in and out of style / use in terms of Java.  But your reply makes me feel a lot better.  
Hi everyone! This is my first time posting here, so please go easy on me!

I am a new Java coder, teaching myself, and started really studying seriously in January doing the University of Helsinki MOOC.  After getting into it a bit, I had made it my goal to pass the OCA exam in August, 2019. I have been working through Jeanne and Scott's OCA exam prep book, and so far, it seems to be going ok.  However, I have just read that the new, Java 11 exam is out there, which is quite tough. I know, I know, I need to first deal with OCAJP, which I still plan to do, but.....let's say that I manage to pass the OCA (OCP next year). Will employers still view it as an asset or will it be old news? If so, how "old news" will it be, in your opinions?

Don't get me wrong-I still plan to do both exams as this OCA book is really helping solidify in my mind the smaller details that make up Java, and it certainly will not HURT me to do these exams.    Just curious as to your opinions of the value of having OCA these days.

Thanks in advance!