Brûlé hein? Vous ne ressentez pas cette "vibe" que vous aviez d'abord lorsque vous avez vu printf("Hello World!");
pour la première fois? J'ai commencé à programmer quand j'avais 14 ans, et quand j'ai finalement pris des cours de programmation collégiale pendant ma dernière année de lycée, les cours m'ennuyaient littéralement la vie parce que j'étais déjà si loin devant. J'étais prêt à écrire des applications du monde réel et à résoudre des problèmes complexes, mais j'étais pris au piège dans un vortex horrible de leçons d'introduction que je pensais destinées aux personnes qui ne pouvaient pas attacher leurs chaussures. Cela tuait littéralement mon intérêt. Je ne dis pas que c'est le même scénario pour vous, mais j'ai souvent l'impression que les cours de programmation tuent souvent votre intérêt et le "pi'zaz" qui rend la programmation réellement intéressante .
Pour moi: être enseigné et l' apprentissage sont deux choses complètement différentes .
Codeburn . Puis il y a eu des brûlures de code. J'ai tellement appris si vite et passé tellement de temps à faire de la programmation que je n'ai rien fait d'autre. Je me suis tout simplement épuisé. Vous devez vous assurer que ce n'est certainement pas la seule chose que vous faites.
Le Plateau . Il y a eu un moment où je ne savais vraiment pas quoi apprendre d'autre. J'ai appris les bases, j'ai appris des sujets avancés, mais au-delà, je me suis dit "D'accord, quoi maintenant". Vous devez vraiment démarrer votre propre projet (de préférence de grande taille) ou vous impliquer définitivement dans certains projets. Vous ne vous retrouverez pas à apprendre de nouvelles choses si vous ne vous aventurez pas et explorez un peu.
Je suis toujours complètement obsédé par la programmation. Les meilleurs programmeurs que je connaisse sont ceux qui, même s'ils obtiennent du codeburn, ou peut-être même atteignent un plateau, sont ceux qui continuent d'avancer. Après tout, lorsque vous êtes dans le monde réel, vous ne pouvez pas simplement arrêter le développement d'un produit parce que vous vous brûlez légèrement ou atteignez un plateau. Le développement de logiciels commerciaux et réels ne fonctionne tout simplement pas de cette façon. Aujourd'hui, je n'ai jamais vraiment de brûlures de code ou de plateau. Je pose souvent mes projets et joue à un jeu pendant 30 minutes pour "libérer mon esprit", puis je reviens à mes projets. Je fais des choses en dehors du domaine des ordinateurs pour me maintenir en équilibre. Je m'implique à répondre aux choses sur SO pour me garder vif et pointu, et je lis aussi de nouveaux livres et des nouvelles technologies cool.
Mais pour moi, j'adore la programmation. Même si je m'épuise, je continue. Non pas parce que je m'y oblige, mais parce que je veux devenir un expert en C # et .NET . Si vous n'avez pas d'objectif pour vous-même, vous pouvez constater que vous ne savez vraiment pas ce que vous voulez retirer de la programmation. Pourquoi programmez-vous en premier lieu ? J'aime résoudre des problèmes complexes. J'aime aussi créer des solutions innovantes. J'ai des objectifs qui animent ma passion pour le développement de logiciels en général.
C'est pour toi ? Peut être pas. Si vous pensez que je n'aime plus la programmation et que vous devez vraiment vous demander à vous-même et aux autres comment vous motiver à programmer ? Ce n'est peut-être pas votre créneau. Trouvez un autre intérêt. Si vous êtes jeune, vous avez le temps d'explorer et vous pouvez toujours revenir à la programmation.
Il semble que, à un certain niveau, vous l'appréciez vraiment, parce que vous vous contredisez en disant que vous avez perdu intérêt et passion, mais que vous aimez la programmation et votre diplôme CS. Peut-être que vous perdez de l'intérêt, car vous ne résolvez pas réellement des problèmes du monde réel et ne voyez aucune utilisation réelle pour cela .
C'était le problème que j'avais avec les mathématiques à l'école. Vous êtes des maths apprises, mais vous êtes rarement des scénarios du monde réel pensés pour utiliser ces maths, et la réponse des enseignants / professeurs est toujours la même: vous avez juste besoin de le savoir pour réussir . Cela ne me dit pas grand-chose, et si c'est la seule réponse que vous ayez, je ne fais pas confiance à votre expertise et je perdrai tout intérêt. J'aime résoudre des problèmes du monde réel , ne pas vivre dans la théorie ou l'idéal dont j'ai juste besoin de le savoir .
Attention, tout cela est très subjectif et est basé sur ma propre expérience, mais peut-être pouvez-vous être inspiré pour réfléchir à votre problème.
Oh, et une chose qui m'inspire et qui motive vraiment ma passion, je regarde beaucoup de Channel9 (MSDN). Derrière le Code, comment les choses fonctionnent, etc. Lorsque vous apprenez des meilleurs experts du monde, vous apprenez beaucoup et cela vous inspire vraiment à vouloir vous améliorer et à faire de grandes choses. Vous devriez également noter que certains des experts les plus brillants dans le domaine ont fait des choses complètement indépendantes pendant des années avant de plonger dans la programmation / informatique.