Carrière de programmeur. Partie 7. Les 7 dernières années

Suite de l'histoire " La carrière de programmeur ".



Il est temps de mettre fin à cette histoire, ou du moins une ellipse. Dans la dernière partie de ce mini-livre, je veux vous parler de tous les événements marquants de ma carrière de programmeur au cours des 7 dernières années. Et aussi, pour être complet, j'ajouterai des conseils de collègues bien plus expérimentés que moi. Certains d'entre eux ont déjà plus de 70 ans, certains 45, quelque 50.



Dans la dernière partie du livre, je parlerai des projets les plus mémorables auxquels j'ai participé, des clients de longue date qui sont devenus plus tard amis. À propos des récompenses et des certificats dans le domaine de l'informatique, que nous avons réussi à obtenir récemment.



image



Les projets les plus mémorables



Le dernier chapitre de «La carrière d'un programmeur» s'est terminé par l'expérience de la création et du lancement de votre propre startup. De tout ce qui s'est passé à ce moment-là, j'ai appris beaucoup d'expérience et de connaissances.

Je communique toujours avec de nombreuses personnes de cette époque. Aujourd'hui, ce sont de grands investisseurs, des fondateurs d'entreprises informatiques, des ministres et des députés. Je suis retourné à la pige, aussi drôle que cela puisse paraître.



Le retour n'a pas été facile, comme s'il avait volé de la ligue supérieure vers le bas. Enfant, j'ai pratiqué beaucoup de sports, donc je suis désolé, mais j'aime faire des analogies avec le football et les projeter dans la vraie vie.



Bref, après avoir fermé la startup par manque d'investissement, j'ai commencé à chercher un emploi. Il n'y avait qu'un seul objectif: survivre. Tout l'argent a été dépensé et les factures de loyer et de nourriture n'ont pas laissé le temps de réfléchir et de tergiverser.



Je devais chercher des opportunités de gagner partout. J'ai mené des entrevues pour des emplois de bureau, cherché frénétiquement du travail sur des échanges indépendants, fait des cours pour des étudiants indiens juste pour acheter de la nourriture. Mentalement, je me suis identifié comme le PDG d'une startup, mais la réalité était que vous deviez prendre n'importe quel emploi.



Finalement, un de mes anciens clients a accepté de me prendre sur leur projet.

Conseil numéro 1. Maintenez toujours de bonnes relations avec les gens lors de la rupture.


C'était un client indépendant pour un prix minimum, même si hier je parlais avec de gros investisseurs et qu'il s'agissait de choses complètement différentes de l'ajout d'un bouton au formulaire.

Eh bien, j'avais faim, alors j'ai pris une lance, je suis monté à cheval et j'ai continué à travailler à la pige.Le



temps a passé, les commandes sont devenues plus nombreuses, leur qualité a augmenté, tout comme mon taux horaire. Je vais énumérer les projets les plus mémorables depuis cette époque.



Logiciel antivirus d'entreprise



Tarif : 13 $ / heure

Durée de la coopération : 4 mois

Localisation du client : Autriche

Equipe : 4 personnes



Un homme du nom de Stefan Huisman m'a donné un coup de main après l'échec de la startup. Bien sûr, Dieu a le sens de l'humour, et j'ai eu des sentiments contradictoires lors de l'introspection: «Je voulais créer une startup d'une valeur d'un million, mais je travaille pour Huisman», ai-je alors pensé en étouffant de rire, puis en retenant mes larmes.



Néanmoins, ils m'ont emmené dans l'équipe. Avant cela, je travaillais seul pour Stefan et développais un moteur pour son antivirus qui était utilisé dans tous les produits de l'entreprise.



Cette fois, j'ai travaillé dans une petite équipe de quatre et une nounou-manager. Le projet était écrit depuis assez longtemps et ne promettait pas de grandes perspectives en termes de «compétences de pompage», mais il fallait bien commencer quelque part. Après 4 mois, j'ai été trouvé par un homme du nom de Santos , ce qui m'a permis de passer à un projet plus intéressant à tous égards.



Captures d'écran de l'application
image



image



image



Système de sécurité pour les entreprises



