Aller au contenu
Logo Caradisiac      

Téléchargez nos application

Disponible sur App Store Disponible sur Google play
Publi info
Salon de discussion

avis sur formation informatique "développeur logiciel" ou autre??


Invité §Tis606jn

Messages recommandés

Invité §Tis606jn

bonjour a tous,

alors voila étant au chomage j'ai cherché quelques formations sachant que je n'ai qu'un niveau bac

j'avais voulu faire une formation pour etre vendeur auto mais comme je n'ai pas le bac celle ci n'est pas accessible pour moi :q

alors voila aprés quelques renseignements pris il est possible pour moi de faire une formation de "développeur logiciel" en 11 mois a l'AFPA qui me donnerait a la fin un niveau bac+2 alors j'aurais voulu savoir si il y avait des débouchés dans ce secteur ou il si il y avait un autre corps dans l'informatique ou il y a du travail et payé convenablement avis aux informaticiens qui sauront m'aiguiller et m'expliquer j'aurais vraiment besoin de vos conseils merci a vous ;)

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 41
  • Créé
  • Dernière réponse

Que veux tu savoir au juste ?

 

Oui il y a du travail en tant que developpeur en informatique ;)

 

Apres cela depend de ton lieu de vie (de plus en plus de travail en SSII donc grosse agglo) et de ce que tu recherches comme taf :bah:

 

Les formations AFPA sont assez bien reconnues dans le milieu pro :jap:

 

 

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

ben écoute déja c'est gentil de répondre ;)

ensuite j'habite a 50 km de "beauvais" ou "amiens" (la route jusque la bas ne me dérange pas) sachant qu'il y a l'air d'y avoir pas mal de SSII a amiens

j'aurais voulu savoir si le métier de "développeur logiciel" était la meilleure branche a prendre a l'afpa ou d'autres formations(en informatique toujours) étaient plus intéréssantes et rémunératrice.

Sinon ça avoisine combien le salaire annuel brut d'un developpeur logiciel débutant et surtout méme si il y a du boulot est-ce qu'ils prennent les newbies??

c'est quoi ton job bloody?

merci pour tes réponses ;)

Lien vers le commentaire
Partager sur d’autres sites

Moi j'ai fais un truc comme ça, une formation de 2 ans par contre en alternance en tant qu'analyste programmeur.

la boite a signé un CDI au terme de mon apprentissage :jap:

 

Apres pour le salaire, oui au début a mon avis 20 22 K€ c'est bien :bah: apres ça dépend de la boite et du taf ;)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

moi je passe par l'afpa pour garder mes droits assedic ;)

oui a 20 a 22 K euros c'est pas mal quand même pour commencer c'est brut hein??

tu fais toujours ce métier zorg ou tu as évolué?

et si pas indiscret ton créneau de salaire en mp si tu veux et nombre d'années de boite aussi ?

actuellement il y as toujours autant de travail??

 

pffiou bloody!!!

tu as quoi bac+5??

les SSII recrutent les afpa??

il y a aussi des possibilités de formation quand tu es embauché en SSII non??j'ai vu sur d'autres forums qu'ils te font des vae etc...

c'est vrai ou c'est encore un mythe?lol

merki a vous ;)

 

ps:adlinistrateur réseau ça consiste en quoi exactement?gérer un parc de pc??

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

pas mal ça!!

c'est ce que tu as fait?

il n'y a pas de formation interne alors?

je pose bcp de questions mais c'est peut-être mon futur boulot et je ne voudrais pas me tromper une seconde fois dans mon orientation...

la CNAM c'est trés compliqué?et ça dure environ combien de temps pour avoir le niveau d'ingénieur(bac+5 c'est ça???) par la cnam

Lien vers le commentaire
Partager sur d’autres sites

pas mal ça!!

c'est ce que tu as fait?

il n'y a pas de formation interne alors?

je pose bcp de questions mais c'est peut-être mon futur boulot et je ne voudrais pas me tromper une seconde fois dans mon orientation...

la CNAM c'est trés compliqué?et ça dure environ combien de temps pour avoir le niveau d'ingénieur(bac+5 c'est ça???) par la cnam

 

 

Les formations internes ne sont pas generales mais plutot techniques en SSII

Le cnam, compte 4 ou 5 ans pour passer de bac +2 a bac +5

Lien vers le commentaire
Partager sur d’autres sites

moi je passe par l'afpa pour garder mes droits assedic ;)

oui a 20 a 22 K euros c'est pas mal quand même pour commencer c'est brut hein??

tu fais toujours ce métier zorg ou tu as évolué?

et si pas indiscret ton créneau de salaire en mp si tu veux et nombre d'années de boite aussi ?

actuellement il y as toujours autant de travail??

 

pffiou bloody!!!

tu as quoi bac+5??

les SSII recrutent les afpa??

il y a aussi des possibilités de formation quand tu es embauché en SSII non??j'ai vu sur d'autres forums qu'ils te font des vae etc...

c'est vrai ou c'est encore un mythe?lol

merki a vous ;)

 

ps:adlinistrateur réseau ça consiste en quoi exactement?gérer un parc de pc??

 

 

Je suis toujours dev dans la meme boite a ce jour sauf que je suis passé responssable du Dev :fier:

niveau salaire, moi c'est pas une grosse boite donc les salaires sont pas extraordinaire (a peu pres 2500 €)

apres je sais que si je vais voir ailleurs je vais partir direct sur du 3000€ brut mais bon avec d'autre avantage/inconveignant ;)

 

 

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

ok pour la cnam je suis en train de regarder sur d'autres forums ;)

bon je m'avance un peu mais j'imagine au moins les possibilités d'évolutions de carriére...et ça motive!!!

un ingé palpe au moins 30000/brut non??

encore merci a toi bloody ;)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

