it-swarm-fr.com

Comment gérez-vous l'inquiétude de ne pas savoir assez?

Je viens de terminer un collège il y a quelques mois et je prends du temps pour améliorer mes connaissances. J'aime la programmation mais je me sens comme si je ne sais pas assez pour être confiant si je suis allé pour une interview. Hier soir, je parcourais des questions et je suis tombé sur une question qui demande aux interviewées comment élaborer une liste liée. J'ai appris celles-ci à l'université, mais si on me demandait à l'endroit comment le faire, je ne le saurais pas. C'est donc une autre chose ajoutée à la liste de ce à apprendre.

C'est à ce moment que l'anxiété m'a frappé parce que j'ai tellement d'apprendre dans si peu de temps (au moins cela ressent de cette façon). Lors de l'introspection, je pense que cette anxiété est liée à mon perfectionnisme, même si être parfait n'est pas rationnel. Shakespeare et Einstein ont échoué à 80% du temps.

Les questions sont donc, avez-vous senti cette angoisse de ne pas savoir assez? Si oui, comment avez-vous affaire à cela? Je suppose qu'il y a un point à temps quand on commence à me sentir à l'aise dans vos capacités?

23
Jonathan

Il ne s'agit pas de tout savoir. Il s'agit de savoir où trouver les informations.

J'essaie de garder la langue de base que j'utilise en mémoire. Le reste que je me connais simplement, alors j'utilise beaucoup MSDN pour rechercher les choses. Dernièrement, j'ai essayé de traverser la spécification C # afin que je puisse penser plus profondément à la langue elle-même.

Mais j'apprends mieux en faisant. Ce qui signifie finalement, je suis condamné à la ré-mise en œuvre de Linq pour apprendre les expressions Lambda, etc.

En tant que programmeur, je suis capable de faire tout ce que les meilleurs développeurs peuvent faire. Cela me prend juste un peu plus longtemps. :)

18
Robert Harvey

Certaines personnes:

  1. Pensaient qu'ils savent et ils font
  2. Pensé qu'ils savent mais ils ne le font pas
  3. Je ne sais pas qu'ils savent mais ils font
  4. Je ne sais pas qu'ils savent et ils ne le font pas

Pour moi, 1> 3> 4> 2

Le fait que vous sachiez que vous ne savez pas que tout connaît déjà quelque chose. L'apprentissage prend plus de temps qu'une vie, rythmez-vous et vous convaincre que vous ne pouvez jamais tout apprendre; C'est donc le génie de la cabine suivante.

Sachant est une chose, appliquer c'est un autre. Appliquez ce que vous avez appris et soyez ouvert d'esprit pour de nouvelles idées et laissez la passion mène votre chemin. Semble philosophique? Peut-être que la vie est trop courte pour être tellement tendue. : P

14
o.k.w

90% des programmeurs ne savent pas qu'ils ne savent pas de choses. Donc, vous êtes déjà dans le top 10%.

Les emplois que vous allez faire sont des positions junior. Les personnes qui vous regardent ne vous attendent pas à ce que vous sachiez tout ce qu'ils demandent, si vous vous êtes fait un programmeur principal. Ils ne cherchent pas un programmeur déjà connu, mais celui qui a une compréhension des bases et est disposé à apprendre.

Donc, un tiers des questions auxquelles ils s'attendront à ce que vous sachiez, un tiers des questions qu'attends que vous ne connaissez pas, mais avez une idée de ce dont ils parlent et ont un bon essai pour répondre. Et le dernier tiers sera des questions qui tentent de déterminer votre personnalité, votre capacité d'apprentissage et votre volonté d'apprendre. Si vous obtenez le premier troisième droit et montrez que vous êtes enthousiaste à propos de la programmation, vous ferez bien d'accord.

Disclaimer: Les statistiques sont entièrement composées. :RÉ

4

La meilleure façon d'apprendre est de faire. Admettre à votre soi que vous ne savez pas que quelque chose est le début de la connaissance. Si j'étais vous, au lieu de prendre du temps à essayer d'apprendre ce que vous pensez avoir besoin d'apprendre, je me mettiens là-bas et essayez de trouver un emploi. Obtenez des interviews sous votre ceinture, vous pouvez obtenir une idée de ce que vous devez savoir pour réussir une interview. Qui sait, vous pourrez peut-être avoir un emploi, puis vous pouvez avoir une expérience d'apprentissage financée par une entreprise entourée de personnes expérimentées qui peuvent vous aider dans votre voyage. N'oubliez pas que la connaissance est un voyage, pas une destination.

3
Muad'Dib

Je suis entouré de beaucoup de très bons programmeurs et je ne fais que la programmation de professionnalisme depuis un an, alors je ressens ce stress.

