Suite de l'histoire "Programmeur de carrière" .2008 année . La crise économique mondiale. Il semblerait, qu'est-ce qu'un pigiste solitaire d'une province profonde a à voir avec cela? Il s'est avéré que même les petites entreprises et les startups de l'Ouest étaient également appauvries. Et ce sont mes clients immédiats et potentiels. Pour tout le reste, j'ai finalement défendu un diplôme de spécialiste à l'université et je n'avais pas d'autre choix que de travailler en freelance - je n'avais pas le choix. Pour le tas, j'ai rompu avec mon premier client, qui a apporté un revenu régulier. Et après lui, ma relation avec une future épouse potentielle s'est également effondrée. Tout est comme dans cette blague.
La «ligne noire» est venue, à ce moment, où le moment des opportunités et de la croissance aurait dû arriver. Il est temps que des jeunes ambitieux soient désireux de faire carrière et labourent pour cinq ans, recevant instantanément une augmentation. J'avais le contraire.
Face à face, avec le service freelance oDesk et les commandes rares, ma vie a continué. Je vivais toujours avec mes parents, même si je pouvais me permettre de vivre séparément. Mais je n’aimais pas vivre seul. Par conséquent, le bortsch et le papa de la mère cent cents grammes, égayé la vie quotidienne grise.
Une fois, jamais, j'ai rencontré de vieux amis de l'université, j'ai parlé pour la vie et j'ai partagé des nouvelles. SCS de la
troisième partie de cette histoire a fait un pivot et a migré vers le freelance. Maintenant, Ilon et Alain, ainsi que moi, étaient assis dans le pantalon d'une maison informatique, récoltant de l'argent pour leur subsistance. C'est ainsi que nous vivions: sans objectifs, perspectives et opportunités. Tout se rebellait en moi, je suis catégoriquement en désaccord avec ce qui se passe. C'était une erreur système dans ma tête.
La première tentative de changer quelque chose a été un service Web à grande échelle.
A savoir - un réseau social pour la recherche d'emploi et le réseautage. En bref - LinkedIn pour Runet. Bien sûr, je ne connaissais pas LinkedIn, mais il n'y avait pas d'analogues dans Runet. Juste avant que mon "Los Angeles" ne vienne à la mode sur VKontakte. Et trouver un emploi a été très difficile. Et les sites normaux sur ce sujet n'étaient pas en vue. Par conséquent, l'idée était bonne, et lorsque je suis arrivée au «gymnase», j'ai accroché des crêpes de 50 kilogrammes des deux côtés du bar. En d'autres termes: n'ayant aucune idée de ce qu'est l'informatique et de sa construction, Ilon et moi avons commencé à voir LinkedIn pour Runet.
Bien sûr, la mise en œuvre a fait étalage. Je ne pouvais principalement que pour le bureau sur C ++ / Delphi. Ilon commençait tout juste à faire les premiers pas dans le développement web. J'ai donc fait une mise en page du site sur Delphi et je l'ai externalisée. Ayant payé 700 $ pour le développement de LinkedIn, je ne savais pas quoi faire ensuite. À cette époque, il y avait quelque chose comme cette croyance: nous allons créer un site Web, le mettre sur Internet et commencer à gagner.
Seulement, nous n'avons pas tenu compte du fait qu'entre ces trois événements, ainsi que dans le processus, un million de petites choses différentes se produisent. Et aussi le site se trouvant sur Internet s'avère ne pas gagner par lui-même.
Freelance
Je me suis accroché à mon premier client Andy pendant longtemps, 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 fermer tranquillement le contrat pendant mes vacances. Et à son arrivée, il a commencé à tordre les cordes et à payer une cuillère à café par mois.
Au départ, il a augmenté mon taux sur oDesk'e à 19 $ / heure, ce qui était à l'époque supérieur à la moyenne. Des pigistes chevronnés comme Samvel (la personne qui m'a amené à la pige) avaient un taux de 22 $ / heure et étaient les premiers dans la recherche de vêtements. Cette offre élevée s'est retournée contre moi lors de la recherche de la 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 une liste de prix 5 fois inférieure." Et ce n'était pas tant une question d'argent, mais le fait que l'histoire d'un grand investisseur, avec un sac d'argent sur son épaule, s'est transformée en citrouille. Le projet n'était pas nécessaire sur le marché, ou, plus probablement, Andy n'était pas en mesure de le vendre là où c'était nécessaire. Collectez 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 pour des articles sur le travail. Les deux premières commandes, après Andy - j'ai échoué avec succès. Habitué au fait que vous puissiez travailler autant que vous le souhaitez, et à la fin de la semaine, il y aura un montant rond sur le compte - je n'étais pas très satisfait 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, à l'étape deux ou trois - j'ai rompu. Soit la paresse était sur la confiance de travailler, soit le client ne voulait pas payer le taux de 19 $ pour moi. Cela m'a éloigné de l'idée d'abaisser le taux à 12 $ / heure ou même moins. Mais il n'y avait pas d'autre moyen. Il n'y avait pratiquement aucune demande dans ma niche de logiciels de bureau. Plus la crise.
Quelques mots sur oDesk'e ces années (2008-2012)
Imperceptiblement, comme un éclair du bleu, l'échange a commencé à remplir les habitants des républiques du thé et d'autres Asiatiques. A savoir: Inde, Philippines, Chine, Bangladesh. Plus rarement, Asie centrale: Iran, Irak, Qatar, etc. C'était une sorte d'invasion de StarCraft Zerg, avec des tactiques urgentes. Une Inde, chaque année diplômé et diplômé 1,5 million d'étudiants de spécialités informatiques. Je le répète encore: un million et demi d'Indiens! Et bien sûr, peu de ces diplômés trouvent immédiatement du travail dans la communauté. Et puis il y a une telle balle. Inscrivez-vous sur oDesk et obtenez deux fois plus que dans votre Bangalore.
D'un autre côté, un autre événement majeur s'est produit: le premier iPhone est sorti. Et les Américains entreprenants, ont immédiatement compris ce que vous pouvez faire un cache rapide.
Bien sûr, après avoir lancé sur le marché vide et en pleine croissance son application pour iPhone pour 3 copecks. Courbé, incliné, sans design - il a tout roulé.
Par conséquent, avec la sortie du premier iPhone 2G sur oDesk, une catégorie supplémentaire de développement mobile est immédiatement apparue, qui a simplement été inondée de demandes de création d'une application pour l'iPhone.
Obtenir cet appareil et ce Mac était une tâche difficile pour moi. Dans notre pays, peu de gens avaient ces gadgets, et dans les provinces ils ne pouvaient entendre parler que de ce miracle de la technologie. Mais comme alternative, au fil du temps, j'ai acheté HTC Desire basé sur Android 2.3 et j'ai appris à couper les applications pour cela. Ce qui a été utile par la suite.
Mais pas le point. Ma compétence principale était encore le C ++. Voyant qu'il y a moins de commandes pour C ++ et que de plus en plus d'annonces apparaissent dans C # .NET, j'ai lentement rampé vers la pile technologique Microsoft. Pour ce faire, j'avais besoin du livre "C # Tutorial" et d'un petit projet dans ce langage de programmation. Depuis lors, je suis assis principalement sur le sharpe, sans trembler nulle part.
D'autres projets importants en C ++ et Java ont été rencontrés, mais j'ai toujours préféré C #, car je le considère comme le langage universel le plus pratique et plus récemment pour toutes les tâches de ma niche.
oDesk en février 2008 (de webarchive)Première grosse sortie
Il arrive si souvent que si vous êtes un développeur externalisé ou indépendant, vous ne verrez peut-être jamais comment votre programme est utilisé dans la vie réelle. Je dois admettre que sur plus de 60 projets que j'ai réalisés en freelance, je les ai vus en vente à partir de la force 10. Mais je n'ai jamais vu comment les autres utilisent ma création. Par conséquent, après avoir passé les années déprimantes 2008-2010, alors qu'il n'y avait presque pas de commandes, j'ai pris le taureau par les cornes dans la 2011e année.
Même si je n'avais pas besoin de travailler et de gagner constamment. Il y avait du logement, il y avait de la nourriture. J'ai vendu la voiture comme inutile. Où dois-je me rendre chez un pigiste? Autrement dit, j'avais aussi de l'argent pour tout divertissement. Il peut sembler que cette pensée tunnel fonctionne ou s'amuse. Mais à ce moment - nous n'en connaissions pas d'autre. 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 étaient satisfaits.
Maslow avait raisonMais avant, il fallait prendre du recul. Ayant été un peu plus de deux ans sur de petits projets, j'ai décidé de baisser le taux à 11 $ / heure et de trouver quelque chose à long terme.
Peut-être qu'il y avait une plus grande figure dans le profil, mais je me souviens certainement de cette soirée de printemps lorsque Kaiser a frappé sur mon Skype.
Kaiser était propriétaire d'une petite société antivirus en Europe. Lui-même vivait en Autriche et l'équipe était dispersée dans le monde entier. En Russie, Ukraine, Inde. Le CTO était assis en Allemagne et suivait habilement le processus, bien qu'il fît plutôt semblant de regarder. Soit dit en passant, au début des années 2000, 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 éloignés était vraiment inhabituelle au début des années 2000.
Notre homme, que va-t-il penser? - «Oui, c'est une arnaque», sera probablement sa première pensée. Cependant, non, la société Kaiser a été maintenue à flot pendant plus de 6 ans et a réussi à rivaliser avec des géants tels que ESET, Kaspersky, Avast, McAfee et d'autres.
Dans le même temps, le chiffre d'affaires de l'entreprise n'était que d'un demi-million d'euros par an. Tout reposait sur le Saint-Esprit et la foi dans un avenir meilleur. Kaiser ne pouvait pas payer plus de 11 $ / heure, mais allouait une limite de 50 heures par semaine, ce que j'avais assez pour commencer.
Il convient également de noter que le PDG n'a fait pression sur personne et a fait l'impression qu'un oncle aimable distribuait des cadeaux. Vous ne pouvez pas en dire autant de CTO, que j'ai rencontré un peu plus tard. Et travaillez plus étroitement au moment de la sortie la nuit.
J'ai donc commencé à travailler à distance dans une entreprise antivirus. Ma tâche consistait à réécrire l'antivirus principal utilisé dans la plupart des produits de l'entreprise. (Détails techniques que vous pouvez trouver dans
cet article ).
Puis est né mon premier
post dans le bac à sable de Habr , sur les charmes et les avantages du C ++, qui reste toujours en deuxième position dans le hub du même nom.
Bien sûr, ce n'est pas l'outil lui-même qui est à blâmer, mais le toxicomane qui a écrit le dernier moteur antivirus. Il s'est écrasé, était buggé, était multithread pour toute la tête et ne se prêtait pas bien aux tests. Non seulement vous avez dû installer un tas de virus pour le test sur votre machine, mais l'antivirus ne devrait pas non plus tomber.
Mais petit à petit, j'ai commencé à m'impliquer dans ce développement. Bien que ce ne soit pas clair, car je faisais un composant isolé que d'autres programmes utilisent. Techniquement, il s'agit d'une bibliothèque DLL avec une liste de fonctions exportées. Comment les autres programmes les utiliseront - personne ne m'a expliqué. Par conséquent, il a tout renversé lui-même.
Cela a duré près d'un an, jusqu'à ce que le coq rôti picore le CTO et que nous commencions à préparer la sortie. Cette préparation a souvent eu lieu la nuit. Le programme a fonctionné sur ma machine, mais pas de son côté. Ensuite, il s'est avéré qu'il avait un lecteur SSD (une rareté pour l'époque), et mon algorithme de numérisation rapide remplit toute la mémoire en raison de la lecture rapide des fichiers.
Finalement, nous sommes devenus pleins 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 à ce monde. L'argent ne remplacera jamais cette émotion.
Pour autant que je sache, mon moteur fonctionne à ce jour dans cet antivirus. Et en héritage, j'ai laissé le code de référence créé selon toutes les recommandations des livres "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." Cela m'est arrivé à cette époque. Du désespoir total en 2008 à la fondation de sa société informatique en 2012. En plus de Kaiser, qui rapportait régulièrement 500 $ / semaine, je me suis procuré un autre client des États-Unis.
Il était difficile de le refuser, car il offrait jusqu'à 22 $ / heure pour un travail plutôt intéressant. Encore une fois, mon objectif était d'accumuler plus de capital de démarrage et d'investir - soit dans l'immobilier, soit dans ma propre entreprise. Par conséquent, les revenus ont augmenté, des objectifs ont été fixés et il y avait une motivation à déménager.
Après avoir terminé le projet Kaiser et freiné avec un autre projet, j'ai commencé à préparer le lancement de ma startup. Dans mon compte, j'avais environ 25 000 $, ce qui était suffisant pour créer un prototype et rechercher des investissements supplémentaires.
Au cours de ces années, il y avait une véritable hystérie autour des startups en Russie, en Ukraine et dans le monde. Cela a créé l'illusion que vous pouvez rapidement devenir riche en coupant quelque chose d'innovant. Par conséquent, j'ai commencé à aller dans cette direction, à étudier les blogs de profil, à connaître les gens du parti.
J'ai donc rencontré Sasha Peganov, via le site de Zuckerberg Call (qui est maintenant
vc.ru ), qui m'a ensuite présenté au co-fondateur et investisseur de VKontakte. J'ai recruté une équipe, j'ai déménagé dans la capitale et j'ai commencé à créer un prototype à mes frais, pour de nouveaux investissements. Ce que je décrirai en détail dans la partie suivante.
Partie 6. Démarrage >>