intéréssant zorg !!!

par contre la je vais étre lourd mais en quoi consiste exactement ce job??

je cherche mais bon pas facile a trouver

vous me motivez la les gars!!!

moi si j'avais 2500 par mois au bout de 3 ou 5 ans je serais le roi du pétrole avec ça!!!lol

Lien vers le commentaire
Partager sur d’autres sites

intéréssant zorg !!!

par contre la je vais étre lourd mais en quoi consiste exactement ce job??

je cherche mais bon pas facile a trouver

vous me motivez la les gars!!!

moi si j'avais 2500 par mois au bout de 3 ou 5 ans je serais le roi du pétrole avec ça!!!lol

 

Tu te touches un peu là je pense :buzz:

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

bon ok :buzz:

non mais bon vu qu'actuellement je suis trés motivé pourquoi pas faire ma formation AFPA et si tout va bien continuer avec la cnam en cours par correspondance

j'avoue que je vois peut-être un peu gros mais bon j'en ai vraiment marre de galérer et j'avais déja pensé a reprendre mes études mais pas pu puisque j'ai ma maison et aucune possibilité pour moi de repartir chez mes parents :cry:

l'AFPA est une trés bonne opportunité pour moi :bien:

de toute façon si je repars dans le monde du travail sans rien je crois que je n'y gagnerais rien alors c'est pour moi une grande chance :jap:

par contre comment se décompose la journée d'un dev??

Lien vers le commentaire
Partager sur d’autres sites

Tu te touches un peu là je pense :buzz:

 

 

Non carement pas :bah:

 

 

Perso dans mon taf, je travaille principalement sur un application. je prend en compte la demande du client.

etude du truc a faire et developpement du projet. pour moi ça va etre developper des nouveaux module histoire de coller

au marché actuel, ajouter des états de stat pour que le client soit mieux informé sur son chiffre d'affaire par example... et plein d'autre truc.

ça comprend du dev pure, en gros du pissage de code, de l'analyse, de la correction de bug et aussi faire joujoue avec des bases de données :D

 

 

Lien vers le commentaire
Partager sur d’autres sites

bon ok :buzz:

non mais bon vu qu'actuellement je suis trés motivé pourquoi pas faire ma formation AFPA et si tout va bien continuer avec la cnam en cours par correspondance

j'avoue que je vois peut-être un peu gros mais bon j'en ai vraiment marre de galérer et j'avais déja pensé a reprendre mes études mais pas pu puisque j'ai ma maison et aucune possibilité pour moi de repartir chez mes parents :cry:

l'AFPA est une trés bonne opportunité pour moi :bien:

de toute façon si je repars dans le monde du travail sans rien je crois que je n'y gagnerais rien alors c'est pour moi une grande chance :jap:

par contre comment se décompose la journée d'un dev??

 

 

Ca va dépendre de plein de truc ça.

y'a des jours que je vais faire pas mal d'analyse pour savoir comment je vais faire ce que j'ai a faire.

en gros apres une fois que c'est bien rodé, tu code ce que tu as faire, phase de test et documentation du module developpé.

et apres y'a des jours ou je suis uniquement sur des correctifs de bug par example ;)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Cra883ru

bonjour a tous,

alors voila étant au chomage j'ai cherché quelques formations sachant que je n'ai qu'un niveau bac

j'avais voulu faire une formation pour etre vendeur auto mais comme je n'ai pas le bac celle ci n'est pas accessible pour moi :q

alors voila aprés quelques renseignements pris il est possible pour moi de faire une formation de "développeur logiciel" en 11 mois a l'AFPA qui me donnerait a la fin un niveau bac+2 alors j'aurais voulu savoir si il y avait des débouchés dans ce secteur ou il si il y avait un autre corps dans l'informatique ou il y a du travail et payé convenablement avis aux informaticiens qui sauront m'aiguiller et m'expliquer j'aurais vraiment besoin de vos conseils merci a vous ;)

 

 

boonka75.gif.07cd880e1e58f8f9e12874202c0cc2d8.gif

 

Le développement est un domaine très vaste, c'est comme dire "je vais travailler dans le domaine de la construction". Tu as les métiers qui vont de l'ingénieur civil jusqu'au manœuvre en passant par le charpentier, l'architecte, etc...

 

Il faut donc savoir un petit peu ce que tu veux faire ou en tout cas les domaines que tu aimes. Tu vas me dire que c'est difficile de savoir quand on a jamais approché le domaine. C'est vrai.

 

Avant tout chose, fais cette formation, vu que tu n'as aucun bagage, ce sera toujours mieux que rien. Venons en maintenant au vif du sujet.

 

Il existe quantité de domaine ou le développement d'outil informatique s'impose. Tu peux tout aussi bien faire de l'applicatif "simple" (gestion des clients d'une entreprise, des stocks, manipulation d'une base de donnée - un peu de modélisation sur le modèle relationnel pour éviter la redondance d'info + un peu d'analyse pour structurer un peu tes programmes, etc... souvent ce que l'on appelle de l'informatique de gestion et ce que t'apporteras certainement la formation que tu désires faire) ou alors développer dans des domaines totalement variés (mais cela nécessite souvent une formation technique plus pointue et cela te prendra un peu plus que 11 mois pour arriver à un bon niveau :D).

 

