[interview] Besoin d'un programmeur

Bonjour à tous.
Je suis étudiant en 2ème année de licence d’informatique, et dans le cadre de mes études, j’ai besoin de réaliser un dossier sur mon futur métier. J’envisage de devenir développeur, et j’aurais donc quelques questions à poser, si un développeur passait par ici et (surtout) si il a quelques minutes à consacrer à un étudiant en manque d’infos :blush:

Voila les questions:
1°) A quel niveau d’études vous situez-vous? (formation, diplômes)
2°) Quel est votre expérience professionnelle?
3°) A-t-il été difficile de trouver du travail après vos études?
4°) Une petite idée du salaire? (facultatif)
5°) Quelles sont les étapes nécessaires à la création d’un logiciel?
6°) Quel est votre rôle exact dans ces étapes?
7°) A quoi ressemble votre journée type?
8°) Quels sont les principales difficultés ?
9°) Comment est l’ambiance de travail?
10°) Quels langages utilisez vous?
11°) Quelle est votre plateforme de travail? (OS, logiciels)
12°) Quelque chose à ajouter?

J’aime vraiment la programmation, c’est pourquoi j’envisage de me tourner vers cette voie, mais je me doute bien qu’il y a une différence entre la prog qu’on bouffe à la fac, et celle qui vous permet de bouffer :stuck_out_tongue: J’aurais vraiment besoin de vous pour m’aider à avancer.
Merci d’avance.

PS: vu que le sujet ne traite pas -directement- de la programmation, je n’ai pas posté dans la catégorie prog. Désolé si c’était une mauvaise idée :blush:

Bon je vais essayer de répondre aux questions mais bon ce n’est qu’un cas particulier parmi tant d’autres.

1°) A quel niveau d’études vous situez-vous? (formation, diplômes)
Bac avec 4 ans après de formation spécialisées dans le dev web
2°) Quel est votre expérience professionnelle?
En gros 1 an de dev
3°) A-t-il été difficile de trouver du travail après vos études?
Ca dépend en fait le langage que tu utilise mais ca peux etre assez simple comme assez complexe
4°) Une petite idée du salaire? (facultatif)
Faut pas s’attendre à avoir 3000€ par mois au commencement.
5°) Quelles sont les étapes nécessaires à la création d’un logiciel?
Un bon cahier des charges, une bonne dose de diplomatie suite au différents changement du client qui te font tout refaire. Et une bonne dose de rigueur!
6°) Quel est votre rôle exact dans ces étapes?
Ben les gérer toutes au mieux. Globalement les étapes commencent par un cahier des charges que tu fournis le client, ensuite tu sépare tout ca en tache que tu vas résoudre au fur et a mesure
7°) A quoi ressemble votre journée type?
Je regarde les taches à faire, je m’y attelle et ensuite j’en créé d’autres si besoin et je les résoud etc…
8°) Quels sont les principales difficultés ?
Le changement d’avis au dernier moment du client.
9°) Comment est l’ambiance de travail?
très cool pas dans le sens où on a le temps de discuter mais c’est plutôt une ambiance productive.
10°) Quels langages utilisez vous?
principalement PHP mais ca peux etre du bash, perl etc…
11°) Quelle est votre plateforme de travail? (OS, logiciels)
linux avec éclipse et subversion apache mysql
12°) Quelque chose à ajouter?
Prendre ce qui te convient le mieux comme développement et surtout bien penser à versionner ces codes de manières à avoir toujours une trace de ce que l’on à créé.

Par contre comme je le disais c’est un cas particulier car on est une petite entreprise dynamique :smiley:.

salut

1°) A quel niveau d’études vous situez-vous? (formation, diplômes)
bac+3, licence professionnelle dans la conception de site web (ne m’a quasiment rien apporté au niveau informatique, je fais une licence d’informatique par correspondance ou le programme est bien plus interessant!)

2°) Quel est votre expérience professionnelle?
ca fait 6 mois que je travaille

3°) A-t-il été difficile de trouver du travail après vos études?
en deux mois de recherche j’ai eu trois entretiens dont un a débouché sur un cdd de contractuel dans la fonction publique

4°) Une petite idée du salaire? (facultatif)
pour info, dans la fonction publique les salaires sont inférieurs à ceux du privé.

5°) Quelles sont les étapes nécessaires à la création d’un logiciel?
La discussion pour élaborer le cahier des charges avec l’utilisateur, la modélisation du problème et des données.

6°) Quel est votre rôle exact dans ces étapes?
apporter un point de vue d’informaticien lors de l’élaboration du cahier des charges et après on a quartier libre pour la modélisation et la programmation.

7°) A quoi ressemble votre journée type?
deux tâches principales: développement d’un projet en cours et assistance aux utilisateurs sur des applis déja terminées ou presque terminées.

8°) Quels sont les principales difficultés ?
développer une appli dont le cahier des charges a été baclé (pas assez de détails par exemple).Intégrer les demandes parfois délirantes des utilisateurs en cours de route c’est pénible.

9°) Comment est l’ambiance de travail?
Ambiance sympathique mais peu bavarde.

10°) Quels langages utilisez vous?
php

11°) Quelle est votre plateforme de travail? (OS, logiciels)
j’ai pas eu le choix pour l’OS: windows XP.
comme éditeur éclipse

