Partie 5. Carrière de programmation. Une crise. Milieu. Première sortie

Suite de l'histoire "Carrière de programmeur".

2008 année. Crise économique mondiale. Il semblerait, qu'est-ce qu'un seul pigiste d'une province profonde a à voir avec cela ? Il s’est avéré que même les petites entreprises et les startups occidentales se sont également appauvries. Et c’étaient mes clients directs et potentiels. En plus de tout le reste, j'ai finalement défendu mon diplôme de spécialisation à l'université et je n'avais plus d'autre activité que de travailler en freelance. D'ailleurs, je me suis séparé de mon premier client, qui rapportait un revenu constant. Et après lui, ma relation avec ma potentielle future épouse s’est effondrée. Tout est comme dans cette blague.
Une « séquence sombre » est survenue, au moment où l’heure des opportunités et de la croissance aurait dû arriver. C'est le moment où des jeunes ambitieux se précipitent pour bâtir une carrière et travaillent dur pendant cinq ans, obtenant une promotion à la vitesse de l'éclair. Pour moi, c'était l'inverse.

Ma vie a continué seule, avec l'échange freelance oDesk et les commandes rares. Je vivais toujours avec mes parents, même si je pouvais me permettre de vivre séparément. Mais je n’aimais pas vivre seule. Par conséquent, le bortsch de maman et les cent grammes de papa ont égayé les journées grises.
Il était une fois de vieux amis de l’université pour parler de la vie et partager des nouvelles. Société SKS de troisième partie J'ai fait un pivot à partir de cette histoire et je me suis lancé en freelance. Maintenant, Elon et Alain, tout comme moi, étaient assis chez eux devant leur ordinateur, gagnant de l'argent pour survivre. C'est ainsi que nous avons vécu : sans objectifs, sans perspectives et sans opportunités. Tout se révoltait en moi, j'étais catégoriquement en désaccord avec ce qui se passait. C'était une erreur système dans ma tête.

La première tentative de changement a été un service Web à grande échelle.

A savoir, un réseau social pour trouver du travail et établir des liens. En bref - LinkedIn pour Runet. Bien sûr, je ne connaissais pas LinkedIn et il n'y avait pas d'analogues sur RuNet. La mode sur VKontakte vient d'atteindre mon « Los Angeles ». Et trouver un emploi a été très difficile. Et il n'y avait aucun site normal sur ce sujet en vue. L’idée était donc bonne et, lorsque je suis arrivé pour la première fois au « gymnase », j’ai accroché des poids de 50 kilogrammes aux haltères des deux côtés. En d’autres termes : n’ayant aucune idée de ce qu’est une entreprise informatique ni de comment la créer, Elon et moi avons commencé à créer LinkedIn pour Runet.

Bien entendu, la mise en œuvre a échoué. En gros, je ne savais utiliser C++/Delphi que sur le bureau. Elon commençait tout juste à faire ses premiers pas dans le développement Web. J'ai donc réalisé une mise en page de site Web dans Delphi et l'ai externalisée. Ayant payé 700 $ pour le développement de LinkedIn, je ne savais pas quoi en faire ensuite. À cette époque, la croyance était la suivante : créons un site Web, mettons-le sur Internet et commençons à gagner de l’argent.
Seulement, nous n'avons pas tenu compte du fait qu'entre ces trois événements, ainsi qu'au cours de leur processus, un million de petites choses différentes se produisent. Et aussi, un site Internet situé sur Internet ne rapporte pas d’argent à lui seul.

Pigiste

Je me suis longtemps accroché à mon premier client Andy, avec qui nous avons travaillé ensemble pendant plus d'un an. Mais, comme je l’ai écrit dans la dernière partie, Andy a décidé de clôturer tranquillement le contrat pendant que j’étais en vacances. Et à son arrivée, il a commencé à tordre des cordes et à payer une cuillère à café par mois.
Au départ, il a augmenté mon tarif sur oDesk à 19 $/heure, ce qui était supérieur à la moyenne à l'époque. Des pigistes chevronnés comme Samvel (l'homme qui m'a amené à travailler en indépendant) avaient un tarif de 22 $/heure et étaient les premiers dans les résultats de recherche d'Odessa. Cette offre élevée s'est retournée contre moi lorsque je cherchais ma prochaine commande.