Exemple :

 

  • Les systèmes enfouis : c'est principalement la problématique des systèmes temps réels et donc de l'ordonnancement des tâches, de la programmation parallèle (c'est à dire les mécanismes de synchronisation), etc... Ce n'est pas évident. Il y a des algorithmes plutôt prise de tête et il vaut mieux avoir une bonne base théorique.
     
  • Les systèmes embarqués : c'est toute la programmation touchant aux applications embarquées. Ca va de ce que tu trouves comme logiciel dans une voiture, en passant par le terminal bancaire ou tu retires ton argent ou les applications nécessaire au bon fonctionnement de ton GSM, etc... C'est un domaine intéressant mais qui nécessite quelques connaissances techniques. L'embarquer nécessite souvent une connaissance réseau et matériel minimal.
     
  • Tu as des domaines comme les applications GPS, la cartographie, etc... qui regroupent un peu des 2 précédents points mais qui nécessitent également une bonne connaissance dans des domaines comme la théorie des graphes par exemple et quelques outils mathématiques voir plus si affinité.
     
  • Tu as les applications qui touchent à la reconnaissance de zone et à la détection de mouvement. On trouve cela dans des appareils photos (ex: les cadrages automatiques de la tête, etc..), la détection des yeux rouges dans des logiciels de traitement d'image mais également dans des domaines comme la surveillance (comptabilisation des passagers dans une gare, un aéroport grâce au caméra, mesure de vitesse, radars, détection des panneaux routiers dans les nouvelles voitures, etc...), et tout ce qui touchent à la vision en générale (exemple la détection des nageurs lors des jeux olympiques et la projection d'une ligne sur l'image qui signale la position du premier - chose qui parait anodine mais cela nécessite souvent de bonnes connaissances en probabilité conditionnel, en théorie des ensembles, trigonométrie et tout ce qui est mathématique projective en générale, etc... ce sont des domaines qui peuvent être passionnant.
     
  • Il y a aussi des domaines qui se rapprochent du hardware (et donc par conséquent de l'électronique). Il faut aimer l'algèbre de boole, l'assembleur etc... ce n'est pas inintéressant mais c'est un travail de fourmi.
     
  • Il y a aussi des domaines comme l'intelligence artificielle : je vais peut être un peu loin mais c'est un aspect qu'il peut être intéressant d'approcher légèrement (je ne parle pas de faire de la robotique et de programmé du décisionnel). Simplement voir comment des langages comme prolog, lisp (ou son module dérivé Scheme) fonctionnent (il y a moins d'1% des programmeurs qui se sont déjà servi de ce type d'outils). Savoir qu'il existe des langages de programmations sans la moindre structure de contrôle comme prolog et ou tout marche avec des mécanismes de prédicat (la seule notion qui existe est la notion de vrai/faux) et donc intuitivement des langages qui ne sont maitrisable qu'avec une très bonne connaissance de la récursivité (ce qui est souvent la bête noir des informaticiens et de toutes les personnes formées à la logique algorithmique en générale) est très formateur.
     
  • La sécurité... je n'en parle pas. Il faut être un bon théoricien pour être vraiment compétent dans ce domaine. Il va te falloir ingurgité quelques milliers de pages de bouquin avant d'espérer pouvoir acquérir une technique acceptable.
     
  • etc...

 

Apprendre un langage de base, tout le monde (enfin presque :ibizatdi:) peut le faire. Cela n'a rien de compliquer. Apprendre à programmer de manière efficace, il y a moins d'un programmeur sur 1000 étant capable de le faire. Cela à l'air exagéré mais c'est malheureusement une réalité. C'est d'ailleurs pour cela que le secteur souffre d'une telle pénurie de gens compétent.

 

Malheureusement être efficace nécessite de connaitre des concepts mathématiques, savoir se servir de structures de contrôles adéquates (et donc une bonne connaissance de l'algorithmique est indispensable), ainsi que de maitriser l'environnement dans lequel tu vas exécuter tes applications.

 

Un langage de programmation est en réalité un outil... un outil dont on se sert une fois que l'on maitrise la logique et certains mécanismes.

 

Savoir se servir d'un ciseau à bois et d'un marteau, tout le monde peut le faire.... mais ne deviendra sculpteur que celui qui arrive à mettre ses idées en pratiques de manières efficaces. Cela demande souvent une longue expérience et un savoir-faire empirique.

 

Toute la question est donc là. Est-ce qu'il est possible d'apprendre à quelqu'un à être vraiment logique en 11 mois ? Pour ma part, la réponse est clairement non. Cela prend déjà plusieurs années dans les meilleures universités, on ne peut donc pas faire de miracle sur une période aussi courte.

 

On t'apprendra donc le fonctionnement de l'outil, on t'inculquera les bases de la logique, mais tu ne deviendras pas compétent avec ça. Tout au plus tu pourras répondre à certains besoins de bases dont les entreprises ont besoins. Il ne faudra donc pas t'attendre à des salaires mirobolant avec un tel bagage ni à une pluie de proposition d'emploi au début. Le travail ressemblera plus à de l'esclavagisme et de l'exploitation lors des premières années si tu ne deviens pas vite plus compétent (c'est le corolaire même du métier - suffisamment formé pour exécuter un travail mais pas assez pour avoir le droit de prendre la moindre décision stratégique est souvent synonyme de condition de travail pas toujours enviable et de salaire difficile à négocier).

 

T'arrêter à ce genre de formation, c'est donc te destiner à exécuter des tâches un peu répétitive et limite ingrate si tu ne prends pas l'initiative d'apprendre à coté et de continuer à te former ensuite afin de sortir du cercle des ".... appelles les comme tu veux mais ils ne sont généralement pas très bons à ce niveau là :buzz:".

 

Une formation comme celle-là te cantonnera dans l'informatique de gestion et te destinera à pisser du code et à le debugguer mais les domaines réellement intéressant en informatique, tu ne les approcheras que si tu as l'envie et la possibilité de te former à un niveau supérieur (et/ou si tu es un bon autodidacte - mais c'est quand même beaucoup plus difficile).

 

En résumé, le développement est affaire de rigueur et de logique et il faut aimer cela. C'est toi qui est le mieux placé pour savoir si tu as des affinités avec les domaines techniques... ou pas. Mais des choses intéressantes, il y a moyen d'en faire dans le domaine et ce n'est pas le travail qui manque.

 

:)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

bah c'est ce qu'on appellerait...une réponse!! lol

bon comme tu dis aucune possibilité de tout savoir en 11 mois ça je m'en doutais,mais moi je ne peux pas retourner a l'école pure sans salaire... :

par contre l'intérêt de cette formation est d'approcher les métiers de l'informatique et la programmation

ta réponse est très intéressante et m'en apprends un peu plus sur monde de l'informatique (si vaste en fait :D )

alors mon but est de faire la formation AFPA et comme me l'a suggéré un autre membre continuer en cours du soir avec la CNAM pour obtenir a la fin un niveau bac+5 qui m'ouvrirait beaucoup plus de portes je pense ;)

Par contre c'est ton métier a toi aussi l'info crapahut,tu fais quoi exactement??

eh aussi j'aurais voulu savoir quelles bases faut il avoir pour commencer une formation comme celle ci??y a t-il un site ou livre a acquérir??

je vous remercie tous pour votre aide :bien: :bien: :bien:

 

ps:crapahut t'es insomniaque ou tu travaillais encore??

Lien vers le commentaire
Partager sur d’autres sites

Invité §Cra883ru

bah c'est ce qu'on appellerait...une réponse!! lol

bon comme tu dis aucune possibilité de tout savoir en 11 mois ça je m'en doutais,mais moi je ne peux pas retourner a l'école pure sans salaire... :

par contre l'intérêt de cette formation est d'approcher les métiers de l'informatique et la programmation

ta réponse est très intéressante et m'en apprends un peu plus sur monde de l'informatique (si vaste en fait :D )

alors mon but est de faire la formation AFPA et comme me l'a suggéré un autre membre continuer en cours du soir avec la CNAM pour obtenir a la fin un niveau bac+5 qui m'ouvrirait beaucoup plus de portes je pense ;)

