PDA

Afficher la version complète : Développement



guigui
24/01/2009, 20h48
Bonjour, je dois présenter 2 métiers, et l'un d'eux est développeur, mais... disons que google ne m'aide pas beaucoup et j'aurai besoin d'information un peu général, tel que les qualités requises, le salaire d'un débutant et jusqu'où il peut monter, quels diplomes il faut ( bac +? , ... ect ), quel est le temps de formation...

Donc s'il y a des developpeurs professionel, ce que je pense, merci de me répondre ;)

Edit : c'est parce que je suis en 5 eme, et que on nous demande de faire des recherches sur 2 métiers que l'on voudrait faire plus tard ( évidemment, si je devient développeur professionnel, j'en profiterai pour faire aussi des programmes open-sources, mais pour l'instant je ne sais faire que de la prog' en mode console, donc sa sera pour plus tard :P mais la je ne sais pas encore faire faire grand chose :P )

Agemen
24/01/2009, 21h37
Je peux te parler d'un moyen pour devenir ingénieur en informatique. DIsons que je suis un peu dedans, là. Note que ce n'est pas la seule, si j'ai le temps je parlerai un peu des autres. Note aussi que développeur, c'est pas vraiment un nom de métier. On différenciera l'ingénieur du technicien.

Donc, un moyen "classique" pour devenir ingénieur en informatique...
Déjà, il faut commencer par passer un Bac, actuellement S (mais les dénominations auront certainement changées quand tu arriveras là), peu importe l'option. Ensuite, on passe par la classe CPGE : Classe Préparatoire aux Grandes Ecoles. Ce sont deux ans de cours intensifs, deux années extrêmement érpouvantes pendant lesquelles on apprend les bases, en les approfondissant, des théories les plus importantes des mathématiques et des sciences physiques. Ca ne permet d'obtenir aucun diplôme. Par contre c'est une préparation à des concours relevés, ceux pour l'entrée dans les Grandes Ecoles d'Ingénieurs. En sortant de là, si tu as bien bossé, et avec un peu de talent, tu as en gros le niveau Bac+2/3 en maths et en physique. C'est un peu pour ça que c'est dur. Tu fais deux cursus en même temps (maths et physique) trop vite (le programme de presque trois ans en deux).
Passés les concours, arrivent les écoles. Soit généraliste (Centrale, Mine, Polytechnique, ENS...) soit spécialisée. Tu peux choisir une école d'informatique directement, ou une école génraliste avec une option informatique. Là ce sont trois ans de formation théorique et appliquée, grace à 10 mosi de stage en moyenne. Sachant qu'il y'a toujours besoin d'un peu de formation en entreprise, pour apprendre le poste ;)

Pour les techniciens, il faut plutôt regarder du côté du BTS ou de l'IUT... voilà voilà :)

guigui
24/01/2009, 21h51
merci pour la réponse ;)

Heero_Yuy
26/01/2009, 11h36
Salux,

Une autre solution est de passer par les universités ;) - DUT, mais aussi Master professionnel Informatique (je ne connais pas le terme exact, mais ça doit changer d'une université à l'autre :) ).

Avec un DUT, tu as un Bac + 2. Ensuite, tu peux passer par une Licence Professionnelle (Bac+3).
Mais tu peux également passer par une Licence (Bac+3) - regroupe les anciens DEUG et Licence - puis un Master pro (en 2 ans) pour obtenir un Bac +5. Bon, en passant par l'université, tu n'obtiens pas le titre d'Ingénieur, mais un équivalent.


Mais attention, parler de développeur ou d'ingénieur en Informatique, c'est bien, mais l'Informatique est vaste. On y trouve différents domaines :
Informatique de Gestion
Informatique Industrielle (Info Indus)
Développement Web
Développement logiciel
...

Tout dépend de ce que tu comptes faire réellement, et cela dépend de tes affinités. Par exemple l'Info Indus te permet de développer le programme d'un robot en utilisant des notions temps réel. Tu vois également, dans cette formation, la programmation de microprocesseurs (comme le M68000), et bien d'autres choses. Les langages peuvent être variés : C, C++, Ada (multitâche ou non) et voire Java également.

Le développement Web, ça pas vraiment besoin d'expliquer, mais on va quand même spécifier un peu, te permet de créer des sites Webs (et là encore c'est du développement xHTML, XML, PHP...). Comme tu peux le voir, les langages sont différents, mais cela reste également du développement.

L'Informatique de Gestion permet de travailler sur les outils utilisés principalement dans le monde de la Finance, des Banques. J'entends par là, que tu es amené à développer les outils logiciels, en utilisant d'autres langages (Cobol - un vieux langages, mais qui semble être de plus en plus recherché - ou encore Java).