Malgré tout, j'ai dû écrire à Andy que je chercherais un autre client. Ce format de coopération ne me convient pas : « Corrigez des dizaines de bugs et ajoutez des fonctionnalités pour 5 fois moins cher. » Et ce n’était pas tant l’argent, mais le fait que le conte de fées sur un gros investisseur avec un sac d’argent sur l’épaule s’est transformé en citrouille. Le marché n’avait pas besoin du projet ou, plus probablement, Andy ne pouvait pas le vendre là où il était nécessaire. Recrutez au moins les premiers utilisateurs, etc.

Réalisant qu'il était temps de chercher une nouvelle commande, je me suis précipité pour envoyer des candidatures à des postes. Les deux premières commandes, après Andy, j'ai échoué avec succès. Habitué au fait que vous pouvez travailler autant que vous le souhaitez et qu'à la fin de la semaine il y aura une somme ronde sur votre compte, je n'étais pas très content de la perspective de tout recommencer. A savoir, prendre un petit projet à prix fixe -> gagner la confiance du client -> passer à un paiement plus adéquat. Par conséquent, à la deuxième ou à la troisième étape, j’ai interrompu. Soit j'étais trop paresseux pour travailler en toute confiance, soit le client ne voulait pas payer pour moi le tarif établi de 19 $. J'étais déchiré à l'idée de baisser le tarif à 12 $ l'heure, voire moins. Mais il n’y avait pas d’autre issue. Il n'y avait pratiquement aucune demande dans mon créneau de logiciels de bureau. Plus la crise.

Quelques mots sur oDesk de ces années (2008-2012)

Inaperçu, comme un coup de tonnerre, la bourse a commencé à se remplir de résidents des républiques du thé et d'autres Asiatiques. A savoir : Inde, Philippines, Chine, Bangladesh. Moins fréquent : Asie centrale : Iran, Irak, Qatar, etc. C'était une sorte d'invasion Zerg de StarCraft, avec des tactiques précipitées. L'Inde à elle seule a produit et continue de former 1.5 million d'étudiants en informatique chaque année. Je le répète encore une fois : un million et demi d'Indiens ! Et bien entendu, peu de ces diplômés trouvent immédiatement du travail sur leur lieu de résidence. Et voici une telle balle. Inscrivez-vous sur oDesk et obtenez deux fois plus que dans votre Bangalore.

De l'autre côté des barricades, un autre événement majeur s'est produit : le premier iPhone est sorti. Et les Américains entreprenants ont immédiatement compris comment gagner rapidement de l’argent.
Bien sûr, en lançant votre application iPhone pour 3 kopecks sur un marché vide et en croissance rapide. Tordu, oblique, sans dessin - tout roulait.
Par conséquent, avec la sortie du premier iPhone 2G, une catégorie supplémentaire de développement mobile est immédiatement apparue sur oDesk, qui a simplement été inondée de demandes pour créer une application pour iPhone.

Obtenir cet appareil et Mac a été une tâche difficile pour moi. Dans notre pays, peu de gens possédaient ces gadgets, et en province on ne pouvait qu'entendre parler de l'existence de ce miracle de la technologie. Mais comme alternative, au fil du temps, j'ai acheté un HTC Desire basé sur Android 2.3 et j'ai appris à créer des applications pour celui-ci. Ce qui s'est avéré utile plus tard.

Mais ce n'est pas le sujet. Ma compétence principale restait le C++. Voyant qu'il y avait moins de commandes pour C++ et que de plus en plus de publicités pour C# .NET apparaissaient, j'ai lentement rampé vers la pile technologique Microsoft. Pour ce faire, j'avais besoin du livre « C# Self-Teacher » et d'un petit projet dans ce langage de programmation. Depuis, je suis assis principalement sur le Sharpe, sans bouger nulle part.