Tarif: 25 $ / heure

Durée de la coopération: 9 mois

Localisation du client: Brésil

Equipe: a travaillé seul



Santos a été un homme gentil pendant 38 ans. Lui-même connaissait bien l'informatique et était obsédé par l'idée d'introduire des logiciels de sécurité dans les entreprises brésiliennes. Je ne sais pas comment c'est maintenant, mais en 2014, ce créneau local promettait des revenus élevés, avec de petits investissements. Santos m'a expédié 3 feuilles d'exigences dès le premier jour. Moi, ayant faim , j'en ai immédiatement fait la part du lion.



Le premier et le deuxième jour du démarrage du projet, j'ai travaillé 16 heures par jour. Santos avait également une caractéristique distinctive. Il a fixé des délais irréalistes. Par irréaliste, je veux dire 2-3 jours pour une tâche, dont le volume est généralement de 2-3 semaines. Étant encore inexpérimenté et n'ayant pas d'autres options, j'ai d'abord appris ce que signifie «l'épuisement professionnel au travail». Ce n'est pas le seul moment de ma carrière où un client vous presse de tout.



En fin de compte, j'ai implémenté toutes les fonctionnalités auxquelles Santos pouvait penser. Certains n'étaient même pas réalisables ou nécessitaient un équipement spécial, mais même ici, j'ai en quelque sorte esquivé.



Ce client m'a appris à trouver une solution à n'importe quel problème.



Brésil
image



Automatisation logistique



Tarif: 34 $ / heure

Durée de la coopération: 1 an

Lieu: Royaume-Uni / USA,

Equipe: 4 personnes



Comme vous pouvez le constater, mon tarif augmentait rapidement. Je n'avais pas peur de le soulever. Le principal facteur de motivation pour moi était ma fille nouvellement née, qui a demandé le taux de mon père sans embarras.



Une grande entreprise avec une direction américaine et un CTO britannique recherchait un développeur .NET pour porter son projet Java sur Windows. Je les ai approchés. La station-service s'appelait Alexander, et c'était un développeur assez avancé.



Auparavant, je rencontrais généralement des clients sans compétences en développement ou avec un faible niveau. Alex savait tout. J'ai mis en place CI, géré une équipe de dix personnes, révisé le code Swift, Java et C #, et j'étais ici et là.



Il est à noter que le projet Java a également été porté sur macOS par une équipe de trois personnes. Tous les gars intelligents et techniquement avancés. Mais un an plus tard, j'ai pratiquement amené le projet de zéro à la vente, et ils n'avaient même pas d'interface utilisateur prête.



J'ai terminé ma tâche et j'ai décidé de passer à autre chose. Cette entreprise se porte bien maintenant et le logiciel que j'ai écrit pour Windows est utilisé par des milliers de petites et moyennes entreprises pour automatiser la livraison des marchandises.



Application de démonstration




Captures d'écran de l'application
image



image



Logiciel de diagnostic visuel



Tarif: 30 $ / heure

Durée de la coopération: 1,5 an

Client: USA, a travaillé seul



Avant ce projet, j'ai travaillé en tant que chef d'équipe dans le bureau d'une grande société de sous-traitance. Ce que j'écrirai ci-dessous. Cela explique le taux d'affaissement. Au moment où j'ai entrepris ce projet, j'avais un total de 12 ans d'expérience en informatique.



Outre le développement, j'avais des compétences en gestion de projet, packaging, licences et ventes. Cependant, la plupart d'entre eux, je l'ai acquis sur ce projet. Ce client m'a également donné l'opportunité de m'essayer au développement mobile, ce qui m'a beaucoup aidé à l'avenir.



En général, nous sommes devenus amis, comme c'est souvent le cas, et la relation est devenue plus formelle. On parle souvent de vie plutôt que d'exigences techniques ou de budget. Nous communiquons toujours.

Conseil numéro 2. Essayez de devenir ami avec le client.




Maintenant, ce logiciel, écrit par moi seul, est utilisé pour diagnostiquer la vision dans l'armée américaine, au Canada et aux Jeux paralympiques. C'est l'un de ces projets dont je suis vraiment fier. Écrit pour Windows, iOS, Android.