Par contre c'est ton métier a toi aussi l'info crapahut,tu fais quoi exactement??

eh aussi j'aurais voulu savoir quelles bases faut il avoir pour commencer une formation comme celle ci??y a t-il un site ou livre a acquérir??

je vous remercie tous pour votre aide :bien: :bien: :bien:

 

ps: crapahut t'es insomniaque ou tu travaillais encore??

 

 

Les deux. :D

 

Et oui je suis du métier. Les domaines spécifiques dont je t'ai parlé précédemment, c'est justement ceux que j'approche.

 

Effectivement avec un BAC+5, tu as déjà beaucoup plus de chance de pouvoir approchés des domaines divers et variés. Tes projets sont donc tout à fait louable mais il faut être conscient que cela va te demander beaucoup de travaille. La compétence, ça ne se suce pas de son pouce :p et même les meilleurs du domaine ont travaillés durement.

 

Concernant les bouquins, c'est un sujet vaste. Je te conseillerais avant tout 2 choses.

 

  • Une approche algorithmique afin d'apprendre la logique de base et les concepts de structures de données plus évolués. N'importe quel bouquin d' "Algorithme et structures de données" est bon à prendre (fais une recherche google avec ces termes là, tu en trouveras plein). Je te conseille de prendre un bouquin qui est soit basé sur un méta-langage (c'est à dire un langage qui n'existe pas - qui est juste là pour expliquer la logique) ou de te basé sur un langage séquentiel comme le langage C. Il faut éviter l'orienté-objet au début afin de ne pas se noyer dans des concepts de programmation qui nuise à l'apprentissage de la logique.

 

Tu peux déjà te faire une idée avec une faq de ce type : http://www-ipst.u-strasbg.fr/pat/program/algo.htm

Je dois avoir ce libre là qui traine quelques part : http://www.dunod.com/pages/ouvrages/ficheouvrage.asp?id=9782100074501

 

  • Une approche d'un langage séquentiel. Le C est l'idéal. LE livre de référence est le livre écrit par Brian W. Kernighan et de Dennis M. Ritchie qui sont les personnes qui sont à l'origine du langage. Voir ici : http://www.amazon.fr/langage-C-Norme-ANSI/dp/2100487345 . C'est un des rares bouquin qui apprend à respecter des normes strictes et apprend à programmer proprement.

 

Il existe aussi des liens très bien fait :

 

Un cours pas mal fait sur le C : http://www-rocq.inria.fr/secret/Anne.Canteaut/COURS_C/

Eric Levenez maintient une des Faq les plus complètes sur le C (c'est un ingénieur très compétent à l'origine de plusieurs publications) : http://www.levenez.com/lang/c/faq/

Emmanuel Delahay (un des anciens piliers des réseaux usenet et notamment de fr.comp.lang.c) : http://mapage.noos.fr/emdel/index.htm

Une faq (en anglais) de Dave Marshall : http://www.cs.cf.ac.uk/Dave/C/CE.html

La programmation réseau en C : http://vidalc.chez.com/lf/socket.html

 

Maitrises déjà ces concepts et tu vas voir que tu pourras déjà créer pas mal de chose mais pas d'application avec des fenêtres. :bah:

 

  • Ensuite, une fois que l'on a acquis une logique séquentielle, on passe à l'orienté-objet. Java est un bon outil pour débuter. Ce ne sont pas les livres qui manquent sur le sujet et/ou les infos disponibles sur le net. Apprendre Java et Swing (swing est un ensemble de bibliothèque propre à java pour réaliser des interfaces graphiques) te donnera tout ce dont tu as besoin pour réaliser des applications.

 