Ensuite, je suis tombé sur de grands projets en C++ et Java, mais j'ai toujours donné la préférence au C#, car je le considère comme le langage le plus pratique, et plus récemment, le langage universel pour toutes les tâches de mon créneau.

Partie 5. Carrière de programmation. Une crise. Milieu. Première sortie
oDesk en février 2008 (à partir des archives Web)

Première grande sortie

Il arrive souvent que si vous êtes un développeur externalisé ou indépendant, vous ne puissiez jamais voir comment votre programme est utilisé dans la vraie vie. Franchement, sur plus de 60 projets que j'ai réalisés en tant que freelance, j'en ai vu au maximum 10 en vente, mais je n'ai jamais vu comment d'autres personnes utilisaient ma création. Ainsi, après avoir traversé les années dépressives de 2008 à 2010, où il n’y avait quasiment aucune commande, j’ai pris le taureau par les cornes en 2011.

Même si je n’avais pas besoin de travailler constamment et de gagner de l’argent. Il y avait du logement, il y avait de la nourriture. J'ai vendu la voiture car elle n'était plus nécessaire. Où dois-je aller en tant que freelance ? Autrement dit, j'avais aussi de l'argent pour tout divertissement. Cela peut ressembler à une réflexion tunnel – que ce soit pour le travail ou pour les loisirs. Mais à ce moment-là, nous ne savions pas mieux. Nous ne savions pas qu’il était possible de vivre autrement : voyager, se développer, créer ses propres projets. Et en général, le monde n'est limité que par votre conscience. Cette compréhension est venue un peu plus tard, lorsque les 4 niveaux inférieurs de la pyramide de Maslow ont été satisfaits.

Partie 5. Carrière de programmation. Une crise. Milieu. Première sortie
Maslow avait raison

Mais il fallait d’abord prendre du recul. Après avoir travaillé sur de petits projets pendant quelques années, j'ai décidé de baisser le tarif à 11 $/heure et de trouver quelque chose à long terme.
Peut-être qu'il y avait un numéro plus élevé dans le profil, mais je me souviens très bien de ce soir de printemps où le Kaiser a frappé à ma porte Skype.

Kaiser était propriétaire d'une petite société antivirus en Europe. Il vivait lui-même en Autriche et l'équipe était dispersée dans le monde entier. En Russie, Ukraine, Inde. Le CTO était assis en Allemagne et surveillait habilement le processus, même s'il faisait plutôt semblant d'observer. D'ailleurs, au début des années XNUMX, Kaiser a reçu un prix d'État pour sa contribution innovante au développement des petites entreprises. Son idée de constituer une équipe entièrement composée d’employés distants était vraiment inhabituelle au début des années XNUMX.

Notre homme, que va-t-il en penser ? "Oui, c'est une sorte d'arnaque", sera probablement sa première pensée. Cependant non, l’entreprise de Kaiser reste à flot depuis plus de 6 ans et a réussi à rivaliser avec des géants tels qu’ESET, Kaspersky, Avast, McAfee et d’autres.
Dans le même temps, le chiffre d'affaires de l'entreprise ne s'élevait qu'à un demi-million d'euros par an. Tout dépendait du Saint-Esprit et de la foi en un avenir radieux. Le Kaiser ne pouvait pas payer plus de 11 $ l’heure, mais il a fixé une limite de 50 heures par semaine, ce qui était suffisant pour commencer.
A noter également que le PDG n'a fait pression sur personne, et a donné l'impression d'un oncle bienveillant distribuant des cadeaux. On ne peut pas en dire autant du CTO, que j’ai eu l’occasion de rencontrer un peu plus tard. Et travaillez plus étroitement au moment de la sortie de nuit.

