80 votes

Quelle a été votre plus grande révélation CS?

Ce qui était la seule chose vous avez appris (en cours ou pendant le travail) qui sentait plus comme les écailles tombent de vos yeux ?

Pour moi, c’était une conférence sur le microcode, parce que comblé l’écart de compréhension entre les électrons circulant dans les transistors à portes logiques forme et assembleur de programmation. Il m’a enfin fait sentir que j’ai compris complètement comment fonctionne un ordinateur, à tous les niveaux.

143voto

Richeh Points 189

Quand j’ai cessé d’écouter le professeur me dit de penser à des objets de données comme « comme les voitures, faite de composants » et a commencé à penser d’eux comme les types de données personnalisés avec leurs propres commandes. Tout à coup, je pouvais programme Java.

87voto

joseph.ferris Points 8468

Humilité. Entrer dans mon premier travail de développement de 9 à 5, il y a une douzaine d’années pensant qu’il allait être une partie de plaisir et rapidement se mettre à ma place. C’est la réalisation que la connaissance n’est pas le même que l’expérience.

80voto

lemnisca Points 2308

Je pense que la première fois j'ai réalisé "Wow, l'ordinateur fait tout ce que je dis!", suivie par la première fois que j'ai réalisé "Oh, il fait vraiment exactement ce que je dis, pas ce que je veux faire."

Et, comme vous, quand j'ai réalisé que j'avais suffisamment appris pour avoir une idée approximative de la façon dont fonctionne un ordinateur, tout le chemin à partir des électrons aux interfaces utilisateur. Je trouve d'avoir la compréhension des niveaux en-dessous de celui que vous êtes en train de travailler pour être très utile, surtout lorsque les choses ne se produisent pas comme vous l'attendez - vous êtes alors en mesure de raison à ce sujet, à partir des principes et souvent pourquoi la machine est en train de faire ce qu'il fait. Savoir comment l'ordinateur fonctionne jusqu'à des processus physiques, contribue aussi à renforcer l'idée que c'est une machine et empêchent de anthropomorphisant - intentionnellement ou non.

63voto

Abizern Points 52378

Pointeurs.

Une fois que j’ai compris comment utiliser un emplacement, plutôt que le contenu d’un emplacement, beaucoup de choses est devenu plus clair pour moi.

51voto

csl Points 5401

Récursivité.

Plus précisément, quand j’ai appris à l’Université que l'on pourrait implémenter un algorithme d’orientation avec une fonction récursive simple. Auparavant, j’avais pensé que c’est seulement utile pour des choses comme le calcul de factorielles.

Il a complètement ouvert mon esprit.

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