J'étais en train de lire votre question et de réfléchir aux idées des autres affiches: vous ne vous adaptez pas à ce travail; donnez-vous une limite de temps; faire quelque chose d'autre pour un moment. Après réflexion, je ne suis pas sûr que les réponses soient vraiment utiles
Le problème avec les problèmes mentaux tels que celui-ci est qu’ils ne sont pas faciles à résoudre, ils font partie de vous, et évidemment vous vous souciez (trop peut-être) de votre travail, vous n’avez pas la confiance d’être d’accord avec vous-même, vous êtes trop inexpérimentés à considérer que votre premier choix était correct depuis le début, ou que le stress était trop important pour obtenir un résultat parfait. Pourquoi voudriez-vous vous inquiéter pour de telles banalités?!
Maintenant, j'ai des problèmes similaires, mais pas beaucoup avec le code .. généralement c'est quoi avoir pour le dîner .. pizza ou curry .. hmm ... pizza mais alors curry c'est bien, mais est-ce que je me sens comme un curry, la pizza est moins chère , mais alors vous obtenez plus de curry, mais ... et ainsi de suite. :)
Alors j'ai pensé - pourquoi n'ai-je pas des problèmes similaires avec le codage, et je pense que c'est simplement parce que j'ai un ensemble de motifs que j'utilise régulièrement. Si j'ai besoin d'une définition de fonction, c'est facile ... ce sera dans la même veine que toute autre définition de fonction que j'ai jamais codée. Si j'ai besoin d'un flux de contrôle, je décide d'abord si j'ai besoin d'une boucle for ou d'une boucle while, puis je crée le même ancien code que celui que j'avais utilisé la dernière fois où j'avais besoin de l'une de ces choses. La même chose vaut pour tout, est-ce que je veux une file d'attente? Bien sûr, allons couper et coller mon code de file d'attente 'standard' (archivé du dernier projet sur lequel j'ai travaillé ou de celui dont je me souviens en utilisant l'une de ces choses). Résultat final ... Je ne m'inquiète que de nouvelles choses et, pour être honnête, c'est un plaisir.
Mon conseil est donc de commencer à créer une bibliothèque d'extraits de code - j'avais l'habitude de les envoyer par courrier électronique à moi-même et de les mettre dans un dossier, mais quel que soit le type de travail avec lequel vous travaillez est préférable - et vous commencerez alors à savoir quoi faire à chaque fois. Vous irez toujours à l'ancien code que vous avez écrit et résoudrez le problème, prêt pour le problème suivant. Vous deviendrez un développeur beaucoup plus rapide (sérieusement, c’est le seul moyen d’améliorer la productivité des programmeurs) et espérons trouver du temps pour les éléments amusants, et non les tristes problèmes quotidiens que vous avez déjà résolus à maintes reprises. plus de.
Bien sûr, la dernière partie de tout ce qui est important aussi - plus vous travaillez, moins vous avez de temps à penser.