À quel point est-ce courant dans l'industrie du logiciel?
Très commun. Vous avez à peu près le même sentiment de commodité que si un plombier détruit votre plomberie, un charpentier livrant de la ferraille ou un tailleur bon marché qui fabrique un costume mal ajusté. C'est tout, humain.
Cela s'explique par une bonne raison: les personnes qui ne sont pas vraiment formées (ou qui ne sont pas enthousiastes) doivent mettre en œuvre quelque chose sous pression.
Ce n’est pas un problème de ces personnes, principalement, mais généralement des structures entourant le développement de logiciels dans cette entreprise. Par exemple, une entreprise peut avoir un groupe de stagiaires développer leurs logiciels internes; même si ces stagiaires sont intelligents et compétents, ils ne resteront là que quelques semaines ou quelques mois, et la propriété changera fréquemment de propriétaire.
Ou bien une personne qui est formidable dans le domaine, mais pas un programmeur, pourrait pirater une application VBA, etc., parce que cela semble être assez facile au début.
Ou bien une application bien faite aboutit à la phase de maintenance, tous les bons développeurs s'en vont, et peu de personnes (le cas le plus défavorable: un seul) continuent à la développer, qui en savent peu, qui n'ont aucune documentation, etc.
Comment puis-je m'assurer de rester au courant de la POO et des principes associés? Je pratique dans mon temps libre et j’ai l’impression que j’ai vraiment besoin de travailler avec un développeur plus expérimenté pour devenir meilleur à la POO.
Il y a deux réponses possible:
- Soit: discutez-en avec votre patron et assurez-vous de participer à des projets propres. Si ce n'est pas possible, trouvez un nouveau patron.
- Ou: assumez vous-même la responsabilité de cela. Cela signifie le faire vous-même - pendant votre temps libre, ou si vous le pouvez, dans l'entreprise, mais conduit par vous-même (peu probable).
Si la deuxième réponse semble trop cynique pour vous, alors laissez-moi vous assurer que ce n'est pas le cas. Un menuisier qui a un atelier de menuiserie à la maison sera très certainement un meilleur menuisier qu'un autre.
Par exemple, il est tout à fait possible et très amusant pour certaines personnes, par exemple, de creuser dans une nouvelle langue telle que Ruby, d’apprendre non seulement la syntaxe, mais également les aspects OO particuliers et approfondis de cette langue et de plonger profondément. Tout cela pendant votre temps libre, sans aucune connexion avec votre travail. Ce sera juste un passe-temps, mais en tant que professionnel qualifié que vous êtes, il peut être aussi efficace (ou même plus) que d'être assis à côté d'un développeur principal et d'essayer de suivre ce qu'il fait. Ce sera alors strictement pour votre développement personnel et votre propre plaisir. Si vous ne vous amusez pas à faire cela ou si vous constatez que vous ne pouvez tout simplement pas parvenir à une compréhension, effacez-le et revenez à la première réponse.
Ce développeur principal qui vous forme a très probablement appris cela exactement de cette façon ...