Le développement logiciel comme son nom l'indique te permet de développer des logiciels chez un éditeur, dans un domaine particulier par exemple, mais ce logiciel pourra être utilisé par plusieurs autres sociétés ou particuliers (un exemple serait M$ Office :P ).


Dans chacun des domaines que je t'ai donné, il ne faut pas négliger l'aspect "métier". Par exemple, en Info Indus, tu ne retrouveras pas les mêmes termes qu'en Info de Gestion (respectivement Robot, Automatisme et Crédit, Débit...). De même qu'en Développement Web, ou en Développement Logiciel.

Ensuite, suivant ta formation, il te sera plus ou moins facile d'accéder à certains postes. Par exemple, un développeur en Info Indus aura du mal à pouvoir postuler pour un job en Informatique de Gestion (y a du vécu derrière), et cela est valable dans le sens inverse également. Tout ça, à cause de ce langage métier.

Présenter le métier de Développeur, à mon avis, t'oblige à trouver des infos sur les différents métiers de l'informatique (je t'en ai donné 4 plus haut, mais il y en a peut-être d'autres). Parce que, comme tu peux le constater, développeur veut tout dire et rien à la fois (c'est mon avis, maintenant, d'autres peuvent ne pas le partager).


Voilà ce que je pouvais te dire.


Et si ça t'intéresse, saches que j'ai une formation en Informatique Industrielle (formation suivie en Université) : IUP GEII qui signifie Institut Universitaire Professionnel Génie Electrique et Informatique Industrielle (spécialité Informatique Industrielle), puis j'ai continué par un Master Recherche (ex-DEA) en Intelligence Artificielle / Intelligence Artificielle Distribuée. Au final, j'ai un Bac +5. Et j'aurais pu continuer avec une thèse, mais je n'ai pas obtenu de financement et les sujets proposés ne m'intéressaient pas vraiment.

Burn2
26/01/2009, 13h37
Salux, y a eu presque tout de dis précédemment. :D
Mais sache que bac+3 peut suffire pour développer; après tout dépend ce que tu cherches etc.
J'ai un parcours DUT+ Licence pro en développement et assistant chef de projet. La 3ème année ne m'a guerre appris grand chose, mais est nécessaire pour avoir quelque chose de correcte niveau diplôme sur le marché du travail.
Après le niveau du diplôme et ta faciliter à trouver du travail dépend de beaucoup de chose:
La renommé de l'école/Diplôme dans ta région. (mon Dut est très bien côté ici il faut dire qu'on voit énormément de chose et que al majorité de nos profs bossent aussi à l'ENSEIRB +/ou au labri), ta motivation, ton engagement dans le boulot, et tes "à côté" que tu fais en dehors tu travails.
L'informatique c'est super vaste, à la manière de la medecine je dirais. Y a énormément de domaine, et différent niveau dans chaque domaines...

Pour le salaire ça dépend énormément de ta prétention de ce que tu cherches et de ta motivation. C'est en général négociable.
Mais fait gaf y a 30% perdu sur le salaire brut... Autant dire que ça ne fait plus grand chose après... :/

Pour le reste, tout est possible, pour moi si une entreprise ne s'arrête qu'au diplôme pour "estimer" mes connaissances, ce n'est pas la peine d'aller plus loin. Tu peux très bien à bac+3 postuler à des choses vraiment très poussées.
Après c'est à toi de voir tes objectifs tes envies etc.
Ah oui et sache que développeur pur et dur et juste ça, c'est rare, ça fait partie en général d'un tout, qui passe par la gestion de projet, la répartition des tâches, analyse des risques, etc, bref c'est assez rare de ne faire que du code sans se prendre la tête, et souvent c'est dans un langage qu'on n'aime pas forcément avec des contraintes de temps pas forcément respectables. ;)

guigui
26/01/2009, 19h57
ce qui me passione le plus la dedans, c'est d'écrire les lignes de codes, je pensais donc au développement logiciel ;) et merci pour vos réponses ;)

Edit : pour les languages, j'ai testé jusqu'alors le C, le JAVA, le Python et aucun ne m'a déplu, mais en même temps c'était juste les bases pour essayer d'en choisir un ;)

Burn2
27/01/2009, 13h07
Sache qu'écrire des lignes de code on peut en faire partout:
Administration système: y a toujours un programme à développer en interne ou du bash à faire pour automatiser des tâches. Mais on s'approche plus de la machine
Dans le développement, tu as deux directions: Site web ou logiciel en fonction de ce que tu souhaites. Perso j'ai horreur du site web. :D
Pour les langages, c'est une question de feeling, et de logique de programmation. Y a des langages ou tu vas développer très vite et qui vont correspondre à ta logique, donc tu trouveras tout très rapidement sans aide ni rien. Tout te "tombe" sous la main en gros. Et d'autre ou tu vas être bloqué constamment parce que tu ne cherches pas au bon endroit ou ne comprend pas la logique.
Après c'est aussi une question de principe quand on parle des langages de microsoft....