Voici un lien qui te fourni déjà pas mal d'info pour débutant : http://java.developpez.com/cours/

 

  • Si tu as envie de livre sur les réseaux, les références sont soit le livre d'Andrew Tannenbaum ou alors le livre de Kurose & Ross (Computer Networking - A top down approach). Le dernier est en anglais mais c'est un des rares livres à fournir une approche de haut en bas (donc qui part de l'application vers les supports de transmission). Tous les autres sont généralement sur le modèles inverses (on part du support et ensuite on remonte - c'est généralement une approche d'ingénieur).

 

  • Si tu t'intéresses à l'électronique et au fonctionnement hardware, l'un des livres que l'on m'a fait bouffé à l'univ (en anglais aussi), c'est le Mano et Kime : Logic And Computer Design Fundamentals. Ca donne une bonne approche hardware, de la logique combinatoire et séquentielle mais pour avoir une bonne compréhension du fonctionnement d'un ordi, il vaut mieux rajouter le livre de "systèmes d'exploitation" d'Andrew Tannenbaum.

 

Je pourrais encore t'en citer beaucoup d'autre mais quand tu connaitras déjà tout ça, tu commenceras à avoir des compétences qui pourront se monnayer correctement.

 

Bon amusement. :D

Lien vers le commentaire
Partager sur d’autres sites

t'es pas en SSII zorg??

 

 

Non ;)

je suis en poste fixe dans une boite, et je suis pas loué par d'autre :D

 

 

Apres comme le dit Crapa, c'est pas en 11 mois que tu va devenir une bete :jap:

EN revanche, ça peut permetre dans savoir asser pour mettre le pied a l"'etrier, apres ça va eter en fonction de ta motivation

et de tes aptitudes :jap:

Perso j'ai commencer la programmation asser jeune mais juste parce que j'aimais ça, et j'ai commencer tout seul avec des bouquins en gros (Turbo pascal) apres je suis partie dans des études d'info et aujourd'hui je bosse en Delphi (evolution du pascal ) :D

c'est un language que j'aime bien meme si y'a des truc qui me plaise pas :D mais ça je pense que c'est avec tous les languages.

Apres chaque language a ses spécifications, si tu va développer pour le web, tu va pas te dirigé vers les meme language que si tu veux programmer sur des machines outils et encore different pour de l'application bureautique ;)

Faut ciblé ce qui fait trippé et s'orienté aussi en fonction de ça.

moi par example, j'aime pas dutout les language Web genre Java, Perl... et j'en fait pas :D

et a mon avis j'en ferai jamais telement j'aime pas ça :p

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

OK ,bien joué les gars ;)

j'ai eu rencard aujourd'hui avec l'afpa,j'ai rendez vous avec leur psychologue du travail pour valider mes motivations :sol:

bon je vous tiens au courant pour la suite :D

par contre crapa c super tout ce que tu as mis mais je commence par quoi??lol

Lien vers le commentaire
Partager sur d’autres sites

Invité §Cra883ru

...par contre crapa c super tout ce que tu as mis mais je commence par quoi??lol

 

 

