Secrets you should have learned before your first programming job
From debugging to version control, programming in the real world requires a set of skills they just don’t teach in school
What I'd like you to learn before you start as one of my developers
I manage application developers and support teams. I actually never got a CS degree or anything like that — it was a career I backed into through an array of amusing occurrences — but having learned this kind of stuff on my own when I was doing coding myself, and having seen people start in my organization without some of these skills and knowledge, I may look at ways to adapt these elements into job interview questions.
55 view(s)
As a part of #10.Always follow the design guides of the existing code. It doesn't matter if you like it or not, it is not your code.
#11 New developers should NEVER do refactoring, chances are they have no idea why the code looks the way it does. It may really be badly written, but sometime, just sometimes there is a reason.
I usually view this as another artefact of the difference between "Computer Science" and "Software Engineering". CS is a broad discipline which can include a huge swathe of information from diverse fields like mathematics, statistics, electronics and even industrial design. Software Engineering is a distinct discipline which, frankly, deserves its own degree-level course.
I'm glad I studied CS rather than something more focused on programming or software engineering, but I don't delude myself that it produces a stream of graduates who are ready to be slotted into development jobs.