Yoan Fornari

Le profil de Guillaume : www.linkedin.com/in/guillaumese/
Pour accéder au cursus Artisan Développeur : ad302.fr/cTCkqY


Partagé par Artisan Développeur
il y a environ 3 ans
3

Derniers commentaires :
Yoan Fornari il y a environ 3 ans
Je suis dégouté je vous ai loupé... Merci d'avoir mis la vidéo en ligne !
Rui LOPES il y a environ 3 ans
Ce commentaire a été supprimé par son auteur.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

En tant que dev, avoir un salaire à 50 ou 60 K, ok c’est cool. Mais comment trouver un job qui dépasse les 100k ? 
Quel impact le Covid et la généralisation du télétravail ont-ils eu sur le marché ? Quelle techno est la plus convoitée par les recruteurs, et... qui paye le mieux ? 
On répond à toutes ces questions dans l’épisode d’aujourd’hui avec Tanguy Bary, agent de développeurs. 
Suivre Tanguy Bary sur LinkedIn : www.linkedin.com/...
Pour découvrir l'accélérateur de carrière et mon offre de coaching pro : ad302.fr/w9kAIg
Pour faire ton diagnostic de pratiques gratuit : ad302.fr/8vijE3Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.


Partagé par Artisan Développeur
il y a environ 3 ans
2

Derniers commentaires :
Yoan Fornari il y a environ 3 ans
"Les juniors galèrent", j'ai du mal à comprendre. Je suis dev junior, reconvertit (donc effectivement pas les mêmes armes qu'un ingénieur à la base) dans une région avec peu d'emploi tech (Bourgogne-Franche-Comte : est de la france) et sur une techno en dev web quasiment inexistante au profit de PHP, Python ! En moins d'un mois, sur 4 entretiens d'embauche, j'ai eu 4 réponses positives (pas forcément sur python, mais je suis finalement en poste sur ce langage), et je me suis même retrouvé dans une situation malaisante pour moi, ou je devais dire non... Je ne comprends pas les dev junior qui mettent plus de 6 mois à trouver... Est-ce qu'ils se donnent vraiment les moyens ? Est-ce qu'ils acceptent des salaires en dessous du "dev dream" ? Est-ce que 26 k en tant que dev reconvertit pour un premier emploi dans une région avec peu d'emploi tech, c'est si déconnant que ça ? Enfin, je veux dire s'il y a vraiment une vallée de la mort 0-2 ans, tu auras bien le temps d'augmenter ton salaire par la suite avec l'expérience... Et puis il faut aussi savoir bouger un peu les recruteurs... Oui, je ne suis pas un expert, mais si ton expert, tu mets un an à le trouver franchement embauche moi, on en aura déjà fait des choses en un an, et je ne serai plus un débutant d'ici là ! Aide-moi à devenir l'expert que tu veux recruter !
Julien Sere il y a environ 3 ans
c'est ça le problème des débutants, ils croient qu'ils ne sont plus junior au bout d'un an.... ^^ Je suis quand même d'accord sur le fait qu'il faut savoir être raisonable pour les missions proposés les premières années, ensuite, cela peut monter très vite si on sait bien si prendre.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
POO

Quelques règles simples pour écrire vraiment en objet.
Certaines me paraissent un peu trop drastique, qu'en pensez-vous ?


il y a environ 3 ans
2

Derniers commentaires :
Marc Bouvier il y a environ 3 ans - modifié il y a environ 3 ans
L'article ne mentionne pas qu'à l'origine il s'agit d'exercices qu'il ne convient pas forcément d'appliquer tout le temps.
Une source primaire : williamdurand.fr/...

Edit : l'article mentionne ces informations.

""
Object Calisthenics are programming exercises, formalized as a set of 9 rules invented by Jeff Bay in his book The ThoughtWorks Anthology. The word Object is related to Object Oriented Programming. The word Calisthenics is derived from greek, and means exercises under the context of gymnastics. By trying to follow these rules as much as possible, you will naturally change how you write code. It doesn’t mean you have to follow all these rules, all the time. Find your balance with these rules, use some of them only if you feel comfortable with them.
""
Marc Bouvier il y a environ 3 ans - modifié il y a environ 3 ans
Pour ce qui est de la règle des collections, je pense que l'intéret est de réduire l'interface uniquement au comportement métier attendu.
On peut par exemple restreindre la collection à l'insertion mais pas à la suppression.

En java, par exemples les collections sont mutables par défaut. Par ex l'interface List expose des méthodes pour ajouter ou modifier des éléments.

La surface d'attaque et les risques de régressions sont augmentées quand les collections ne sont pas wrappées.

Wrapper les collections peut aussi inciter le développeur à nommer le contrat de sa classe (DDD , ubiquitous language).

Ex.

// primitive collection just do collection stuff
shoppingCartItems.add(product);
shoppingCartItems.add(product);

// wrapped collection can be extended with domain semantic and behaviour
shoppingCart.add(product, 2);
shoppingCart.applyDiscountCode("COMPAGNON");

Dans le 2ème exemple la logique d'appliquer un discount n'est qu'à un seul endroit (à l'intérieur de la clases ShoppingCart). Si on manipulait une collection primitive dans tout l'appliacation, cette responsabilité serait déléguée aux clients de la collection qui pourraient faire n'importe quoi avec (leaky abstraction en.wikipedia.org/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus