4 éléments du coding Flashcards

1
Q

Qu’est ce qu’un développeur haut niveau ?

A

Travaille sans se soucier du matériel. Il ne se préoccupe pas du type d’appareil ou du système sur lequel opérera son code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce qu’un développeur front-end ?

A

Se concentre sur l’utilisateur. Il est à l’écoute des retours et travaille beaucoup l’UX. Il se soucie des détails, surtout graphiques.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce qu’un développeur backend ?

A

Apprécie de travailler sur la logique métie. Serveurs, base de données, API, sans se préoccuper de l’UX, mais plutôt de la solidité du code;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est ce qu’un développeur fullstack ?

A

maitrise backend et frontend, mais laisse certains points aux spécialistes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est ce qu’un développeur natif ?

A

Maîtrise les technos spécifiques à un appareil ou à une plateforme. (app pour OS spécifique, développeur pour un navigateur en particulier, bot pour une certaine plateforme…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est ce qu’un développeur DEVOPS ?

A

Maître Devops, améliore la productivité du code et assure la qualité du logiciel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est ce qu’un Développeur QA ?

A

S’assure de la qualité du logiciel, cré des tests automatisés qui opèrent avec Devops

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est ce qu’un Développeur sécurité ?

A

Maîtrise les procédures de sécurité. Au fait des dernières menances et scanne le système à la recherche de vulnérabilité. (White hat)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est ce qu’un Data Scientist ?

A

extrait des statistiques de la donnée pour l’analyser créer des visualisations de données ou des processus d’apprentissage automatique (machine learning). Expert dans l’optimisation, l’analyse et le traitement de données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est ce qu’un développeur Big Data ?

A

traite des volumes importants de données et transfère d’un système à l’autre. Maîtrise les distribued storage, les datalakes et les technos Big Data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est ce qu’un développeur de jeux ?

A

Créer des images 3D, et utilise des moteurs de jeux comme Unity ou Unreal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est ce qu’un développeur bas-niveaux ?

A

Très hardware, gestion de la mémoire, gère les capteurs, les actionneurs…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qu’est ce qu’un développeur de système embarqués ?

A

Hardware aussi, travaille dans l’IOT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est ce qu’un développeur graphique ?

A

Créer des technos en 3D. Très bon mathématicien, physicien et domain scientifique en général.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelle spécialité doit on choisir ?

A

Celle qui nous donne le plus de plaisir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelle est la caractéristique du développeur Terre ?

A

Code sophistiqués, arrogant, travaille lentement et complexifie des solutions. Code difficle à déchiffrer. Sors généralement d’une école d’ingé

17
Q

Quelles sont les forces du développeur Terre ?

A

Base théorique, trouve plusieurs solutions, sait s’organiser, qualifié, maitrises plusieurs langages

18
Q

Quelles sont les faiblesses du développeur Terre ?

A

Rigidité dans les dogmes, lent, malpolis, absence de maîtrise d’un langage.

19
Q

Quels sont les points à travailler d’un développeur Terre ?

A

Division des tâches en sous problèmes, abstraction du code, création de composants, sortir de la rigidité des dogmes.

20
Q

Qu’est ce que le DRY ?

A

Don’t repeat yourself. Ne jamais recopié du code, toujours le refactorer et le réutiliser.

21
Q

Qu’est ce que le KISS ?

A

Keep it simple, Stupid. Une solution est meilleure si elle est simple, même si elle semble idiote.

22
Q

Qu’est ce que YAGNI ?

A

You aren’t gonna need it. Ne pas implémenter des choses qui ne servent pas actuellement. ça va être du code mort à tout les coups.

23
Q

Qu’est ce que le RTFM ?

A

Read the fucking manual. La plupart des infos peuvent être trouvées sur internet ou dans la doc.

24
Q

Quelles sont les caractéristiques du développeur feu ?

A

Il est autonome, motivé et passionné. Copie beaucoup de code opensource. Trop dépendant des autres. Extraverti et ambitieux

25
Q

Quelles sont les forces du développeur feu ?

A

Motivé, développe rapidement, est spécialisé, agréable

26
Q

Quelles sont les faiblesses du développeur terre ?

A

S’épuise au travail, incapacité à résoudre des problèmes complexes, manque de flexibilité, manque de connaissances de base.

27
Q

Que faire si du code legacy nous pose problème ?

A

Si c’est une question de nommage, prendre le temps de renommer. Si c’est plus gros, il faut en parler au prochain sprint.

28
Q

Comment travailler avec du legacy ?

A

Adopter le code comme si c’était le notre. Etre patient et tolérant. Refactoriser petit à petit le code. En profiter pour ajouter des tests. Partager les bonnes pratiques et les connaissances.

29
Q

Comment s’améliorer constamment ?

A

Se fixer des objectifs, définir les priorités, réduire les charges en supprimant les réunions inutiles et automatiser les tâches répétitives

30
Q

Quelles sont les causes de stress communes du burnout ?

A

Manager se comporte comme un patron, le travail va à l’encontre des valeurs, retournement stratégique et opérationnels constants, objectifs irréalistes, calendrier irréaliste, mauvaise communication

31
Q

Comment soigner le syndrome de l’imposteur ?

A

En parler autour de toi, à ton équipe et à ton patron.