Dans l'ensemble, à juger d'après les candidats que j'interviewe
(parfois pour des postes d'assez haut niveau), les connaissances
réeles de C++ sont prèsque toujours minimal. Je ne crois pas
avoir vu un candidat qui aurait énoncé ma solution, ni même
quelque chose de proche. En revanche, il y en a bien eu qui
savait très bien apprendre, une fois renseignés sur ce qu'on
voulait qu'ils apprennent, et qui s'en tirent fort bien une fois
embauchés.
Dans l'ensemble, à juger d'après les candidats que j'interviewe
(parfois pour des postes d'assez haut niveau), les connaissances
réeles de C++ sont prèsque toujours minimal. Je ne crois pas
avoir vu un candidat qui aurait énoncé ma solution, ni même
quelque chose de proche. En revanche, il y en a bien eu qui
savait très bien apprendre, une fois renseignés sur ce qu'on
voulait qu'ils apprennent, et qui s'en tirent fort bien une fois
embauchés.
Dans l'ensemble, à juger d'après les candidats que j'interviewe
(parfois pour des postes d'assez haut niveau), les connaissances
réeles de C++ sont prèsque toujours minimal. Je ne crois pas
avoir vu un candidat qui aurait énoncé ma solution, ni même
quelque chose de proche. En revanche, il y en a bien eu qui
savait très bien apprendre, une fois renseignés sur ce qu'on
voulait qu'ils apprennent, et qui s'en tirent fort bien une fois
embauchés.
En effet. Je crois que je l'adopterai aussi. Bien que...
Dans l'ensemble, à juger d'après les candidats que j'interviewe (parfois
pour des postes d'assez haut niveau), les connaissances réeles de C++
sont prèsque toujours minimal. Je ne crois pas avoir vu un candidat qui
aurait énoncé ma solution, ni même quelque chose de proche.
En revanche, il y en a bien eu qui savait très bien apprendre, une fois
renseignés sur ce qu'on voulait qu'ils apprennent, et qui s'en tirent
fort bien une fois embauchés.
En effet. Je crois que je l'adopterai aussi. Bien que...
Dans l'ensemble, à juger d'après les candidats que j'interviewe (parfois
pour des postes d'assez haut niveau), les connaissances réeles de C++
sont prèsque toujours minimal. Je ne crois pas avoir vu un candidat qui
aurait énoncé ma solution, ni même quelque chose de proche.
En revanche, il y en a bien eu qui savait très bien apprendre, une fois
renseignés sur ce qu'on voulait qu'ils apprennent, et qui s'en tirent
fort bien une fois embauchés.
En effet. Je crois que je l'adopterai aussi. Bien que...
Dans l'ensemble, à juger d'après les candidats que j'interviewe (parfois
pour des postes d'assez haut niveau), les connaissances réeles de C++
sont prèsque toujours minimal. Je ne crois pas avoir vu un candidat qui
aurait énoncé ma solution, ni même quelque chose de proche.
En revanche, il y en a bien eu qui savait très bien apprendre, une fois
renseignés sur ce qu'on voulait qu'ils apprennent, et qui s'en tirent
fort bien une fois embauchés.
On 6 oct, 10:00, James Kanze wrote:
> Dans l'ensemble, à juger d'après les candidats que j'interviewe
> (parfois pour des postes d'assez haut niveau), les connaissances
> réeles de C++ sont prèsque toujours minimal. Je ne crois pas
> avoir vu un candidat qui aurait énoncé ma solution, ni même
> quelque chose de proche. En revanche, il y en a bien eu qui
> savait très bien apprendre, une fois renseignés sur ce qu'on
> voulait qu'ils apprennent, et qui s'en tirent fort bien une fois
> embauchés.
>
Comment vous y prenez-vous pour discerner qu'un canditat qui n'a pas pas
la solution sur le champ, sera néanmoins, une fois en poste, capable
d'exploiter d'autres capacités comme : trouver la solution optimale parmi
plusieurs, ou apprendre rapidement "une fois renseigné sur ce qu'on veut
qu'il apprenne" ?
On 6 oct, 10:00, James Kanze <james.ka...@gmail.com> wrote:
> Dans l'ensemble, à juger d'après les candidats que j'interviewe
> (parfois pour des postes d'assez haut niveau), les connaissances
> réeles de C++ sont prèsque toujours minimal. Je ne crois pas
> avoir vu un candidat qui aurait énoncé ma solution, ni même
> quelque chose de proche. En revanche, il y en a bien eu qui
> savait très bien apprendre, une fois renseignés sur ce qu'on
> voulait qu'ils apprennent, et qui s'en tirent fort bien une fois
> embauchés.
>
Comment vous y prenez-vous pour discerner qu'un canditat qui n'a pas pas
la solution sur le champ, sera néanmoins, une fois en poste, capable
d'exploiter d'autres capacités comme : trouver la solution optimale parmi
plusieurs, ou apprendre rapidement "une fois renseigné sur ce qu'on veut
qu'il apprenne" ?
On 6 oct, 10:00, James Kanze wrote:
> Dans l'ensemble, à juger d'après les candidats que j'interviewe
> (parfois pour des postes d'assez haut niveau), les connaissances
> réeles de C++ sont prèsque toujours minimal. Je ne crois pas
> avoir vu un candidat qui aurait énoncé ma solution, ni même
> quelque chose de proche. En revanche, il y en a bien eu qui
> savait très bien apprendre, une fois renseignés sur ce qu'on
> voulait qu'ils apprennent, et qui s'en tirent fort bien une fois
> embauchés.
>
Comment vous y prenez-vous pour discerner qu'un canditat qui n'a pas pas
la solution sur le champ, sera néanmoins, une fois en poste, capable
d'exploiter d'autres capacités comme : trouver la solution optimale parmi
plusieurs, ou apprendre rapidement "une fois renseigné sur ce qu'on veut
qu'il apprenne" ?
Jean-Marc Bourguet writes:
| James Kanze writes:
| Je suis content quand j'ai quelqu'un qui pense a utilise une fonction de
| bibliotheque plutot que de reimplementer un algo de tri (c'est courant chez
| les debutants, en plus ils se plantent) ou meme donne un code correct...
Je ne sais pas comment est l'éducation maintenant, mais à mon premier
cours de C++, on avait insisté que j'écrive une liste chainée d'entiers.
(Je n'y suis plus jamais retourné.) Mon impression est que les
cours passaient le plus clair de leur temps à faire réimplémenter
des abstractions standard, au lieu d'apprendre à résoudre des
problèmes. Je ne serai pas surpris si le débutant pense que le but
c'est de tout refaire soi même -- et surtout éviter la bibliothèque
standard (elle pourrait être buguée)...
Jean-Marc Bourguet <jm@bourguet.org> writes:
| James Kanze <james.kanze@gmail.com> writes:
| Je suis content quand j'ai quelqu'un qui pense a utilise une fonction de
| bibliotheque plutot que de reimplementer un algo de tri (c'est courant chez
| les debutants, en plus ils se plantent) ou meme donne un code correct...
Je ne sais pas comment est l'éducation maintenant, mais à mon premier
cours de C++, on avait insisté que j'écrive une liste chainée d'entiers.
(Je n'y suis plus jamais retourné.) Mon impression est que les
cours passaient le plus clair de leur temps à faire réimplémenter
des abstractions standard, au lieu d'apprendre à résoudre des
problèmes. Je ne serai pas surpris si le débutant pense que le but
c'est de tout refaire soi même -- et surtout éviter la bibliothèque
standard (elle pourrait être buguée)...
Jean-Marc Bourguet writes:
| James Kanze writes:
| Je suis content quand j'ai quelqu'un qui pense a utilise une fonction de
| bibliotheque plutot que de reimplementer un algo de tri (c'est courant chez
| les debutants, en plus ils se plantent) ou meme donne un code correct...
Je ne sais pas comment est l'éducation maintenant, mais à mon premier
cours de C++, on avait insisté que j'écrive une liste chainée d'entiers.
(Je n'y suis plus jamais retourné.) Mon impression est que les
cours passaient le plus clair de leur temps à faire réimplémenter
des abstractions standard, au lieu d'apprendre à résoudre des
problèmes. Je ne serai pas surpris si le débutant pense que le but
c'est de tout refaire soi même -- et surtout éviter la bibliothèque
standard (elle pourrait être buguée)...
Marc Boyer writes:
| Le 06-10-2010, Gabriel Dos Reis a écrit :
| > Je ne sais pas comment est l'éducation maintenant, mais à mon premier
| > cours de C++, on avait insisté que j'écrive une liste chainée d'entiers.
| > (Je n'y suis plus jamais retourné.) Mon impression est que les
| > cours passaient le plus clair de leur temps à faire réimplémenter
| > des abstractions standard, au lieu d'apprendre à résoudre des
| > problèmes. Je ne serai pas surpris si le débutant pense que le but
| > c'est de tout refaire soi même -- et surtout éviter la bibliothèque
| > standard (elle pourrait être buguée)...
|
| Difficile de parler à la place d'un autre, mais la question est
| toujours la même: comment placer un cours dans un cursus ?
| Je m'attends d'un informaticien qu'en sortie de cursus,
| il sache implanter une liste chainée et un tri. Dès lors,
| est-ce qu'on place ce type d'apprentissage dans un cours
| 'algorithmique' ou 'Pascal' ou 'C++' ?
Devais-je savoir comment implémenter une liste chaînée
d'entiers avant de savoir resoudre des problèmes de
programmation utilisant des listes chaînées ?
| Après, j'entends souvent des étudiants d'info raler qu'ils
| doivent réimplanter des "trucs qui existent déjà" alors
| qu'ils ont accepté sans raler de dériver des fonctions
| que des milliers d'étudiants ont déjà dérivé avant eux
Je ne vois pas bien le rapport. Pourrais-tu élaborer ?
| de refaire des expérience de physique dont on connait
| les résultats depuis 2 à 3 siècles.
Les expériences de physique/chimie m'ont appris à avoir une
intuition concrète de certains des principes théoriques appris
en cours.
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
| Le 06-10-2010, Gabriel Dos Reis <gdr@cse.tamu.edu> a écrit :
| > Je ne sais pas comment est l'éducation maintenant, mais à mon premier
| > cours de C++, on avait insisté que j'écrive une liste chainée d'entiers.
| > (Je n'y suis plus jamais retourné.) Mon impression est que les
| > cours passaient le plus clair de leur temps à faire réimplémenter
| > des abstractions standard, au lieu d'apprendre à résoudre des
| > problèmes. Je ne serai pas surpris si le débutant pense que le but
| > c'est de tout refaire soi même -- et surtout éviter la bibliothèque
| > standard (elle pourrait être buguée)...
|
| Difficile de parler à la place d'un autre, mais la question est
| toujours la même: comment placer un cours dans un cursus ?
| Je m'attends d'un informaticien qu'en sortie de cursus,
| il sache implanter une liste chainée et un tri. Dès lors,
| est-ce qu'on place ce type d'apprentissage dans un cours
| 'algorithmique' ou 'Pascal' ou 'C++' ?
Devais-je savoir comment implémenter une liste chaînée
d'entiers avant de savoir resoudre des problèmes de
programmation utilisant des listes chaînées ?
| Après, j'entends souvent des étudiants d'info raler qu'ils
| doivent réimplanter des "trucs qui existent déjà" alors
| qu'ils ont accepté sans raler de dériver des fonctions
| que des milliers d'étudiants ont déjà dérivé avant eux
Je ne vois pas bien le rapport. Pourrais-tu élaborer ?
| de refaire des expérience de physique dont on connait
| les résultats depuis 2 à 3 siècles.
Les expériences de physique/chimie m'ont appris à avoir une
intuition concrète de certains des principes théoriques appris
en cours.
Marc Boyer writes:
| Le 06-10-2010, Gabriel Dos Reis a écrit :
| > Je ne sais pas comment est l'éducation maintenant, mais à mon premier
| > cours de C++, on avait insisté que j'écrive une liste chainée d'entiers.
| > (Je n'y suis plus jamais retourné.) Mon impression est que les
| > cours passaient le plus clair de leur temps à faire réimplémenter
| > des abstractions standard, au lieu d'apprendre à résoudre des
| > problèmes. Je ne serai pas surpris si le débutant pense que le but
| > c'est de tout refaire soi même -- et surtout éviter la bibliothèque
| > standard (elle pourrait être buguée)...
|
| Difficile de parler à la place d'un autre, mais la question est
| toujours la même: comment placer un cours dans un cursus ?
| Je m'attends d'un informaticien qu'en sortie de cursus,
| il sache implanter une liste chainée et un tri. Dès lors,
| est-ce qu'on place ce type d'apprentissage dans un cours
| 'algorithmique' ou 'Pascal' ou 'C++' ?
Devais-je savoir comment implémenter une liste chaînée
d'entiers avant de savoir resoudre des problèmes de
programmation utilisant des listes chaînées ?
| Après, j'entends souvent des étudiants d'info raler qu'ils
| doivent réimplanter des "trucs qui existent déjà" alors
| qu'ils ont accepté sans raler de dériver des fonctions
| que des milliers d'étudiants ont déjà dérivé avant eux
Je ne vois pas bien le rapport. Pourrais-tu élaborer ?
| de refaire des expérience de physique dont on connait
| les résultats depuis 2 à 3 siècles.
Les expériences de physique/chimie m'ont appris à avoir une
intuition concrète de certains des principes théoriques appris
en cours.
Marc Boyer writes:
| Mais souvent, on fait commencer par un truc genre
| "algorithmique et structures de données".
Tu fais un cours d'algorithmique et de structures de données
en C++ à des gens qui ne savent pas programmer en C++ ?
| >| Après, j'entends souvent des étudiants d'info raler qu'ils
| >| doivent réimplanter des "trucs qui existent déjà" alors
| >| qu'ils ont accepté sans raler de dériver des fonctions
| >| que des milliers d'étudiants ont déjà dérivé avant eux
| >
| > Je ne vois pas bien le rapport. Pourrais-tu élaborer ?
|
| Le rapport entre quoi et quoi ?
J'ai parlé de quelque chose de précis (cours de C++, liste
chaînees) et tu t'es lancé su « dériver des fonctions. »
J'aimerais comprendre.
Mon impression est que les
cours passaient le plus clair de leur temps à faire réimplémenter
des abstractions standard, au lieu d'apprendre à résoudre des
problèmes.
Marc Boyer <Marc.Boyer@cert.onera.fr.invalid> writes:
| Mais souvent, on fait commencer par un truc genre
| "algorithmique et structures de données".
Tu fais un cours d'algorithmique et de structures de données
en C++ à des gens qui ne savent pas programmer en C++ ?
| >| Après, j'entends souvent des étudiants d'info raler qu'ils
| >| doivent réimplanter des "trucs qui existent déjà" alors
| >| qu'ils ont accepté sans raler de dériver des fonctions
| >| que des milliers d'étudiants ont déjà dérivé avant eux
| >
| > Je ne vois pas bien le rapport. Pourrais-tu élaborer ?
|
| Le rapport entre quoi et quoi ?
J'ai parlé de quelque chose de précis (cours de C++, liste
chaînees) et tu t'es lancé su « dériver des fonctions. »
J'aimerais comprendre.
Mon impression est que les
cours passaient le plus clair de leur temps à faire réimplémenter
des abstractions standard, au lieu d'apprendre à résoudre des
problèmes.
Marc Boyer writes:
| Mais souvent, on fait commencer par un truc genre
| "algorithmique et structures de données".
Tu fais un cours d'algorithmique et de structures de données
en C++ à des gens qui ne savent pas programmer en C++ ?
| >| Après, j'entends souvent des étudiants d'info raler qu'ils
| >| doivent réimplanter des "trucs qui existent déjà" alors
| >| qu'ils ont accepté sans raler de dériver des fonctions
| >| que des milliers d'étudiants ont déjà dérivé avant eux
| >
| > Je ne vois pas bien le rapport. Pourrais-tu élaborer ?
|
| Le rapport entre quoi et quoi ?
J'ai parlé de quelque chose de précis (cours de C++, liste
chaînees) et tu t'es lancé su « dériver des fonctions. »
J'aimerais comprendre.
Mon impression est que les
cours passaient le plus clair de leur temps à faire réimplémenter
des abstractions standard, au lieu d'apprendre à résoudre des
problèmes.