Exemple:
J'avance très vite en C++ associé au QT, je ne vois quasiment pas de limite, une fois parti, je n'ai de limite que mon imagination en général. (bon j'en rajoute un peu). Alors que si je développe en java, en assembleur, en html ou autre, je suis vite bloqué, j'arrive pas à faire ce que je veux, je trouve rien et j'aime pas. :D
Après par contre j'aime bien la manière de programmer en C# mais pas sa lourdeur en exécution... Si je sous sous windows et que qu'il me faut quelque chose qui tiendra dans le temps c'est le langage que je choisis.
A contrario dès que c'est pour linux c'est toujours c++/qt :D
J'ai difficilement du mal à trouver qui me convienne plus, car tu es libre de tes mouvements, c'est léger, rapide efficace et bien pensé (selon moi). Du coup bah :love: :D


Mais tout ça c'est particulier à chacun.

Agemen
27/01/2009, 14h48
<div class='quotetop'>Citation </div>
ENSEIRB[/b]
cette école dont parle Burn2, c'est une école spécialisée qui propose deux formations, une en télécoms et une en informatique. C'est une autrer école d'ingénieurs, donc prépa tout ça, et pour les écoles spécialisées en informatique, elle est effectivement bien positionnée dans ces classements qui font hésiter les gens entre plusieurs écoles :P

a propos des langages... J'ai absoluement pas l'expérience de Burn2 et Heero, qui sont tous les deux des professionels confirmés. Mais j'ai déjà touché quelques langages, plus ou moins profondément... J'aime le C. Ca va vite, c'est agréable à coder. Par contrer c'est chiant à compiler... on peut pas tout avoir. je connais pas vraiment C++, par contre je connais java. Je n'aime pas êtrer enfermé dans l'objet.
A l'époque de la prépa, j'adorais le caml. C'est rapide, ça tourne bien, mais ce n'est clair que pour celui qui le code... disons que c'est un lanages qu'est bien pour faire des choses puissantes et très robustes, mais le codeur a plutôt intérêt à énromément commenter ses codes.
J'aime bien bash, parce ça déchier grave. Ca te dit des choses sur ton systèmes rapidement, pas toujorus simplement, mais avec des syntaxes très puissantes.
Par contre je pourrais pas faire développement web, j'ai trop de mal avec les feuilles css et les langages à balise... et puis je suis pas un bon designer.

Burn2
27/01/2009, 15h00
[...]
J'ai absoluement pas l'expérience de Burn2 et Heero, qui sont tous les deux des professionels confirmés.
[...][/b]
Pour ma part je ne suis pas un professionnel confirmé hein, je sors juste des études et je bosse juste depuis quelques mois. :lol:
Sinon, le c++, ce n'est rien d'autre que du C mais en plus puissant et avec pas mal de facilitée, et une notion que je trouve vraiment super pratique: le langage objet. :)
Plus de maloc etc... Sinon tu peux très bien mélanger les deux en même temps donc rien de compliqué. ;)
Pour la compilation rien ne change à part le compilateur, je ne trouve pas ça plus compliqué qu'autre chose une fois que t'utilises un edi. Et ce n'est pas forcément trop long à compiler non plus. :D

Agemen
27/01/2009, 15h03
Pour la longueur de la compilation... disons que je sais faire des makefile qui marchent, maintenant :P

Ben tiens, tant qu'on y est... avant de sortir de ta formation, c'était quoi le plus gros projet que tu avais mené? Je parle plutôt à burn2, mais heero, ou d'autres... ;) vous pouvez répondre aussi :)

Burn2
27/01/2009, 15h46
Il est vrais que je n'ai jamais mené réellement de gros gros projets, mes dev persos était en général cours et des petits programmes ou script. Faisable assez rapidement. Vu que c'était sur mon temps de libre les proportions paraissent immenses mais c'est vraiment faute de temps. Disons que c'était des projets réalisables en 2~5j de dev, c'est surtout la phase de test qui était plus longue vu que dépendant de l'environnement.

A l'iut il nous est arrivé d'en faire des plus long du genre un mois mais bon toujours pareil à côté d'autres choses. Donc je dirais que j'ai toujours fait que des petits projets.

Je ne me suis jamais lancé dans de gros projet car je sais pertinemment que je n'ai pas le temps pour malheureusement, donc je n'ai toujours fait que des choses rapides et pas sur du à la longue car un trop fort risque que ça tombe à l'eau soit par manque de temps ou de motivation, soit car plus utile le temps que je le finisse.

guigui
27/01/2009, 20h03
merci pour toutes vos infos qui ont vraiment répondu à mes questions, perso, c'est vrai que j'ai déjà vu le html, xml et moi non plus j'aime pas trop, donc c'est plus logiciel ;)