Lorsque ces gars sont excités par l'apprentissage de Clojure et Scala, je me sens submergé. Après tout, je suis toujours confondu à propos de JQuery, seulement passable à Hibernate et de désemparé avec des services Web.

Ce que je trouve important à retenir, c'est que Je n'apprends pas grand chose du tout dans une journée, mais je peux apprendre beaucoup dans un mois. Et comme les mois s'accumulent, je trouve que je suis en train de devenir un programmeur compétent dans certaines zones.

Tant que vous vous engagez à continuer à apprendre, vous dépasserez beaucoup de vos camarades de classe, même si vous oubliez tout ce que vous avez connu sur les listes liées.

2
Eric Wilson

Faire une liste liée est quelque chose que vous auriez dû apprendre au collège. Le Java Les programmeurs ne doivent jamais le faire, car la bibliothèque d'exécution standard fournit un ensemble de mises en œuvre de la liste avec des caractéristiques différentes.

Je vous suggère de vous dire - si vous avez encore eu un emploi - creuser dans ce que vous pouvez apprendre de ce que vous attendez de vous dans votre emploi actuel. Pour Java programmeurs qui seraient "efficaces Java", vous devriez apprendre par cœur. L'écosystème de nos jours est si génial qu'il y a beaucoup à apprendre pour les roulements standard.

1
user1249

Mon point de vue sur ceci est de comprendre que ce que je dois savoir faire une tâche va souvent être une combinaison de recherches et de l'appliquer. Je ne sais peut-être pas à tous quoi faire mais je peux le comprendre habituellement. Au moins, c'est mon point de vue même s'il a été dit pour comprendre comment jouer au jeu qui peut exister dans certains cas comme des entretiens. Certaines personnes peuvent mémoriser une centaine de réponses pour tenter de gérer divers problèmes de programmation, mais d'autres peuvent simplement rappeler ce que l'heuristique était et les aperçus généraux de quoi faire et corriger eux-mêmes. La technologie change suffisamment pour que je sois à l'aise avec une chose à la fois vient quelque chose de nouveau à ajouter à ma liste de choses à apprendre.

Si vous croyez que vous êtes trop perfectionniste, il peut être utile de voir un thérapeute ou un conseiller pour essayer de travailler à travers cela. Je ne dis pas que tous les perfectionnistes ont besoin d'aide, mais pour ceux qui le souhaitent, cela pourrait être une très bonne idée.

1
JB King

Attendez-vous à ce que vous ne sachiez pas assez. C'est une chose sûre. Soit parce que vous avez des lacunes ou parce que les gens veulent juste voir comment vous gérez les situations que vous ne connaissez pas.

Briser des problèmes en morceaux solvables ou familiers. Si vous ne savez pas quelque chose d'important, essayez de diriger la conversation à quelque chose que vous connaissez.

1
LennyProgrammers

Il y aura toujours plus de choses à savoir que vous, sinon quelqu'un d'autre, peut éventuellement savoir.

Donc, vous ne devriez pas vraiment vous inquiéter, surtout, avec si vous faites ou que vous ne saviez pas quelque chose.

Ce que vous devriez avoir confiance, votre capacité à apprendre. Si vous avez l'attitude que tout ce que vous devez savoir, vous pouvez apprendre, alors tout ira bien.

1
DanSingerman

Cela ressemble à un exemple parfait de l'effet Dunning-Kreuger: http://fr.wikipedia.org/wiki/dunning%E2%80%93Kruger_effect

Pour résumer très brièvement ceci: les personnes non qualifiées surestiment fréquemment de leurs capacités, elles ne savent pas à quel point ils ne savent pas et cela conduit à une confiance excessive. Les personnes qui sont plus qualifiées réalisent les défauts de leur capacité et (un peu paradoxalement) cela conduit en réalité à une plus grande confiance.

N'oubliez pas que la plupart des gens ne savent pas combien ils ne savent pas. Le fait que vous posiez cette question indique un niveau de conscience de soi que beaucoup de gens n'ont tout simplement pas. Il existe de nombreuses études sur ce sujet de nombreux auteurs différents.

En supposant que vous ayez besoin de savoir que tout est un malentendu du processus d'apprentissage car il y aura toujours des choses que vous ne connaissez pas. L'apprentissage d'en savoir plus ne changera toujours pas le fait qu'il y a encore encore à apprendre, la principale chose qui change est la prise de conscience de votre connaissance. En raison de la quantité stupéfiante d'informations dans le monde de la programmation, vous ne pouvez pas savoir tout , donc une fois que vous auriez au-delà des fondamentaux, la compétence vraiment cruciale est en train d'être capable de trouver les informations dont vous avez besoin lorsque vous en avez besoin.

En ce qui concerne la confiance dans les entretiens, rappelez-vous simplement que votre manque de confiance pourrait réellement être d'avoir plus, pas moins, des compétences/connaissances dans la région. J'espère que cela aide!

0
shuttle87