39 votes

Est-ce qu'être un programmeur de modifier la façon dont vous pensez?

Pensez-vous qu'il existe une corrélation entre le fait d'être un programmeur pour une longue période de temps et à une restructuration de la façon dont nous pensons en général?

J'ai remarqué que certaines généralisations:

  • Beaucoup de non-programmation des gens parlent un très équivoque. Presque frustrant degré.
  • Les programmeurs ont tendance à penser en termes concrets. Ils vous donnent de réelles réponses, des chiffres et dur estimations à vos questions.
  • Les Non-programmeurs se sentent souvent dépassés par la complexité des problèmes ou des processus. Vous obtiendrez les "yeux écarquillés" effet.
  • Les programmeurs ont tendance à ne pas se sentir dépassés par la complexité des problèmes qui leur est donné dans le monde réel. Notre expérience avec la rupture des grands systèmes en petits certainement traduit en dehors du domaine de programmation.

Il suffit de partir de mon expérience personnelle, je me retrouve à l'aide de la logique avec une fréquence élevée. Je trouve que je suis capable d'évaluer une situation et de déterminer les chances de résultats sans laisser mes émotions obtenir de la manière de mon évaluation. Si la Situation se produit alors le Résultat: B ou de Résultat-C se produira avec toutes les chances. Je n'ai pas de stress sur elle, j'ai tout simplement accepter la logique des résultats d'une situation donnée et de planifier en conséquence. Je ne suis pas aveugle moi-même à la raison, je suppose que c'est une bonne façon de le mettre.

Il me surprend souvent quand je trouve pas tout le monde pense dans ces conditions. Quand ma copine décrit un problème qu'elle est d'avoir la solution ou le résultat est généralement instantanément reconnaissable pour moi. Même si la réponse est contraire à ce qu'il aimerait produire.

Cela se fait-il de moi d'avoir à traiter avec une logique de programmation pour les années à venir? Ou est-ce un gone de propriété dans les gens? Est-ce qu'être un programmeur simplement renforcer une des personnes raisonnement logique?

62voto

Drakonite Points 1260

Devenir un programmeur n'a pas changer ma façon de penser. C'est la façon dont je pense qui m'a fait devenir un programmeur.

32voto

Brian Rasmussen Points 68853

J'étais si heureux, l'autre jour, quand ma réputation frappé de la belle, ronde numéro de 4096.

21voto

Ric Tokyo Points 5465

Beaucoup de non-programmation des gens parlent d'un très ambiguë dont

Eh bien, si vous aussi vous parler de façon logique, les gens ne vont pas comprendre, soit vous (dans le monde normal des situations, les gens attendent de l'ambiguïté) si dans la conversation quotidienne, vous ne faites pas assez de logique floue ils peuvent devenir coincé et perdre le focus de ce que vous dites.

Les programmeurs ont tendance à penser en béton les termes. Ils vous donnent de réelles réponses, des chiffres et dur estimations à votre questions.

Sauf que, quand vous leur demander quand ils pensent qu'ils vont être "Fait"

Les Non-programmeurs se sentent souvent dépassés par la complexité des problèmes ou des les processus. Vous obtiendrez les "yeux écarquillés" effet.

eh bien .. vous pouvez avoir ce à tous les niveaux.. mon beau-frère est un physicien.. pas un programmeur.. et il peut y avoir de pensée abstractions qui peuvent faire dérailler moi à la fois..

Les programmeurs ont tendance à ne pas se sentir dépassés par la complexité des problèmes, compte tenu de pour eux dans le monde réel.

Je déteste le remplissage de formulaires.. il suffit de la haine.. (monde réel formes.. ordinateur selon les formes sont très bien)

Notre expérience avec la rupture des grands des systèmes plus petits, certainement traduit de l'extérieur de la programmation champ.

tout à fait d'accord :)

Dans l'ensemble je dirais que oui..les changements au programme de la façon dont vous pensez.. mais juste de la même manière de faire autre chose avec votre vie change la façon dont vous pensez..

sculpteurs, peintres, musiciens...après un certain temps à leurs travaux de développer des compétences et des processus de pensée lié à leur domaine..

14voto

davogones Points 5405

De mes lectures sur l'apprentissage et l'esprit, ma compréhension du sujet est comme suit:

  • Le cerveau a beaucoup de différentes capacités. (Voir la Théorie des Intelligences Multiples)
  • Il y a une composante génétique de la capacité mentale, de sorte que certaines personnes sont nées mieux certaines choses que d'autres. (Voir les Facteurs affectant l'intelligence)
  • On peut développer pratiquement n'importe quelle compétence grâce à un travail acharné et de la pratique. Ceux avec moins de compétence, peuvent correspondre à des génies aussi longtemps qu'ils sont prêts à mettre 10 fois plus de travail. (Voir d'Être un Génie, c'Est en Raison de Dur Travail, Pas de QI)
  • On a tendance à penser de la même façon que l'on a pensé avant. Les problèmes sont abordés et résolus à l'aide d'familier techniques, car ce sont les premiers qui viennent à l'esprit, parce qu'ils sont instinctifs. (Voir l'Habitude (psychologie)).

L'application de ces principes à la question, il est probable que la plupart des programmeurs sont déjà né avec au dessus de la moyenne de la concentration et de la patience, et de la propension innée vers la pensée logique et l'organisation des connaissances. Je sais que j'ai eu de telles capacités, depuis l'enfance, avant que j'aie commencé la programmation. La programmation des appels à de telles personnalités, et la pratique de ces mêmes compétences aide à développer encore plus fort. Les programmeurs qui sont faibles dans certains domaines, comme les mathématiques, de développer rapidement les compétences nécessaires comme une condition préalable à l'obtention d'un CS grade ou à l'emploi, même s'ils doivent travailler très dur pour obtenir. Si ils n'ont ni la patience ni la motivation nécessaires pour renforcer leurs compétences, ou de ne pas profiter de l'aide de leur esprit, de cette façon, ils ont tendance à abandonner la profession ou le degré et ne sont donc pas comptés comme des programmeurs plus.

Les programmeurs ont tendance à aborder la vie en général à partir d'un programmeur de résolution de problème point de vue. Lorsque vous vous approchez de problèmes, jour après jour, en utilisant les mêmes techniques, vous avez tendance à utiliser les mêmes techniques que la prochaine fois que vous rencontrez un problème similaire.

En effet, un programmeur programmes de leur propre esprit à penser en termes de programmation par le biais de la capacité innée et aussi par la force de l'habitude.

Voir aussi:

13voto

Jeff Handley Points 1907

Oui, je dis toujours les programmeurs sont incapables d'utiliser les machines de fax ou les photocopieurs. Nous nous attendons à ce que les choses marchent, logiquement, et quand ils sont conçus pour les non-programmeurs, nous avons tendance à avoir des problèmes.

Cependant, nous sommes plus enclins à marcher à travers la hiérarchie du menu et de trouver ce dont nous avons besoin, tandis que les non-programmeurs ont peur de toucher à tous les boutons qu'ils ne sont pas familiers avec.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X