Bonsoir,
Je souhaiterai avoir vos avis ainsi que vos conseils concernant un projet de reprise d’études.
Je suis autodidacte en programmation sérieusement depuis 3 ans. Seulement cela à toujours été une passion chez moi comme beaucoup d’entre nous ici. Je me suis donc fixé le but de reprendre mes études, étant extrêmement motivé.
Seulement ce n’est pas aussi simple que ça en à l’air. Mon dernier "diplôme" obtenu est le BEPC en 2004. Pourquoi je poste ça ici ? C’est simple :
Etant quelqu’un de très curieux, j’aime savoir comment le monde qui m’entoure et particulièrement la machine avec laquelle je communique avec vous fonctionne. J’ai toujours eu un très grand attrait pour la prog. proche langage machine, les systèmes d’exploitations ainsi que les systèmes embarqués.
J’ai appris le C, le C++ ainsi que le Python. Des trois langages, je préfère utiliser le C dont je pratique et exerce au quotidien sur mon temps libre. Certes mais par où continuer afin de devenir programmeur système ?
L’objectif à atteindre serait d’obtenir un BAC+5 comme programmeur système. Outre le fait que je dois obtenir un BAC S ou équivalent (DAEU B par exemple), je souhaiterai savoir quel est le cursus à suivre si l’un d’entre vous est déjà passé par là.
J’utilise GNU/Linux comme OS exclusif et j’ai touché à pas mal de choses et appris beaucoup de son fonctionnement. Si bien que j’ai finir pas adopter définitivement ArchLinux. (C’est chiant mais c’est drôle)
Je souhaiterai savoir si vous connaissiez des cours en ligne ou bien des bons livres pour entrer dans le monde de la programmation système, afin d’apprendre à créer des processus, threads, pipes, etc… pour pouvoir me mettre à l’écriture de drivers, puis d’un noyau, de monter créchendo en quelque sorte. J’ai bien envie aussi d’apprendre le langage d’assemblage pour processeur ARM afin de faire enfin quelque chose de concret avec mes deux Raspberry PI (Un drône pour visiter mon toit d’immeuble pourquoi pas)
Je pense aussi qu’il faudrait que je lise quelques livres sur l’électronique, c’est quand même le lien de tout ça.
J’ai lu pas mal de trucs sur le fonctionnement d’un système d’exploitation en particulier le mien (Ordonnancement, Appels Systèmes, Env. Noyau et Utilisateur, Interruptions, etc…)
J’ai beau parcourir la toile, je ne trouve rien à mon goût et ne parlons même pas des MOOC pourris. J’ai comme l’impression que le marché actuel s’en tape et préfère les hipsters qui développe des applis web ou smartphone…
Le seul truc qui me semble potable j’ai commencé à le lire ici : Lien
Voilà, désolé pour le roman les gars.
EDIT: Les supports ou liens peuvent être en Français comme en Anglais, pour mon cerveau c’est la même langue lol