|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 1 ![]() |
Salut !
[Tout d'abord désolé pour le titre, je ne savais pas vraiment quoi mettre pour être suffisamment explicite...] Je m'appelle Emmanuel, je suis en terminale, donc forcement l'an prochain, études sup. Depuis la seconde que je regarde ce qui se fait en informatique, j'ai pu affiner mes intérêts vers ce que je pense être une voie adaptée à mes goûts. Il s'agirait de l'informatique axée sur le matériel, sur de la programmation embarquée (peut être). Pour utiliser des termes qui me parlent plus et dont je serais plus sur, je dirais que je suis attiré par l'assembleur, la programmation conduisant à des choses comme un BIOS (bien que je ne sache pas à quoi m'attendre exactement...), un driver, dans un ordinateur ou une machine. On va dire que c'est en quelque sorte en opposition à la programmation web, ou plus simplement au haut niveau. Je souhaiterais aller vers quelque chose de "concret". Cependant, j'ai vu quelque part un débat sur l'utilité de l'ASM, qui serait aujourd'hui totalement obsolète... J'étend donc cette idée à tout ce qui touche plus ou moins à ce genre de programmation, et je vous pose donc la question : les écoles forment-elles pour de la programmation autre que haut niveau, j'entend par là Web, programmes de gestion, "progiciels"? J'espère être assez clair, je n'ose pas utiliser certains mots, que je risquerait de confondre avec d'autres... Par exemple, quelqu'un qui bosse chez NVidia va-t-il programmer des drivers, un autre de chez Intel va-t-il développer le tout nouveau bios tant attendu, ou alors il ne s'agit que de postes rares et embauchant peu ? (Je caricature suffisamment pour ne pas dire n'importe quoi, c'est pas pour faire de la vulgarisation, loin de là, c'est plus pour moi, pour m'exprimer sans dire n'importe quoi En espérant ne pas poser une question déjà posée mille fois, j'ai bien utilisée la fonction Rechercher, et j'ai demandé à Google aussi... |
|
|
11
|
|
|
#2 |
|
Membre Expert
![]() ![]() Anthony DesvernoisIngénieur sécurité & risque Inscription : juin 2007 Messages : 1 501 ![]() |
Hello,
Non, la programmation bas niveau n'est pas une branche morte, loin de là. On parle souvent de système temps réel, et d'informatique embarqué, par exemple. Ça embauche pas mal dans l'industrie (aéronautique, automobile, robotique...), et ça embauche également chez les fondeurs (Nvidia, Intel, AMD...). Un exemple de cursus pouvant mener à cela: http://www.epita.fr/etudes-options-s...emps-reel.html
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley "Less is more" Ludwig Mies Van Der Rohe Risk & Security Mgmt |
|
00
|
|
|
#3 |
|
Membre Expert
![]() Consultant en Business Intelligence Inscription : avril 2005 Messages : 677 ![]() |
Bonjour Drolls,
Il existe beaucoup d'écoles qui font de l'embarqué ; quasiment toutes les écoles spécialisées dans l'informatique font également dans l'embarqué (ce qui est mon cas, sauf que j'ai viré plutôt systèmes d'information par la suite, mais je ne regrette pas tout ce que j'ai appris). Après, fais attention, l'embarqué peut avoir plusieurs niveaux... comme tu dis, tu peux bosser chez les fondeurs, pour fabriquer directement des composants tels des cartes graphiques. L'embarqué, c'est également tous les systèmes que tu pourrais trouver dans les voitures, les radars de recul, divers capteurs etc. Tu peux donc te retrouver à bosser pour les transports, l'aéronautique, la défense, les appareils photos. Pour revenir plus sur le comment du pourquoi, disons que pour l'embarqué il faut avoir une vision à bas, moyen et haut niveau. Je sais que pas mal de mes amis développent sur du langage de haut niveau adapté à l'embarqué (qui a des contraintes énormes en terme de place physique, mémoire et de temps réel). Effectivement, il serait fastidieux de coder directement en assembleur où il faudra des milliers de lignes de code pour faire des instructions simples, alors qu'un langage dédié qui finalement génerera des instructions assembleur fera ce que tu veux plus vite. Maintenant il est nécessaire d'avoir de solides connaissances dans les langages de bas niveau, car quelquefois agir directement au niveau assembleur est plus rapide et performant (c'est ce que j'ai vu d'un point de vue académique, lors de projets).
__________________
Dogbert : Here's my final report on your company. I've concluded you're doomed. You waste too much money on consultants. Boss : You're a consultant. Dogbert : Ironic, isn't it ? ~~ La culture, c'est comme la confiture : quand on l'aime, on la partage. Amateur de photos et de groupes de rock qui gagnent à être connus ? Clique WWW ! |
|
|
00
|
|
|
#4 |
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 476 ![]() |
Bonjour,
Attention a ce que tu appelles embarque : un smartphone sous android, avec donc des developpements en JAVA, c'est de l'embarque, mais (tres) haut niveau. Sinon, oui, il existe des cursus qui forment en embarque, a l'universite ou dans les ecoles d'ingenieur (ou assimilees). A toi de te renseigner sur le programme de chacune en fonction de ta region, par exemple en allant sur les forums de l'education ou ce genre de choses. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com