Je suis développeur depuis plusieurs années. Je suis assez bon dans ce que je fais et je peux "faire le travail".
Mais il y a une différence entre "faire le travail" et "faire le travail correctement". Prenons un exemple.
Récemment, j'ai développé un site Web à partir de zéro. Le site Web fonctionne bien et je n'ai eu aucun problème. En parcourant le code, je me suis dit que j'aurais pu mieux le faire. J'aurais pu réduire mes requêtes MySQL. J'aurais pu utiliser MVC pour faciliter l'extension (il doit être étendu maintenant).
J'ai décidé de réécrire le projet en utilisant CodeIgniter. J'aime le cadre. Mais j'ai ensuite été détourné parce que pour réduire mes requêtes MySQL, j'ai dû apprendre des jointures avancées.
Et c'est ça le problème. Chaque fois que je fais un travail correctement, je suis dans une roue d'apprentissage constante. Et des sujets tels que les jointures MySQL avancées prennent du temps à apprendre, puis à mettre en œuvre.
Je ne travaille pas pour une entreprise. Je fais tout seul. J'imagine donc que si je travaillais en tant que développeur PHP pour une entreprise, il y aurait des équipes distinctes pour gérer le SQL.
Être en solo c'est difficile. Et parfois, bien que mes connaissances soient avancées, je me retrouve à poser question après question. J'ai probablement beaucoup de fierté dans mon travail. Mais si je devais travailler pour une entreprise qui s'occupe de projets complets, j'imagine que les projets prennent du temps car je devrais en apprendre de plus en plus pour satisfaire ma fierté et m'assurer que je fais les choses "correctement".
J'ai l'intention d'obtenir un emploi après la nouvelle année. J'ai besoin de la sécurité d'emploi. C'est pourquoi je pose cette question.
Quels conseils pouvez-vous donner en termes de développement personnel et d'amélioration personnelle? Dois-je moins m'inquiéter? Ou peut-être chercher un emploi en tant que développeur PHP lorsque je ne traiterai pas directement les requêtes SQL?