Application de démonstration




Captures d'écran de l'application
image



image



image



Application éducative pour médecins / thérapeutes



Tarif: 50 $ / heure

Durée: 1 an et plus

Client: Australie

Equipe: indépendante, +1 backend, +3 manager



Client de référence et projet. Après le client précédent, j'ai réalisé qu'il était plus confortable pour moi de travailler dans le domaine de la santé et plus particulièrement avec des clients-médecins. Je peux expliquer cela par le fait que la médecine en Occident est à un bon niveau et que les médecins sont généralement des gens riches. Et les propriétaires d'entreprises de ce domaine sont doublement pourvus. Mais pas uniquement par l'argent.



Si vous donnez la priorité aux personnes avec lesquelles j'aime le plus travailler, la liberté de choix sur le projet passera en premier. Liberté de choix des technologies, architecture, écriture de code. Sur le second - le caractère du client et la relation avec lui. Et seulement sur le troisième - les salaires, sinon sur le quatrième, après avoir l'occasion d'expérimenter de nouvelles technologies.



Aujourd'hui, cette application est utilisée par plus de 5 000 thérapeutes à travers le monde. C'est aussi le projet pour lequel je n'ai pas honte, où je vois le résultat de mon travail et les bénéfices qu'il apporte aux gens.



Captures d'écran de l'application
image



image



image






Au total, j'ai réalisé plus de 70 commandes au cours des 15 dernières années. La plupart des revenus et des projets vraiment intéressants proviennent des 3-4 dernières années. Plus le taux horaire est élevé, plus le niveau de communication et l'échelle des projets sont élevés.



Au début de ma carrière, pour 10 $ / heure, on m'a donné l'édition XML et j'ai été trolled. Aujourd'hui pour 50 $ / h, les propriétaires d'entreprises de plusieurs millions de dollars comptant des dizaines de milliers de clients se tournent vers moi pour obtenir des conseils.

Conseil numéro 3. N'ai pas peur.


Achivki



En plus du freelance, j'avais de l'expérience dans un bureau, dans le lancement d'une startup, et plusieurs de mes projets open-source. 2 interviews, 25 posts sur Habré et une cinquantaine à l'extérieur.

Le prix du professionnel le plus précieux de Microsoft a été décerné pour cela.



J'ai également une douzaine de certifications Microsoft, Brainbench et des tutoriels moins connus. La liste de ce monsieur ne manque que de son projet, porté à sa fin. C'est ce que je vais faire dans un proche avenir.



Professionnel le plus précieux de Microsoft
image



image



Certificats
image



image



image



image



image



Un peu sur les bureaux et le travail en entreprise



Il y a 3 ans, le destin m'a amené à travailler dans une grande entreprise. Après avoir reçu le prix Microsoft MVP, de nombreuses sociétés informatiques de notre pays ont commencé à m'écrire pour me proposer de parler ou de travailler pour elles.



En général, je voulais m'essayer en équipe, en dehors du freelance. Le poste semblait également tentant - chef d'équipe. J'ai été embauché pour un nouveau projet, qui était techniquement assez simple. Mais le fait que 25 personnes aient été recrutées dans l'équipe pour ce genre de tâche a compliqué tous les processus. Néanmoins, j'ai beaucoup appris et j'ai grandi au cours du semestre où j'ai travaillé pour cette entreprise. Ces connaissances m'ont ensuite permis de réaliser seul des projets en freelance et de les mener à terme.

Conseil numéro 4. Suivez les projets.


SCRUM appris
image



Conseils de développeurs de plus de 40 ans



Aujourd'hui, j'ai 34 ans et ma carrière se poursuit. Cette histoire serait incomplète si elle n'incluait pas l'opinion de développeurs plus âgés que moi. Maintenant, je suis préoccupé par la question - quelle sera la carrière d'un programmeur après 40 ans? Après 50 ans? Et de quoi vivre quand je ne suis plus capable d'écrire du code? Avec ce genre de questions, je suis allé sur différents forums et j'ai posé des questions à des collègues. J'ai entendu dans diverses sources, et c'est ce qui s'est passé.



Liste des trucs et



