|
|
|
Ask HN: How do you train developer fundamentals?
|
|
3 points
by wrftaylor
1384 days ago
|
|
I'm leading a team of web developers, and a number of the developers are writing unmaintainable code. Example: Mega objects that should be broken down; mega functions that should be broken down; objects in the wrong areas (business logic in presenters) I'm dealing with this on a case-by-case basis through forensic pull request reviews, and loading common themes into a ways of working document. My concern is that the devs just don't seem think like architects - thinking about the jobs to be done and the classes and methods needed to do the job, and where they should live. Is this a common issue and are there solutions? In particular, solutions for non-CS background developers. |
|
I don’t think having a CS background makes any difference here, but I have found that some people pick this stuff up quickly and others don’t. Going forwards you should make sure you’re filtering for this as part of your hiring process.