J'ai été professeur de sciences informatiques dans une université d'enseignement pendant 25 ans. Il'y a beaucoup de bons conseils dans les autres réponses. Je'choisirais deux éléments comme étant les plus importants, cependant :
1. Comme d'autres l'ont dit, si vous'êtes nouveau dans le domaine, ne soyez pas intimidé si vous'êtes dans une classe de première année avec d'autres qui semblent en savoir beaucoup sur la programmation depuis le lycée ou même avant. Certains d'entre eux ne font que s'amuser de toute façon, et ceux qui savent vraiment ce qu'ils font seront heureux que vous vous intéressiez à un sujet qui les passionne, et heureux de vous soutenir. Et n'ayez pas l'impression de ne pas être à votre place si vous ne correspondez pas à l'image stéréotypée de l'homme blanc ou asiatique en tant qu'informaticien. Certains des meilleurs étudiants auxquels j'ai enseigné n'avaient pas écrit une ligne de code avant leur première année, et ils venaient de tous les horizons.
2. Une fois que vous connaissez suffisamment le domaine pour porter ce jugement, demandez-vous si vous aimez vraiment créer des logiciels. It's OK si vous trouvez cela exaspérant par moments -- nous le faisons tous 🙂 -- ... tant que vous l'aimez suffisamment pour prendre plaisir à le faire pour lui-même. Le logiciel est un moyen de création, comme l'art, la musique ou l'écriture. L'amour du médium est essentiel pour réussir une carrière dans n'importe quelle discipline créative, et encore plus dans un domaine comme la CS où un apprentissage constant est exigé tout au long de votre carrière. Les bons écrivains tiennent un journal ou écrivent des poèmes pour le simple plaisir de le faire. Les bons artistes peignent ou sculptent simplement parce qu'ils aiment ça. Et les développeurs de logiciels qui réussissent construisent des logiciels pour les mêmes raisons.
L'une des caractéristiques d'un bon développeur, et une question souvent posée lors des entretiens d'embauche, est de savoir s'ils ont réalisé des projets logiciels non requis pour le travail ou l'école, simplement par intérêt pour le projet. Si vous ne trouvez pas les logiciels suffisamment intéressants pour avoir envie d'essayer des projets juste pour le plaisir, c'est un mauvais signe, et peut-être une indication que vous devriez vous réorienter vers un autre plan de carrière. Vous ne pourrez probablement pas suivre tous les nouveaux langages, les nouveaux domaines d'application des logiciels, etc. une fois que vous aurez quitté l'école, et vous vous retrouverez assez rapidement hors du domaine du développement logiciel. Un diplôme en informatique vous permet simplement de décrocher le premier entretien d'embauche. L'enthousiasme pour le médium créatif est ce qui vous permet de décrocher le premier emploi, et de rester à jour dans votre carrière.