Comme tout le monde, tu essaies de faire ton premier programme en C (c'est à dire le sempiternelle "hello world").

 

Allez, je vais te faciliter un peu la tâche.

 

[cpp]

#include <stdio.h> // librairie standard contenant les fonctions d'entrée et sortie.

 

/*

* Point d'entrée du programme principal ("main" en anglais ça veut dire principal).

*

* Cette fonction prend 2 arguments, un entier naturel et un tableau de chaine de caractère.

*

* argc : nombre d'argument sur la ligne de commande.

* argv[] : argv[0] est le nom de ton programme

* argv[1] est le premier argument de la ligne de commande,

* argv[2] est le second argument de la ligne de commande,

* ....

*/

 

int main(int argc, char *argv[])

{

printf("Hello world !"); // printf est une qui affiche la chaine de caractère

//qui lui est passée en paramètre. Fonction disponible

// dans la librairie stdio.h

 

return 0; // retourne 0 en cas de succès. La norme ANSI C99

// impose que la fonction principale retourne une valeur.

}

[/cpp]

 

Tu te mets sous linux (ou sur n'importe quel unix), tu enregistres ce code dans un fichier que tu appelleras hello.c et tu compiles ça avec la ligne suivante (il faut toujours utiliser au minimum ces options là de gcc afin que ton code respecte au mieux la norme) :

 

gcc -Wall --pedantic -Wmissing-prototypes --std=c99 hello.c -o hello

 

Ensuite, tu exécutes ton programme dans un terminal en tapant ceci : ./hello

 

Voilà, tu as toutes les infos pour faire ton premier petit programme. Une fois ceci fait, tu essaieras tout seul d'aller plus loin. Exemple : En voulant par exemple demander à l'utilisateur de saisir un nombre et en affichant ensuite ce nombre. Puis tu fais la même chose en demandant à l'utilisateur de saisir 10 nombres, tu les stockes dans un tableau et ensuite tu affiches le tableau.

 

Une fois que tu as stocker les 10 valeurs dans le tableau, tu écris une fonction qui te retourne la valeur minimum entrée par l'utilisateur. Quand tu auras réussi à faire ça, tu chercheras à trier ton tableau de façon "simple".

 

Si tu ne sais pas comment faire pour trier des données, tu regarderas la lien sur les algorithme et tu chercheras à comprendre comment fonctionne le tri bulle (bubble sort), quicksort, etc...

 

Une fois le tableau trié, tu essaieras de rechercher une valeur dedans. Pour un maximum d'efficacité, tu feras une recherche dichotomiques. Quand tu auras compris le mécanisme de la recherche dichotomique, tu te demanderas pourquoi cet algorithme est plus rapide qu'une recherche linéaire (c'est à dire en parcourant élément par élément) et tu chercheras à savoir pourquoi la recherche linéaire prend un temps égale à N alors que la recherche dichotomique est un logarithme de N, ...

 

etc...

 

Quand tu auras compris tout ça, tu continues sur les algorithmes et tu chercheras à implémenter une fonction récursive. Tu essaieras par exemple d'implémenter l'algorithme de fibonacci ci-dessous.

 

Fib(n)

Si Fib n < 2 alors retourner n

sinon retourner fib(n - 1) + fib(n - 2)

 

Une fois que tu y seras arrivé, tu te poseras la question du pourquoi cet algorithme est totalement inefficace passé fib de 30 et tu chercheras une version efficace qui te permette de calculer fib de 100 en quelques milli secondes en non en quelques milliards d'années comme le ferait la fonction ci-dessus.

 

Après, tu t'essaieras à des structures plus complexes comme les listes chainées, les listes doublement chainées, les arbres binaires, etc...

 

Voilà, c'est un exemple de progression... ce n'est pas la sainte parole, tu fais comme tu veux mais c'est une progression qui t'incitera à réfléchir un chouilla :D.

 

;)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

sinon que pense tu de ça?

http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html

j'avais commencé en xhtml mais je crois qu'il vaut mieux commencer en "c" non??

 

sinon crapahut c'est vraiment agréable de voir des gens comme toi qui sont aussi passionnés par leur métier et qui veulent bien perdre du temps pour nous expliquer a nous newbies , des personnes comme toi sont vraiment rare et je tiens a te remercier t'es un faien :bien: :bien: :bien::jap:

Lien vers le commentaire
Partager sur d’autres sites

Le C c'est claire que c'est vraiment bien pour apprendre les bases, maintenant, ça devient asser vite un peu casse couille si tu veux faire des petits prog de bureautique avec interface graphique...

 

Perso j'en ai fait un peu mais je suis asser vite passer a un language plus "graphique" Delphi pour ma part.

Ca n'empeche pas d'paprendre les memes base avec les notions d'heritage ou de polymophisme etc... l'agentage dans mon cas c'etait que j'ai trouvé ça plus motivant ;)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Tis606jn

pfffiou en plus d'être motivés et aidant vous êtes rapides les gars!!!

zorg merci aussi a toi, tu m'aides beaucoup aussi en m'expliquant le métier en dehors de la programmation :bien:

Sinon tu pense qu'il vaut mieux quand même apprendre un autre langage ou le "c" est le top pour les bases?

ps: quand je serais fort dans .......loin loin loin....lol je développerais un jeu de moto mais pas de suzuki sv dedans,ça rame :cyp::sol::p

je déconne :D

Lien vers le commentaire
Partager sur d’autres sites

pfffiou en plus d'être motivés et aidant vous êtes rapides les gars!!!

zorg merci aussi a toi, tu m'aides beaucoup aussi en m'expliquant le métier en dehors de la programmation :bien:

Sinon tu pense qu'il vaut mieux quand même apprendre un autre langage ou le "c" est le top pour les bases?

ps: quand je serais fort dans .......loin loin loin....lol je développerais un jeu de moto mais pas de suzuki sv dedans,ça rame :cyp::sol::p

je déconne :D

 

 

 

NOn c'est pas ça, le C est vraiment un tres tres bon language ;)

Juste que moi personnellement j'ai pas continué avec le C pour plusieurs raisons ;)

Apres ça va dépendre vers quoi tu te dirige comme type de prog ;) et sur quel support ça va (Windows/Unix/System embarqué etc)

 

Et les SV ça rame pas :o c'est juste qu'il faut savoir s'en servir :q

 

:D

Lien vers le commentaire
Partager sur d’autres sites

pfffiou en plus d'être motivés et aidant vous êtes rapides les gars!!!

zorg merci aussi a toi, tu m'aides beaucoup aussi en m'expliquant le métier en dehors de la programmation :bien:

Sinon tu pense qu'il vaut mieux quand même apprendre un autre langage ou le "c" est le top pour les bases?

ps: quand je serais fort dans .......loin loin loin....lol je développerais un jeu de moto mais pas de suzuki sv dedans,ça rame :cyp::sol::p

je déconne :D

 

 

Le C reste la reference pour comprendre tous les rouages de base d'une bon developpeur ;)

 

 

Lien vers le commentaire
Partager sur d’autres sites

 

boonka75.gif.07cd880e1e58f8f9e12874202c0cc2d8.gif

 

Le développement est un domaine très vaste, c'est comme dire "je vais travailler dans le domaine de la construction". Tu as les métiers qui vont de l'ingénieur civil jusqu'au manœuvre en passant par le charpentier, l'architecte, etc...

 

Il faut donc savoir un petit peu ce que tu veux faire ou en tout cas les domaines que tu aimes. Tu vas me dire que c'est difficile de savoir quand on a jamais approché le domaine. C'est vrai.

 

Avant tout chose, fais cette formation, vu que tu n'as aucun bagage, ce sera toujours mieux que rien. Venons en maintenant au vif du sujet.

 

Il existe quantité de domaine ou le développement d'outil informatique s'impose. Tu peux tout aussi bien faire de l'applicatif "simple" (gestion des clients d'une entreprise, des stocks, manipulation d'une base de donnée - un peu de modélisation sur le modèle relationnel pour éviter la redondance d'info + un peu d'analyse pour structurer un peu tes programmes, etc... souvent ce que l'on appelle de l'informatique de gestion et ce que t'apporteras certainement la formation que tu désires faire) ou alors développer dans des domaines totalement variés (mais cela nécessite souvent une formation technique plus pointue et cela te prendra un peu plus que 11 mois pour arriver à un bon niveau :D).

 

