Vous voudriez probablement d'abord trouver un projet sur lequel vous souhaitez travailler. Que ce soit un projet personnel ou communautaire, découvrez ce qui vous intéresse et commencez à le construire. Une fois que vous avez décidé d'un projet, vous pouvez choisir un framework avec lequel vous voulez travailler, et vous l'apprendrez beaucoup plus efficacement que vous ne l'apprendriez presque jamais.
Vous pouvez consulter le this question pour découvrir quelques frameworks que d'autres développeurs utilisent.
Vous pourriez également vous intéresser à l'apprentissage de la théorie du codage par rapport aux cadres simples. Des choses comme les modèles de conception, la programmation orientée objet, et d'autres pratiques sont très bonnes, et laisseront votre codage traverser les langues, car ils traitent des idées au lieu d'un code spécifique.
Vous pouvez trouver beaucoup de bonnes informations sur la théorie du codage et les meilleures pratiques simplement en passant par le top-voted StackOverflow questions. Une fois que vous avez passé tous les messages de dessin animé, vous pouvez voir certains sujets qui pourraient vous intéresser, tels que code smells (vous devez les connaître pour les éviter), RSS feeds for programmers, pieces of advice from programmers, et ainsi de suite.
Vous pouvez également regarder les personnes qui sont dans le même bateau, ou un bateau très similaire à vous. Le tag self-improvement
est rempli de questions de personnes qui cherchent des moyens de s'améliorer. Voici quelques exemples:
Enfin, vous voudrez peut-être essayer de répondre à quelques questions sur StackOverflow. En enseignant aux autres, vous pouvez souvent apprendre beaucoup de choses que vous pensiez déjà connaître.
Cela vient aussi de l'expérience. Si vous regardez mon list of answers, à ce stade, j'ai répondu à environ 430 questions, et parmi celles-ci, j'ai acquis beaucoup de connaissances, car j'ai dû faire des recherches sur chaque question et m'assurer de comprendre le sujet avant de répondre. En outre, tout en répondant, vous êtes sûr de venir sur quelques questions intéressantes. Tous mes favorite questions sont ceux que j'ai appris quelque chose de nouveau, et maintenant je suis jusqu'à 6 pages.
Probablement la moitié de la raison pour les downvotes est parce que la question est encore * un autre "qui est le meilleur?" question. Être nouveau dans une langue ne vous excuse pas de vérifier au moins ce qui s'est passé auparavant. @jos – random
Pour clarifier votre question: Vous devez savoir si vous voulez apprendre une nouvelle langue ou approfondir vos connaissances en PHP (ou les deux). Je pense que si vous avez appris les * bases *, ça ne fait pas de mal de rester un peu plus longtemps avec PHP pour avoir de la routine. ** Ruby ** n'est pas un cadre, c'est une autre langue, ce que vous vouliez probablement dire est * Ruby on Rails *. Sachez que c'est totalement différent de PHP. –
Salut Josh, je vais bien ... au moins la réponse est géniale :) Merci Felix pour le heads-up! – p0larBoy