astuces de collègues de 40 ans et plus: 1. Santé - priorité numéro 1

2. Gardez une trace de votre forme physique

3. Faites des investissements

4. Sortez plus souvent de votre zone de confort. ( Malgré la banalité, nombreux sont ceux qui regrettent d'être assis immobiles, à un moment où il fallait agir)

5. Croyez en vous plus

6. Démarrez votre propre entreprise et trouvez des revenus de tiers.

7. Améliorez vos compétences en communication

8. Soyez public

9. Éliminez l'alcool

10. Changez de projet, élargissez vos horizons professionnels et de vie ( Il est recommandé de changer d'emploi tous les 2-3 ans )

11. Développez votre réseau

12. Ne vous épuisez pas, ne vous fatiguez pas trop

13. Améliorez votre anglais ... Grammaire.



J'ai compilé cette liste à partir de centaines de réponses et d'articles de programmeurs âgés de 40 à 70 ans. Le collègue le plus âgé a dit ce conseil: «Le moment le plus important dans la vie de chaque homme est probablement celui où il a tout et choisit quoi faire ensuite. Puis de petits changements. "



L'auteur implique une crise de la quarantaine. Lorsque vous avez une famille, des enfants, un appartement et qu'il est temps de décider quoi faire ensuite. De cette décision, apparemment et dépend de la façon dont le reste de votre vie se déroulera. Combien cela est vrai, c'est à vous d'en juger.



En plus des conseils, j'ai également compilé une liste de notes de mes collègues plus âgés.



Liste des notes de collègues de 40 ans et plus:



1. Avec l'âge, le cerveau passe à l'expérience pour ne pas gaspiller de ressources

2. À 47 ans - les offres arrivent constamment

3. Avec l'âge, le point d'application de l'effort est plus précis. Quand vous êtes jeune, vous labourez plus - moins d'échappement.

4. Si vous démarrez votre entreprise maintenant, alors à 40 ans vous aurez suffisamment d'expérience pour la gérer sans vous fatiguer (ce ne sera pas forcément la première)

5. Après 40 ans, les gains sont bien plus qu'à 30. Le pic est de 35-45.

6. Ne vous asseyez pas dans un endroit confortable. C'est le seul moyen de développer et d'avancer. C'est la seule façon de s'élever à un niveau supérieur.

7. Une personne publique, avec un nom, une marque, reçoit beaucoup plus d'offres et d'attention. Vous n'êtes pas un homme de la rue, mais un homme qui a été vu là-bas. Les publications sur Habré et medium sont l'une des options pour se promouvoir.

8. Dans la vie de chaque homme survient une crise et la question «comment vivre plus loin» - c'est le moment le plus important de la vie. Et le joueur de 40 ans n'a rien à conseiller. Petits changements après.

9. Renoncez à l'alcool. Prenez des médicaments pour améliorer la circulation cérébrale.

10. À 45 ans, le sentiment de ne pas comprendre quelque chose est devenu inhabituel et désagréable. C'est de la vanité.

11. Étudiez l'investissement. Diversification des actifs. Mouvement FIRE.

12. Chaque personne a une compétence dans laquelle il est meilleur que 80 à 90% de la population mondiale. S'il n'y a pas une telle compétence, il ne l'a tout simplement pas trouvée.

13. Pratique: imaginez que vous avez 40+ ou 50+ et que vous êtes toujours là. Ensuite, analysez votre vie passée, pourquoi c'est arrivé. Soyez horrifié. Revenez ensuite à 30+, car il y a une chance de tout réparer.

14. Les problèmes d'épuisement professionnel sont résolus comme suit: repos, changement de décor. Le sport que vous aimez. Marche minimale. Normalisez le sommeil. Travaillez où vous le souhaitez et abandonnez-vous aux tâches

15. La vie est finie et après 60 ans - l'activité sera limitée. Après 70 ans - encore plus.



Conclusion



Je remercie sincèrement tous ceux qui ont lu mon histoire jusqu'au bout. Ces personnes qui ont commenté et soutenu. Ils ont posé des questions sur la suite dans des messages privés. Grâce à vous, j'ai terminé ce livre.



All Articles