Que faites-vous lorsque vous vous sentez bloqué sur un projet? [fermé]

25

Lorsque je suis dans une ornière de code ou de conception, j'ai tendance à trouver un collègue non-développeur pour discuter du problème. Cela m'oblige à expliquer le problème en détail et je trouve généralement quelque chose que j'ai manqué dans le processus.

Quelles sont vos méthodes de "décollage"?

Heather M
la source
Je vais vous promener et discuter de quelque chose qui ne concerne pas la technologie. Revenez lire l'exigence complète et penser différemment pour y parvenir. Je fais de même et j'ai raisonnablement réussi.
Gopi
Surfer sur Facebook :)
Antoops le
Quand je me sens bloqué sur un projet, je lis des blogs technologiques.
jean27
Vous pensez donc que les collègues non-développeurs sont des canards en caoutchouc ? : p
Dimitri C.
Cela me semble évident: écrire une question sur StackOverflow ou tout autre forum approprié :)
nanda

Réponses:

24

Certaines de mes tactiques:

  • Expliquez le problème à quelqu'un, ou même à personne. Ma copine expliquait les problèmes d'une pomme de terre qu'elle gardait.
  • Travaillez sur autre chose un peu (si l'occasion le permet) - une autre fonctionnalité ou même un autre projet. Sortez votre projet du projet en cours. Souvent, des problèmes qui semblent impossibles à 16h30 semblent insignifiants à 9h30 le lendemain.
  • Allez au pub (si possible). Même principe que ci-dessus.
  • Battez-vous la tête contre. Ce n'est pas souvent si productif pour résoudre le problème, mais au moins pour moi, j'ai tendance à apprendre beaucoup. Si ma grille n'est pas triée automatiquement, je vais essayer de lire tout ce que je peux sur le problème. Cela me prendra encore 3 heures pour résoudre une erreur stupide de ma part, mais à la fin, j'aurai appris tout ce qu'il y a à savoir sur les vues de grille et comment elles se lient aux données - je serai en mesure de résoudre n'importe quel nombre de problèmes similaires à l'avenir.
  • Obtenez une autre contribution - de préférence quelqu'un qui connaît au moins quelque chose sur le contexte du projet. La plupart de mes erreurs sont stupides et ne nécessitent que quelques minutes à partir d'une seconde paire d'yeux pour résoudre où cela me prendrait des heures.
  • Isolez le problème. Je garde un dossier intitulé "preuve de bogues" où je garde une pile de projets qui reproduisent chacun un problème spécifique en dehors du contexte global du grand projet complexe. Cela peut prendre un peu de temps, mais cela vous permet d'affiner la cause du problème indépendamment des milliards de facteurs d'interférence d'un grand projet.
Fishtoaster
la source
6
+1 pour l'idée de pomme de terre. il est communément appelé débogage du canard en caoutchouc: en.wikipedia.org/wiki/Rubber_duck_debugging .
GSto
Était-ce toujours la même pomme de terre, incroyablement longue durée de vie? Ou juste une pomme de terre au hasard dans la rue?
Mawg
8

Je suis un grand fan de s'éloigner de l'ordinateur et de faire autre chose pendant un certain temps. Des yeux frais et un cerveau clair fonctionnent à merveille sur un problème.

Walter
la source
5

J'imagine la personne de ma vie qui pourrait le mieux m'aider à résoudre le problème, et en supposant qu'ils ne soient pas disponibles à court terme pour m'aider, aller trouver un endroit où je peux être seul et expliquer le problème à haute voix comme si je '' m parler à cette personne. Finalement, en essayant de les convaincre que j'ai / vraiment / un problème, j'arrive généralement au même conseil qu'ils m'auraient donné.

blucz
la source
3

En parler avec quelqu'un est la meilleure solution, mais il est souvent utile de s'éloigner de votre ordinateur pendant un certain temps et de le regarder avec des yeux neufs.

De plus, beaucoup de mes idées sur le design viennent souvent lorsque je prends une douche ou un bain :)

Brian R. Bondy
la source
3

J'essaie d'avoir en tout temps deux ou trois tâches de taille décente devant moi, donc si je suis coincé sur l'une, je peux faire une pause et travailler sur l'autre. Cela me permet d'être productif vers un objectif, même si ce n'est pas ma tâche principale à l'époque. Cependant, si je frappe un mur très fort, il me suffit parfois de m'éloigner - prenez 15 minutes, prenez une tasse de café ou un soda, faites une promenade, etc.

Thomas Owens
la source
3

Un bon sommeil aide.

Parfois, je suis coincé sur un problème et j'ai trouvé la solution dans ma tête pendant que je dors. Je me réveille littéralement avec une solution aha. Parfois, il vous suffit de réinitialiser votre cerveau.

