18 votes

Quel cours d'informatique de premier cycle prépare le mieux les programmeurs au monde du travail ?

L'idée est de former de meilleurs programmeurs dès la sortie de l'université.

Je pense que je devrais choisir Algorithmes, ce n'est pas exactement quelque chose que vous pouvez apprendre par vous-même très facilement et je pense que cela vous permet d'examiner l'efficacité et la correction des logiciels à un niveau plus profond.

Je pense également que l'enseignement de la programmation réelle peut être utile, mais j'ai appris la plupart de ce que j'ai appris sur la programmation au travail, ce qui me fait penser que certains de ces blocs de cours de programmation (pas tous) auraient pu être utilisés à meilleur escient.

Ces résultats feront partie d'une lettre que j'écrirai au département CS de mon ancienne école, je pense qu'il y a des tonnes de cours que j'ai pris qui ne m'ont pas aidé du tout, et d'autres qui, je pense, auraient été inestimables.

1voto

rball Points 3674

Conception de la base de données

Programmation fonctionnelle

Programmation orientée objet

x Conception pilotée

1voto

123Tax Points 629

Mon avis (en tant que directeur de l'enseignement de l'anglais) est qu'une journée dans un bureau vaut une semaine à l'école et que si vous pouvez trouver un moyen d'acquérir de l'expérience, cela en vaudra la peine.

A part cela, ayez confiance en vos capacités, jouez sur vos points forts et soyez prêt à googler tout ce que vous ne connaissez pas !

Si vous souhaitez vous démarquer de la masse habituelle des informaticiens, assurez-vous de pouvoir communiquer correctement, car il est étonnant de constater que de nombreux diplômés "de haut niveau" n'en sont pas capables.

1voto

unj2 Points 8894

Tout dépend de ce que vous voulez programmer et des types de problèmes qui vous intéressent.

Il est évident que la combinaison générale de

  • Mathématiques discrètes (votre logique, la théorie des graphes, un peu de théorie des nombres et de la récurrence)

  • Conception d'algorithmes (apprentissage de divers modèles de résolution de problèmes, paradigmes de conception, réflexion sur les ressources informatiques)

  • Génie logiciel (gestion de projets logiciels, travail avec des composants existants, travail en binôme ou en groupe, contrôle des versions, modèles, etc.) comme ceci

  • Programmation intensive cours(i) ce cours ) qui vous enseignent des idées générales sur la manière d'aborder un problème, de rassembler vos idées avant d'écrire une seule ligne de code, de vous exposer à différents paradigmes de programmation

    vous préparera à relever la plupart des défis de la programmation.

Ensuite, tout dépend du domaine dans lequel vous souhaitez travailler. Demandez à votre conseiller, aux personnes âgées de votre établissement et à vos professeurs de vous parler de vos objectifs et de vos centres d'intérêt. Ils vous conseilleront mieux que quiconque ici.

Cependant, il ne faut pas négliger les cours de pensée critique et d'écriture. Prenez des cours qui vous permettent de présenter vos idées et qui vous préparent à parler en public.

1voto

Otávio Décio Points 44200

De meilleurs programmeurs dès la sortie de l'université ? Jusqu'à ce que les écoles commencent à enseigner des concepts tels que la cohésion, le couplage, les bonnes pratiques de programmation, le contrôle de version, la gestion de configuration, les modèles de développement modernes - je ne pense pas. Ce que je vois généralement, ce sont des autodidactes qui veulent faire ce qu'il faut et qui apprennent par eux-mêmes ou, s'ils ont de la chance, qui sont embauchés dans une organisation qui prêche et pratique les bonnes choses.

1voto

Lucas Lindström Points 857

Je pense que le cours que j'ai suivi et qui m'a le plus apporté est le suivant Structures de données et algorithmes . Les connaissances sont indépendantes des progrès technologiques et fournissent les outils de base utilisés par les programmeurs de tous types.

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