Exemple :

 

  • Les systèmes enfouis : c'est principalement la problématique des systèmes temps réels et donc de l'ordonnancement des tâches, de la programmation parallèle (c'est à dire les mécanismes de synchronisation), etc... Ce n'est pas évident. Il y a des algorithmes plutôt prise de tête et il vaut mieux avoir une bonne base théorique.
     
  • Les systèmes embarqués : c'est toute la programmation touchant aux applications embarquées. Ca va de ce que tu trouves comme logiciel dans une voiture, en passant par le terminal bancaire ou tu retires ton argent ou les applications nécessaire au bon fonctionnement de ton GSM, etc... C'est un domaine intéressant mais qui nécessite quelques connaissances techniques. L'embarquer nécessite souvent une connaissance réseau et matériel minimal.
     
  • Tu as des domaines comme les applications GPS, la cartographie, etc... qui regroupent un peu des 2 précédents points mais qui nécessitent également une bonne connaissance dans des domaines comme la théorie des graphes par exemple et quelques outils mathématiques voir plus si affinité.
     
  • Tu as les applications qui touchent à la reconnaissance de zone et à la détection de mouvement. On trouve cela dans des appareils photos (ex: les cadrages automatiques de la tête, etc..), la détection des yeux rouges dans des logiciels de traitement d'image mais également dans des domaines comme la surveillance (comptabilisation des passagers dans une gare, un aéroport grâce au caméra, mesure de vitesse, radars, détection des panneaux routiers dans les nouvelles voitures, etc...), et tout ce qui touchent à la vision en générale (exemple la détection des nageurs lors des jeux olympiques et la projection d'une ligne sur l'image qui signale la position du premier - chose qui parait anodine mais cela nécessite souvent de bonnes connaissances en probabilité conditionnel, en théorie des ensembles, trigonométrie et tout ce qui est mathématique projective en générale, etc... ce sont des domaines qui peuvent être passionnant.
     
  • Il y a aussi des domaines qui se rapprochent du hardware (et donc par conséquent de l'électronique). Il faut aimer l'algèbre de boole, l'assembleur etc... ce n'est pas inintéressant mais c'est un travail de fourmi.
     
  • Il y a aussi des domaines comme l'intelligence artificielle : je vais peut être un peu loin mais c'est un aspect qu'il peut être intéressant d'approcher légèrement (je ne parle pas de faire de la robotique et de programmé du décisionnel). Simplement voir comment des langages comme prolog, lisp (ou son module dérivé Scheme) fonctionnent (il y a moins d'1% des programmeurs qui se sont déjà servi de ce type d'outils). Savoir qu'il existe des langages de programmations sans la moindre structure de contrôle comme prolog et ou tout marche avec des mécanismes de prédicat (la seule notion qui existe est la notion de vrai/faux) et donc intuitivement des langages qui ne sont maitrisable qu'avec une très bonne connaissance de la récursivité (ce qui est souvent la bête noir des informaticiens et de toutes les personnes formées à la logique algorithmique en générale) est très formateur.
     
  • La sécurité... je n'en parle pas. Il faut être un bon théoricien pour être vraiment compétent dans ce domaine. Il va te falloir ingurgité quelques milliers de pages de bouquin avant d'espérer pouvoir acquérir une technique acceptable.
     
  • etc...

 

Apprendre un langage de base, tout le monde (enfin presque :ibizatdi:) peut le faire. Cela n'a rien de compliquer. Apprendre à programmer de manière efficace, il y a moins d'un programmeur sur 1000 étant capable de le faire. Cela à l'air exagéré mais c'est malheureusement une réalité. C'est d'ailleurs pour cela que le secteur souffre d'une telle pénurie de gens compétent.

 

Malheureusement être efficace nécessite de connaitre des concepts mathématiques, savoir se servir de structures de contrôles adéquates (et donc une bonne connaissance de l'algorithmique est indispensable), ainsi que de maitriser l'environnement dans lequel tu vas exécuter tes applications.

 

Un langage de programmation est en réalité un outil... un outil dont on se sert une fois que l'on maitrise la logique et certains mécanismes.

 

Savoir se servir d'un ciseau à bois et d'un marteau, tout le monde peut le faire.... mais ne deviendra sculpteur que celui qui arrive à mettre ses idées en pratiques de manières efficaces. Cela demande souvent une longue expérience et un savoir-faire empirique.

 

Toute la question est donc là. Est-ce qu'il est possible d'apprendre à quelqu'un à être vraiment logique en 11 mois ? Pour ma part, la réponse est clairement non. Cela prend déjà plusieurs années dans les meilleures universités, on ne peut donc pas faire de miracle sur une période aussi courte.

 

On t'apprendra donc le fonctionnement de l'outil, on t'inculquera les bases de la logique, mais tu ne deviendras pas compétent avec ça. Tout au plus tu pourras répondre à certains besoins de bases dont les entreprises ont besoins. Il ne faudra donc pas t'attendre à des salaires mirobolant avec un tel bagage ni à une pluie de proposition d'emploi au début. Le travail ressemblera plus à de l'esclavagisme et de l'exploitation lors des premières années si tu ne deviens pas vite plus compétent (c'est le corolaire même du métier - suffisamment formé pour exécuter un travail mais pas assez pour avoir le droit de prendre la moindre décision stratégique est souvent synonyme de condition de travail pas toujours enviable et de salaire difficile à négocier).

 

T'arrêter à ce genre de formation, c'est donc te destiner à exécuter des tâches un peu répétitive et limite ingrate si tu ne prends pas l'initiative d'apprendre à coté et de continuer à te former ensuite afin de sortir du cercle des ".... appelles les comme tu veux mais ils ne sont généralement pas très bons à ce niveau là :buzz:".

 

Une formation comme celle-là te cantonnera dans l'informatique de gestion et te destinera à pisser du code et à le debugguer mais les domaines réellement intéressant en informatique, tu ne les approcheras que si tu as l'envie et la possibilité de te former à un niveau supérieur (et/ou si tu es un bon autodidacte - mais c'est quand même beaucoup plus difficile).

 

En résumé, le développement est affaire de rigueur et de logique et il faut aimer cela. C'est toi qui est le mieux placé pour savoir si tu as des affinités avec les domaines techniques... ou pas. Mais des choses intéressantes, il y a moyen d'en faire dans le domaine et ce n'est pas le travail qui manque.

 

:)

 

 

Tu raisonnes en bac+5 ;)

 

Il est juste en train de commencer un bac+2 :bah:

 

Qu'il commence deja a pisser du code de base en tant qu'analysre programmeur

Il aura tout le temps pour evoluer professionnellement par la suite selon ses envies

De plus, il n'aura pas forcement les memes aspirations que toi hein ;)

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Invité §Cra883ru

sinon que pense tu de ça?

http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html

j'avais commencé en xhtml mais je crois qu'il vaut mieux commencer en "c" non??

 

 

Le XHTML n'est pas un langage de programmation. C'est juste une méthode qui balise les documents.

 

Le lien que tu donnes peut te donner quelques informations car il a une approche qui essaie d'être plus didactique avec le débutant qui a besoin de se faire assister MAIS pour une utilisation stricte et rigoureuse du langage C, il faut toujours comparer tes informations avec les faq d'Eric Levenez et/ou d'Emmanuel Delahay (pour chaque action que tu voudras faire, tu verras que leurs approches est souvent meilleurs).

 

Les informations données sur le site du zéro ne respectent pas toujours la norme ANSI, les fonctions utilisées ne sont pas toujours les fonctions qu'il faudrait utiliser pour une utilisation correcte du langage et parfois leurs explications souffrent carrément d'erreur (ex: leur utilisation du scanf est un très mauvais réflex, leur explication sur la variable gobale accessible soi-disant dans tous les fichiers alors qu'elle n'est pas déclarée dans un header est une monstrueuse erreur, etc...).

 

Je viens de lire le site en diagonale. J'avoue que ce genre de détail ne me plait pas (même si ce n'est pas foncièrement grave). Donc à utiliser avec modération. Ca te donne une bonne introduction mais il faut très vite passer à des documentations plus rigoureuses comme celles que je t'ai données précédemment.

 