Plie d'Evan
la source
3

Garder de la bonne musique (volume lent) pour rester d'humeur.

Lorsque vous sentez que vous n'êtes pas en mesure de vous concentrer sur ce que vous faites. Essayer de bouger vos jambes ou de les tapoter ou de les faire rebondir pendant un certain temps, ce qui fera de nouveau couler votre sang. La raison pour laquelle vous êtes dérangé est la raison pour laquelle certaines tensions ou un manque de circulation sanguine dans le corps pendant que le corps reste dans la même position pendant un certain temps. Essayez de mieux faire circuler votre sang et faites votre travail.

Essayez de parler à quelqu'un de ce que vous faites (quelqu'un proche de vous, dans mon cas mon fiancé). Ce n'est pas important si l'autre personne le comprend ou non, mais qu'il a une bonne impression à coup sûr.

Si vous êtes coincé, prenez votre papier à plume et visualisez la chose avec des boîtes, des noms, des flèches, etc., essayez de comprendre le flux. Repensez-y.

Obtenez quelque chose à manger et asseyez-vous et mangez pendant un moment, une idée pourrait vous frapper: P.

Obtenez un tournevis et ouvrez votre machine ou ordinateur portable ou ordinateur portable et essayez de découvrir ce qui ne va pas ... ??? pourquoi ça ne me donne pas le résultat attendu: P (blague)

Celui que je fais personnellement la plupart du temps quand je suis coincé, drôle cependant - obtenez un miroir qui commence à le regarder. Faites des grimaces, parlez-moi, commencez à vous demander de le garder devant moi. continue de me regarder. Cela m'aide à me rafraîchir et à augmenter ma puissance. Wierd eh .... mais ça marche pour moi.

J Sinh
la source
2

J'essaie d'écrire à ce sujet. Tout d'abord, je recueille toutes les informations pertinentes et énumère tout ce que j'ai considéré et pourquoi cela ne fonctionne pas. Je trouve beaucoup plus facile de penser quand je l'ai écrit devant moi.

Casebash
la source
2

Si vous travaillez à la maison, vous pouvez faire du jogging à l'extérieur ou faire une promenade. C'est bon pour votre santé et cela aide à réfléchir au problème sur lequel vous êtes coincé. Si je trouve cela efficace, car cela m'aide à avoir une meilleure vue d'ensemble du problème. Parfois, vous vous concentrez uniquement sur la mauvaise partie du problème et lorsque vous obtenez un meilleur aperçu du problème, la solution est plus facile à trouver.

HoLyVieR
la source
2

Je suis fan de changer mon lieu de travail, même si ce n'est que pour quelques heures. Parfois, juste un petit coup de pouce comme ça m'aidera à voir le problème / projet avec une vue différente. Mes endroits préférés sont ma terrasse, la bibliothèque ou une salle de conférence avec un tableau blanc pour moi.

Datachick
la source
1

Tout comme un autre outil, vous pouvez obtenir un ensemble de cartes Stratégies obliques .

Oblique Strategies [...] est un jeu de cartes publiées créé par Brian Eno et Peter Schmidt, publié pour la première fois en 1975 et maintenant dans sa cinquième édition. Chaque carte contient une phrase ou une remarque cryptique qui peut être utilisée pour sortir d'une impasse ou d'un dilemme. Certains sont spécifiques à la composition musicale; d'autres sont plus généraux.

Les auteurs sont / étaient des musiciens qui ont utilisé les cartes pour stimuler la pensée créative.

Vous choisissez une carte au hasard et obtenez une déclaration de «dilema». Par exemple:

"Supprimer les détails et convertir en ambiguïtés"

Bien que parfois, cela ne soit que du non-sens si vous n'essayez pas de composer de la musique, le simple exercice d'essayer de comprendre ce que la carte suggère peut vous aider à libérer votre esprit de vos pensées actuelles et à vous aider à penser à partir d'un chemin sans rapport, inexploré.

Il existe des versions téléchargeables , ainsi que quelques sites Web où vous pouvez les lire en ligne. Je suis sûr que vous pouvez également les obtenir en tant qu'application iPhone ou Android, mais je ne les ai pas recherchés. Je les ai en tant que widget de tableau de bord Mac OS X appelé 'Oblique', mais je viens de rechercher le lien et il semble qu'il ne soit plus en ligne.

Sergio Acosta
la source
0

Un de mes clients a dit que lorsqu'il collait à des projets, il avait l'impression que quelqu'un baissait son pantalon. C'était amusant.

Je déménage, parle aux gens, lis ... surtout ça a marché quand je reviens m'asseoir et résoudre.


la source