12°) Quelque chose à ajouter?
Pour ma part, le fait de passer 7/8 heures par jour à programmer m’apprend beaucoup de choses. J’ai appris à faire preuve de plus de persévérance face à des problèmes que lorsque j’étais étudiant par exemple. Peut être mes conditions de travail qui sont idéales aident à ca aussi (pas trop de pression au niveau des délais ni de soucis de rentabilité).
Bref, j’ai l’impression de plus en plus aimer l’informatique et je crois que ca vient en partie de mon boulot ( j’aurais jamais pensé pouvoir dire ca un jour à la fin de mes études tellement j’avais une idée négative du travail!).
Par contre je trouve que le métier de développeur est un métier ou tu est très isolé. J’imagine mal faire ce métier à la campagne ou dans un coin ou tu as peu d’activités pour rencontrer du monde. Moi qui me croyais plutôt solitaire, j’éprouve le besoin d’aller voir du monde dans la journée et de sortir la tête de derrière l’écran. Mais tout le monde ne réagit pas comme ca! je connais des informaticiens qui travaillent en horaires décalés à des horaires ou y’a personne dans les bureaux et ca ne les dérange pas de ne voir quasi personnes de leur journée.

bonne soirée.

Salut bein moi j’apprend seul.
Et j’apprends ‘facilement’, j’arrivais facilement le C (j’ai arrêter).

1°) A quel niveau d’études vous situez-vous? (formation, diplômes)
4eme, collège

2°) Quel est votre expérience professionnelle?
J’ai travaillé avec ma mère :stuck_out_tongue:

3°) A-t-il été difficile de trouver du travail après vos études?
Je ne sais pas trop :stuck_out_tongue:

4°) Une petite idée du salaire? (facultatif)
J’espere bien élevée. Je souhaite être Informaticien Millitair.

5°) Quelles sont les étapes nécessaires à la création d’un logiciel?
Apprendre, s’entraîner, s’entraîner, creer, confectionner, enbellir, publié.

6°) Quel est votre rôle exact dans ces étapes?
Tout …

7°) A quoi ressemble votre journée type?
Voiture - College - Machine

8°) Quels sont les principales difficultés ?
Retenir tout …

9°) Comment est l’ambiance de travail?
J’espere bien :stuck_out_tongue:

10°) Quels langages utilisez vous?
Si tu compte les languages web :stuck_out_tongue: C et html (je connais également le PHP mais vaguement )

11°) Quelle est votre plateforme de travail? (OS, logiciels)
OS : Quand je programmais, Windows.
OS : Maintenant : Linux.
Logiciels : Pour les languages web : j’en ai jamais utilisé. tout à la main
Logiciels : Pour le C : DevC++.

12°) Quelque chose à ajouter?
Apprendre serieusement ça a toujours était la clef de l’enigme.

[quote=“Benja”]Bonjour à tous.
Voila les questions:
1°) A quel niveau d’études vous situez-vous? (formation, diplômes)[/quote]
bac+2

euh ?

non, j’ai trouvé avant

joker

décision, conception, réalisation, déploiement, maintenance

en tant que responsable technique je suis présent a tous les niveaux.

ça dépend des jours

la gestion du personnel

évolutive :slightly_smiling:

ceux qui sont adaptés, soit beaucoup (C, perl, python, php, c++, java, …)

on choisit, mais je suis sous debian

un bon codeur est un codeur passioné, qui réalise des projets hors travail.

Bon courage,

Voilà ce que je t’aurais répondu en 1988 juste avant de définitivement passer dans le secteur public:

[quote=“Benja”]Bonjour à tous.
[/quote]Yo dirais matt!

1°) A quel niveau d’études vous situez-vous? (formation, diplômes)
Bac+6
2°) Quel est votre expérience professionnelle? [dans le domaine informatique]
Création d’entreprise et réalisation dite «freelance» (sans l’orthographe)
3°) A-t-il été difficile de trouver du travail après vos études?
Quand on fait sa boite, non, et en informatique à l’époque non plus.
4°) Une petite idée du salaire? (facultatif)
Un magnétoscope, Une machine à laver le linge, un ordinateur et des parts de sociétes revendues au total à un prix 3 à 4 fois moindre (par principe) 8000Frcs
5°) Quelles sont les étapes nécessaires à la création d’un logiciel?
Une constante:
10% du temps pour la mise au point du noyau du logiciel (la partie utile)
30% du temps pour le débogage
60% du temps pour rendre le programme beau, facile à utiliser et rédiger la doc
6°) Quel est votre rôle exact dans ces étapes?
Mise au point de module assembleur particulièrement dans la programmation système (multitache sur DOS3.1 (si!), communication sur Apple][ et pilotage de robots)
7°) A quoi ressemble votre journée type?
À faire du C sur une machine
8°) Quels sont les principales difficultés ?
Le débogage d’un programme système et le fait qu’un bug se déclare toujours lors d’une démo.
9°) Comment est l’ambiance de travail?
Bonne quand ça marche, tendue quand ça ne marche pas et qu’il faut rendre un truc le lendemain.
10°) Quels langages utilisez vous?
(à l’époque: C, 6502, 8088 et le moins possible Pascal UCSD (beurk!), basic)
11°) Quelle est votre plateforme de travail? (OS, logiciels)
Apple][ plus assembleur perso, 8088 avec C microsoft 3.0 qui était une petite merveille produisant un code assembleur très efficace (et simple à reprendre ou à optimiser) et très bien documenté.
12°) Quelque chose à ajouter?
Travailler dans un tel cadre nécessite d’accepter de travailler sur quelque chose qui peut être inintéressant, pas forcément de la manière que vous auriez souhaitée, et en équipe. 3 choses que je ne sais pas bien faire et qui m’ont poussé à laisser tomber.