Le C est un très bon langage pour apprendre à programmer (d'ailleurs il est enseigné dans toutes les universités, que ce soit au ingénieur et/ou informaticiens, etc...). Il a le très gros avantage (comme tous les langages séquentiels) de permettre une traduction aisée d'un algorithme vers le langage puisque cela ne nécessite qu'une simple traduction.

 

L'orienté-objet pour débuter est un très mauvais réflex puisque la traduction d'un algorithme nécessitera d'y ajouter tous les concepts propre à la programmation orienté objet (les concepts de classe, de variable/fonction privé et public à la classe, les notions de constructeurs et destructeur de classes, les notions d'héritage, de polymorphisme, de fonction virtuel pure et de classe abstraite, etc...) et dénaturera la structure de l'algorithme (qui sera toujours plus simple à comprendre et à mettre en oeuvre lorsque celui-ci est exprimé via un langage séquentiel).

 

:)

Lien vers le commentaire
Partager sur d’autres sites

Invité §Cra883ru

 

Tu raisonnes en bac+5 ;)

 

Il est juste en train de commencer un bac+2 :bah:

 

Qu'il commence deja a pisser du code de base en tant qu'analysre programmeur

Il aura tout le temps pour evoluer professionnellement par la suite selon ses envies

De plus, il n'aura pas forcement les memes aspirations que toi hein ;)

 

 

Le but était surtout de lui donner succinctement une autre vision de ce que pouvait être l'informatique, je ne voulais pas lui faire peur. :p

 

Mais de fait, il n'aura peut être pas envie de pousser son apprentissage plus loin non plus. C'est à lui de juger. :jap:

Lien vers le commentaire
Partager sur d’autres sites

 

Le C reste la reference pour comprendre tous les rouages de base d'une bon developpeur ;)

 

 

 

 

Non mais ça c'etait valable y'a 10 ans, maintenant c'est plus vrai. y'a pas que le C dans la vie et c'est pas parce qu'un dev a pas fait de C que c'est une tanche hein ;)

 

Et y'a 10ans d'ailleur les mecs comme toi disait: "l'assembleur, c'est la reference pour comprendre tous les rouages de base d'un bon developpeur"

 

 

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.



Newsletter Caradisiac

Abonnez-vous à la newsletter de Caradisiac

Recevez toute l’actualité automobile

L’adresse email, renseignée dans ce formulaire, est traitée par GROUPE LA CENTRALE en qualité de responsable de traitement.

Cette donnée est utilisée pour vous adresser des informations sur nos offres, actualités et évènements (newsletters, alertes, invitations et autres publications).

Si vous l’avez accepté, cette donnée sera transmise à nos partenaires, en tant que responsables de traitement, pour vous permettre de recevoir leur communication par voie électronique.

Vous disposez d’un droit d’accès, de rectification, d’effacement de ces données, d’un droit de limitation du traitement, d’un droit d’opposition, du droit à la portabilité de vos données et du droit d’introduire une réclamation auprès d’une autorité de contrôle (en France, la CNIL). Vous pouvez également retirer à tout moment votre consentement au traitement de vos données. Pour en savoir plus sur le traitement de vos données : www.caradisiac.com/general/confidentialite/

×
  • Créer...