J’ai donc commencé à travailler à distance dans une société antivirus. Ma tâche consistait à réécrire le back-end de l'antivirus utilisé dans la plupart des produits de l'entreprise. (Les détails techniques peuvent être trouvés dans ce post).
Puis mon premier est né publier sur le bac à sable de Habr, sur les plaisirs et les avantages du C++, qui occupe toujours la deuxième place dans le hub du même nom.

Bien sûr, la faute n’en revient pas à l’outil lui-même, mais au toxicomane qui a écrit le précédent moteur antivirus. Il tombait en panne, présentait des problèmes, était multithread sur toute la tête et était difficile à tester. Non seulement vous deviez installer un tas de virus sur votre machine à des fins de test, mais l'antivirus ne devait pas non plus planter.

Mais petit à petit, j’ai commencé à m’impliquer dans cette évolution. Même si rien n'était clair, puisque je créais un composant isolé que d'autres programmes utilisent. Techniquement, il s'agit d'une bibliothèque DLL avec une liste de fonctions exportées. Personne ne m'a expliqué comment d'autres programmes les utiliseraient. J'ai donc tout inversé moi-même.

Cela a duré près d'un an, jusqu'à ce que le coq rôti morde le CTO et que nous commencions à préparer la sortie. Souvent cette préparation avait lieu la nuit. Le programme a fonctionné sur ma machine, mais pas de son côté. Ensuite, il s'est avéré qu'il possédait un lecteur SSD (une rareté à l'époque) et mon algorithme d'analyse rapide a rempli toute la mémoire en lisant rapidement les fichiers.

Finalement, nous avons lancé et mon scanner a été installé sur des dizaines de milliers de machines à travers le monde. C’était un sentiment indescriptible, comme si vous aviez fait quelque chose d’important. Il a apporté quelque chose d'utile dans ce monde. L'argent ne remplacera jamais cette émotion.
Autant que je sache, mon moteur fonctionne encore aujourd'hui avec cet antivirus. Et en héritage, j'ai laissé derrière moi un code de référence créé selon toutes les recommandations du livre « Perfect Code » « Refactoring » et de la série de livres « C++ for Professionals ».

En conclusion

Un livre célèbre dit : « L’heure la plus sombre est avant l’aube. » C'est ce qui m'est arrivé à cette époque. Du désespoir total en 2008 à la création de ma propre entreprise informatique en 2012. En plus de Kaiser, qui gagnait régulièrement 500 $ par semaine, je me suis trouvé un autre client des États-Unis.

Il était difficile de le refuser, puisqu'il offrait jusqu'à 22 $/heure pour un travail assez intéressant. J'étais à nouveau motivé par l'objectif d'accumuler davantage de capital de départ et d'investir, soit dans l'immobilier, soit dans ma propre entreprise. Ainsi, les revenus ont augmenté, des objectifs ont été fixés et il y a eu une motivation pour déménager.

Après avoir terminé le projet Kaiser et ralenti avec un autre projet, j'ai commencé à préparer le lancement de ma startup. J'avais environ 25 XNUMX $ sur mon compte, ce qui était suffisant pour créer un prototype et rechercher des investissements supplémentaires.

Au cours de ces années-là, il y avait une véritable hystérie autour des startups en Russie, en Ukraine et partout dans le monde. L'illusion a été créée que l'on pouvait rapidement devenir riche en achetant quelque chose d'innovant. J'ai donc commencé à évoluer dans cette direction, à étudier des blogs spécialisés, à rencontrer des gens du grand public.

C'est ainsi que j'ai rencontré Sasha Peganov, via le site Zuckerberg Call (aujourd'hui vc.ru), qui m'a ensuite présenté au co-fondateur de VKontakte et investisseur. J'ai recruté une équipe, j'ai déménagé dans la capitale et j'ai commencé à créer un prototype avec mes propres fonds et d'autres investissements. Dont je parlerai en détail dans la partie suivante.

A suivre ...

Source: habr.com

Ajouter un commentaire