Programmeur fanatique. Synopsis partie 1. Pourquoi vous devez être pire et ne pas écouter les conseils des parents

Les mains atteignirent le livre de Chad Fowler "Programmeur-fanatique".

J'ai décidé d'écrire un recueil du livre, en en retirant toute l'eau, et il y avait beaucoup d'eau. L'abrégé permettra à ceux qui n'ont pas lu le livre auparavant de se familiariser avec les idées qui y sont énoncées.


Le livre est bien connu, précédemment publié sous le titre "Passion for Programming" et des chapitres de celui-ci ont été disposés sur le hub

En général, les idées de Fowler sont parfois très banales et évidentes (vous pensez même pourquoi vous avez écrit à ce sujet, tout le monde le comprend quand même); parfois controversé; et parfois curieux.

Le livre est divisé, comme il se doit, en chapitres, ils sont appelés conseils et numérotés.
Seulement 5 pièces et 53 conseils.

Le message principal et l'idée du livre sont révélés dès les premiers mots:

Le livre est dédié à la façon de se réaliser et de faire carrière. Ce livre décrit une stratégie pour planifier et mettre en œuvre une carrière de développement logiciel qui est parfaite en termes de réussite.

L'auteur est un ancien musicien professionnel. Et au tout début, il exprime une curieuse idée. Il se demande:

Pourquoi tant de bons musiciens sont-ils aussi de bons programmeurs?

Et lui-même y répond:

Le fait est que les mêmes fonctions cérébrales sont utilisées, les deux professions sont nuancées, toutes deux nécessitent de la créativité.

Alors. Partie 1. Trouvez votre marché

Dans la préface du chapitre, il est souligné une fois de plus qu'une profession et une carrière sont des investissements du temps de sa vie. Par conséquent, une carrière ne doit jamais être laissée au hasard.

Astuce 1. Soyez en avance ou périssez

La technologie évolue. L'ancien ne meurt pas immédiatement, laissant derrière lui une traînée qui s'estompe à temps. Il est important de ne pas rester "Le dernier des Mohicans" avec la technologie décédée à portée de main. Vous devez vous tenir au courant et suivre les tendances.

Un exercice est proposé à la fin du chapitre. Divisez la feuille en deux parties. À droite, écrivez les technologies mourantes, et à gauche, elles gagnent en force, se sont récemment déclarées. Lorsque tout est prêt, notez ce qui vous est le plus familier. Alors qu'est-ce que l'expérience, mais pas assez.
De plus, Fowler suggère d'évaluer le résultat: que demander de plus? y a-t-il une tendance?

Astuce 2. Offre et demande

Ici, tout est clair d'après le titre du chapitre, et vous devez apporter un amendement dont nous parlons principalement du marché américain. Il s'agit du niveau nécessaire pour entrer dans la profession.

L'externalisation et le niveau de compétence sont pris en compte. La stratégie suivante est proposée:

Il s'agit de choisir pour l'application de leurs efforts un espace du marché du travail dont la demande est faible. Cela peut sembler absurde, mais si vous avez peur de combler des emplois avec de la main-d'œuvre étrangère, évitez simplement les domaines dans lesquels les sociétés offshore se spécialisent. Ils effectuent des travaux très demandés.

En fin de chapitre, il est proposé d'étudier le marché du travail.

Astuce 3. Écrire du code ne suffit pas

Fowler conseille: pour devenir un spécialiste incontournable, il faut avoir une bonne idée des caractéristiques de l'entreprise à laquelle l'activité est associée. Pour comprendre cela, il est proposé de lire le magazine de l'industrie. Comprendre l'essence des problèmes commerciaux auxquels il doit faire face, comment il veut les résoudre.

Astuce 4. Soyez le pire

Le chapitre commence par une citation de Pat Metheny: " Quel que soit le groupe dans lequel vous vous trouvez, soyez toujours le pire ."

En fait, c'est tout ce que l'on peut apprendre de ce chapitre: jouer avec les meilleurs - vous atteignez leur niveau. À moins, bien sûr, qu'ils ne vous empilent pour votre strabisme.

Astuce 5. Investissez dans le renseignement

Fowler conseille de changer le type de pensée lors de l'apprentissage de langues comme SmallTalk. Cela ajoute de la variété aux approches.

Astuce 6. N'écoutez pas vos parents

Les anciennes randonnées vers la carrière sont envisagées:

  1. Travail "éternel" dans une entreprise.
  2. Le travail est uniquement pour le travail.

À la fin du chapitre, il est proposé de rappeler les décisions de carrière prises. Ensuite, évaluez-les. Combien de peur contrôlait cette décision particulière? Quelle serait la solution s'il n'y avait pas de peur?

Astuce 7. Soyez universel

Si vous voulez être la dernière personne sur la liste des licenciements, il est logique de devenir utile dans autant de cas que possible.

L'auteur offre au moins cinq «degrés de liberté» et ne se limite pas à une technologie ou un rôle particulier. Et aussi ne soyez pas limité et maximisez vos connaissances dans les domaines suivants:

  1. Position spécifique. La capacité non seulement de limiter clairement votre secteur, mais, si nécessaire, de soutenir les voisins et de les aider avec vos connaissances.
  2. Plateforme / OS.
  3. Bases de données
  4. Administration système.
  5. Affaires. Cela a déjà été discuté au chapitre 3.

Astuce 8. Soyez un spécialiste

L'essence du chapitre est d'étudier autant que possible tout ce qui est possible dans sa direction. Fowler raconte une histoire. Il a embauché des gens et ils n'ont pas pu répondre à la question:

Comment écririez-vous en Java un programme qui laisse tomber un
Machine Java? "Et en réponse - silence ..." Hé, comment ça va? Oh!

Astuce 9. Ne mettez pas tous vos œufs dans le panier de quelqu'un d'autre

Il est inutile d'écrire quelque chose. Le titre du chapitre et le passage toute l'essence:

Cela n'a aucun sens de placer les fabricants au premier plan, car les détails de la mise en œuvre du logiciel sont généralement gardés secrets. Vous pouvez étudier des logiciels propriétaires exactement jusqu'à la frontière au-delà de laquelle le service commence. Il s'agit d'une barrière artificielle conçue pour empêcher les utilisateurs de résoudre eux-mêmes les problèmes.

Par conséquent, bien qu'un investissement ciblé dans une technologie particulière soit une mauvaise idée, si pour une raison quelconque vous êtes obligé de le faire, essayez de choisir une option open source. Même si vous ne pouvez pas ou ne voulez pas utiliser une telle solution sur le lieu de travail, laissez-la devenir une plate-forme pour une immersion profonde dans la technologie.

À la fin, il est recommandé:

Démarrez un petit projet en créant deux implémentations. Tout d'abord, utilisez la technologie interne de l'entreprise dans laquelle vous travaillez, puis la technologie concurrente, en essayant si possible de reproduire ses fonctionnalités

Astuce 10. Aime ou pars

L'intérêt du chapitre est en une phrase: si vous voulez atteindre des sommets dans votre travail, vous devez en être amoureux.

Ce chapitre 10, et en même temps et la partie 1 se sont terminés.

Partie 2 + tableau synopsis


Partie 3 + tableau synopsis


Partie 4 et 5

Source: https://habr.com/ru/post/fr481254/


All Articles