Partie 4. Carrière de programmation. Junior. Entrer en freelance

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

Il faisait sombre. Directement et indirectement. J'ai cherché avec beaucoup de diligence un emploi de programmeur, mais il n'y avait aucune option.
Dans ma ville, il y avait 2-3 annonces pour les développeurs 1C, plus un cas rare où des professeurs de cours de programmation étaient requis. C'était en 2006. J'ai commencé mes études en 4ème année d'université, mais mes parents et ma petite amie m'ont clairement laissé entendre que je devrais chercher un emploi. Oui, je le voulais moi-même. Par conséquent, après avoir passé quelques entretiens pour le poste de professeur de cours et n'avoir eu aucune chance là-bas, j'étais sur le point de me précipiter vers le master 1C : Comptabilité. Avec des dizaines de livres que j'ai lus et des centaines de programmes écrits en C++/Delphi et Java, j'ai commencé à apprendre 1C par désespoir.

Mais heureusement pour moi, l'Internet par câble avait déjà été « introduit » dans notre ville et j'ai pu tenter ma chance en publiant une annonce de recherche d'emploi sur des sites Web. Ayant un e-mail sur mail.ru et y allant souvent, j'ai trouvé moi-même la section publicité et y ai écrit toute ma riche expérience dans le domaine du développement de logiciels. J'ai déjà écrit dans la dernière partie que les dix premières réponses à mon annonce étaient dans l'esprit « écrivez à Gates ». Mais le 11e était un gars qui a changé mon destin à 180 degrés, comme cela s'est produit lors de la première leçon d'un cours de programmation.

Une lettre est arrivée dans ma boîte de réception avec approximativement le contenu suivant :

Bonjour Denis,
Je m'appelle Samvel et je suis le directeur d'OutsourceItSolutions.
Nous Nous avons remarqué votre annonce de recherche d'emploi en tant que développeur sur mail.ru. Prêt réfléchissez à votre candidature. Je suggère que nous parlions plus en détail sur ICQ - 11122233.

Cordialement
Samvel,
PDG,
Externaliser les solutions

Ce genre de bureaucratie et de style trop commercial s'est poursuivi tout au long de notre coopération. Comme on dit en Occident, j’avais des « sentiments mitigés ». D’un côté, une personne propose un emploi, et cela ne semble pas être le laitier que nous avions dans notre ville. En revanche, on ne savait rien de cette entreprise, de ce qu'elle fait et des conditions qu'elle propose. Bien sûr, nous devions agir tant qu’il n’y avait rien à perdre. Nous nous sommes rapidement connectés via ICQ, Samvel m'a posé quelques questions et m'a proposé de nous rencontrer pour signer des documents afin de commencer à travailler. Ses questions étaient générales et concernaient principalement mes compétences et mon expérience.
Comme ceux-ci : « Sur quoi écrivez-vous ? », « Que pouvez-vous montrer ? », etc. Il n’y avait pas de « Quelle est la différence entre une classe abstraite et une interface ». Surtout des problèmes comme « inverser un tableau ».

C'était début septembre, les cours à l'université portaient exclusivement sur la spécialité et j'y suis allé. En cours de route, j'ai rencontré soit des amis de mon père, soit des amis d'amis qui souhaitaient gratuitement une solution Enterprise à part entière pour leur entreprise ou leur agence gouvernementale. C'était aussi une expérience, et pendant mon temps libre après les cours, j'ai amélioré mes compétences sur ces commandes bénévoles.
Bref, il n'y avait pas d'argent, il n'y avait pas d'opportunités, donc Samvel restait le dernier espoir de s'échapper quelque part.

Le jour de la rencontre avec Samvel, j'ai demandé à mes camarades de classe s'ils voulaient me rencontrer pour un entretien.
Samvel a bégayé en disant que si j'ai des amis ayant des compétences en informatique, je peux les emmener avec moi. Ce qui se lisait entre les lignes était « nous prenons tout le monde sans discernement ». Peu de mes camarades de classe étaient d'accord, ou plutôt un répondant sur dix. L'ironie est que ces neuf qui avaient des affaires importantes, comme un pub ou Counter-Stirke sur la grille, se sont également retrouvés avec Samvel ou sont passés par lui après un certain temps.

Alors, un gars nommé Seryoga a accepté et est venu avec moi pour découvrir quel genre d'entreprise cet homme avait et examiner les perspectives. Seryoga se livrait toujours à la fornication lorsque je lui proposais quelque chose. J'ai souvent eu des idées, comme créer un réseau social pour la recherche d'emploi, et Seryoga s'y est impliqué, au moins en tant que consultant. D'ailleurs, en 2006, LinkedIn était en train de se développer et il n'y avait rien de tel en dehors des États-Unis. Et potentiellement, une idée correctement mise en œuvre d'un tel réseau social pourrait être vendue aujourd'hui pour 26 milliards $.

Mais revenons à la rencontre avec Samvel. Je n’avais aucune idée de ce qui m’attendait et dans quelles conditions nous allions travailler. La seule chose qui m'intéressait était de savoir si j'allais recevoir mes précieux 300 $/mois et, si j'avais de la chance, d'utiliser la pile technologique que je connaissais.

Nous avons convenu de nous retrouver dans un lieu public, à proximité du stade. Il y avait des bancs alignés à côté de nous et c'était bruyant. Cet endroit, proche du centre d'une ville industrielle, était plus approprié pour boire une bouteille de bière que pour signer un contrat pour un nouvel emploi chez OutsourceItSolutions avec un PDG nommé Samvel.
Par conséquent, la première question qui lui a été posée a été : « Quoi, tu n’as pas de bureau ? Samvel hésita et détourna le regard, répondit que pas encore, mais que nous avions prévu de l'ouvrir.

Puis il a sorti deux contrats d'un sac en plastique du supermarché, pour moi et Seryoga. J'ai essayé de comprendre ce qui y était écrit, mais je n'avais jamais rien lu de tel de ma vie, et ce langage juridique a provoqué le rejet. Incapable de le supporter, j'ai demandé :
- Et qu'est-ce que ça dit ?
— Il s'agit d'un accord de non-divulgation de NDA
- Ahh...
Encore plus confus quant à ce dont je parlais, j'ai dû hocher la tête. Pendant encore cinq minutes, j'ai cherché frénétiquement dans le texte des mots clés tels que « amende », « crédit », « obligé », « en cas de non-respect ». Après s'être assuré qu'il n'y avait rien de tel, il l'a signé. Permettez-moi de vous rappeler que Seryoga était avec moi pour me soutenir moralement et pour chercher de nouvelles opportunités de gagner de l'argent pour moi-même. Ne comprenant pas non plus ce qu'il signait, il a répété cette action après moi. Nous avons échangé quelques mots supplémentaires avec Samvel. Encore une fois sur mes compétences et mon expérience. On m'a demandé si je connaissais PHP ?
C'est quelque chose, mais j'ai très rarement travaillé avec PHP. C'est pourquoi j'ai dit que je connaissais Perl. Ce à quoi Samvel a lancé avec arrogance : "Eh bien, Perl est le siècle dernier." Même si le siècle ne fait que commencer...

Néanmoins, n'étant pas sûr de ce qui allait se passer ensuite, j'ai dit à Seryoga, mêlé d'un rire nerveux : "Eh bien, ils n'ont pas signé d'arrêt de mort...". Tout le monde s'est regardé et Samvel a promis d'envoyer des instructions supplémentaires par e-mail.

Le lendemain, j'ai reçu une lettre dans laquelle je recevais un « e-mail professionnel », un lien vers mon profil personnel et des instructions pour le remplir. Également un échantillon du profil complété de Samvel.

Je pense qu'à ce stade, il vaut la peine de dire quel type d'entreprise est OutsourceItSolutions. L’entreprise en tant que telle n’existait pas légalement. Il y avait un site Web très faible avec un design accrocheur de ces années-là et un directeur général. Samvel. Probablement assis en short et en T-shirt devant le moniteur à la maison. Il était également développeur Web, où il gagnait son principal revenu avec un taux de 20 $/heure. J'avais déjà croisé la route de son père, qui faisait la même chose que Samvel. À savoir, je recherchais des étudiants seniors en informatique qui pourraient être facturés pour des commandes vers l'Ouest. Personnel fait maison régulier.

Samvel est donc inscrit sur la bourse d'échange indépendante oDesk (qui s'appelle désormais Upwork), depuis sa création en 2004. Bien sûr, il avait déjà un profil gonflé, de nombreuses compétences et une compréhension claire de la manière de travailler avec des clients étrangers.
Suivant également les traces de son père, il ouvre sa propre agence sur oDesk. Il y a amené des gens comme moi et a pris un pourcentage de chaque heure qu'il gagnait. A cette époque, il y avait environ 10 à 15 personnes dans son agence. La dernière fois que j'y ai regardé, le nombre de « spécialistes en informatique » dépassait la centaine.

Je vais retourner à ma tâche professionnelle : remplir un profil sur oDesk. Comme vous l'avez compris, Samvel m'a amené au freelance. C’était la seule opportunité de gagner quelque chose à ce moment-là et à cet endroit, à ma connaissance. J'ai de la chance. Comme la plupart de mes amis qui m'ont suivi en freelance. Aujourd'hui, la plupart d'entre nous ont 10 à 12 ans d'expérience en informatique, en freelance et en travail à distance. Tous les membres de notre groupe n’ont pas eu autant de succès, mais c’est un autre problème.

Ayant vu l'inscription 8 $/h en vingtième gras en haut de mon profil oDesk, j'ai rapidement commencé à multiplier ce chiffre par une semaine de travail de quarante heures, puis par 160 heures par mois. Et quand j’ai finalement compté 1280 2107 $, j’ai ressenti une joyeuse euphorie. J'ai immédiatement compris combien de temps il me faudrait pour acheter un VAZ-2000 d'occasion, qui coûte environ XNUMX XNUMX $. Avec encore plus d'enthousiasme, je me suis empressé de remplir mon profil et d'y écrire tout ce qui s'était passé et pourrait arriver.

Dans la rubrique Autres expériences, j'ai écrit que je jouais bien au football et que j'étais le capitaine de l'équipe. Samvel a laissé entendre avec tact que cette expérience était hors sujet et devait être supprimée. Ensuite, j'ai commencé à passer des tests sur oDesk. C'est un tel métier, et même si votre nom de famille est Stroustrup, ce n'est pas un fait que vous obtiendrez le score le plus élevé en C++. Les questions étaient rédigées soit par des Indiens, soit par d’autres pigistes, et elles étaient pleines d’ambiguïtés et parfois d’erreurs. Plus tard, oDesk m'a envoyé ces questions avec leurs réponses et m'a demandé de revoir les tests. J'ai trouvé au moins 10 erreurs et une formulation incorrecte.

Mais néanmoins. Pour le test Delphi 6, j'ai obtenu 4.4 sur 5, ce qui était pour moi une réussite. Et en C++, ils ont même reçu une médaille de « première place », ce qui semble signifier que Satan lui-même n’a pas réussi ce test jusqu’à présent. C'était une conséquence de mes efforts pour étudier le standard et écrire un compilateur. Par conséquent, même avec un profil vide, j'avais déjà un avantage concurrentiel sur les autres freelances.

Partie 4. Carrière de programmation. Junior. Entrer en freelance
Mon profil oDesk en 2006-2007

Je dois dire qu'en 2006, oDesk.com était un endroit tellement confortable où les publications apparaissaient 2 fois par jour dans la section Développement de logiciels de bureau. Trois à cinq personnes, pour la plupart originaires d'Europe de l'Est, ont répondu à ces questions. Et avec un portefeuille vide, il était possible de s'emparer d'un bon projet. En général, il n’y avait pas de concurrence, et c’est ce qui s’est passé. J'ai reçu le premier projet assez rapidement.

En une semaine ou deux, Samvel a envoyé des candidatures pour un travail dans mon créneau. Ensuite, il m'a dit de l'envoyer moi-même - j'ai des modèles de candidature.

Premiers clients

Ironiquement, mon premier client sur oDesk était un étudiant américain, avec un problème similaire à celui que j'ai résolu pour nos étudiants pour un cheburek. Vers 10 heures, le premier client a frappé sur mon Yahoo Messenger. J'étais un peu nerveux parce que j'avais l'impression d'être sur le point de faire quelque chose d'important. Et l’avenir dépend de cet ordre. En tout cas, comme presque toute personne normale qui se rend au travail le premier jour. Et même sans avoir travaillé auparavant.

Ce client m'a envoyé un fichier Word avec une description détaillée de la tâche dans les moindres détails. Exemples d'entrées/sorties et de formatage de code. La qualité des exigences était d'un ordre de grandeur supérieure à la nôtre. Malgré la nuit dehors, je me suis empressé d'écrire le problème afin de le lui envoyer aujourd'hui. Il était important pour moi de recevoir les premiers retours positifs. Puis vint la question standard du client : « combien de temps faudra-t-il pour résoudre le problème ? » Je pensais que cela prendrait environ 3 heures, plus une heure pour tout peaufiner et tout tester.

Il en résulte 4 et, selon la tradition, on multiplie par 2, en cas de force majeure et pour ceux qui aiment les finitions. Je réponds : « 8 heures, je t’envoie la solution demain. »
En fait, j'ai fini à deux heures du matin. Et dans l’ouest des États-Unis, il faisait encore jour. Par conséquent, après avoir enregistré 5 heures dans le tracker, j'ai envoyé la solution à mon premier client étudiant américain.

Le lendemain, il y avait beaucoup de joie et de gratitude de la part de ce type. Dans sa critique, il a écrit à quel point j'étais merveilleux et que j'avais tout fait en 5 heures au lieu des 8 indiquées. C'est la fidélité des clients. Bien sûr, je le ferais gratuitement, si seulement je pouvais obtenir des commandes à long terme. Mais quelle a été ma joie lorsque j'ai reçu jusqu'à 40 $ sur mon compte. Pas 2$ de nos étudiants, mais jusqu'à 40$ ! Pour le même travail. C’était un bond en avant.

Client à long terme

Au fil du temps, je suis tombé sur diverses petites choses qui me rapportaient toujours des revenus supérieurs à la moyenne de la ville. J'allais justement au fond de ce qui se passait. Il fallait parler anglais, et couramment. Même si j’ai étudié la langue à l’école et à l’université, être un locuteur natif est une autre affaire. Surtout si c'est américain. Ensuite, le programme Magic Gooddy était populaire, qui traduisait des phrases entières.
Il existe également un synthétiseur vocal intégré. Cela a beaucoup aidé, même si la qualité de la traduction était dans le style de Ravshan et Dzhamshud.

Partie 4. Carrière de programmation. Junior. Entrer en freelance
Magic Gooddy est un programme qui a permis de dialoguer avec les premiers clients

Une fois, j'ai soumis une candidature pour un emploi où je devais écrire un plugin pour Internet Explorer qui collecte des données du réseau social MySpace. Aujourd’hui, les deux projets sont une relique du passé. Et en 2006, c’était devenu courant. Personne ne pensait que Facebook allait décoller et que MySpace disparaîtrait complètement. De plus, personne n'a utilisé Chrome, parce que... il n'était pas encore là. Et les plugins pour Firefox n'étaient pas populaires. Aux États-Unis, la part d'IE était plusieurs fois supérieure à celle des autres navigateurs. Par conséquent, le pari du client était correct, seulement avec le timing avec 5 ans de retard.

Eh bien, on m'a confié une tâche de test pour quelques centaines de dollars : écrire un plugin qui enregistre tous les événements se produisant dans IE.
Je n'avais aucune idée de comment faire ça. On ne nous a pas appris cela à l’université, de tels ordres n’existaient pas. J'ai dû faire une recherche sur mon rsdn.ru préféré (StackOverflow n'était pas non plus utile) et effectuer une recherche en utilisant les mots-clés « IE, plugin ». Imaginez ma joie qu'un autre programmeur ait préparé ce qui était écrit dans mes spécifications techniques. Après avoir téléchargé les sources, ouvert une fenêtre sur celles-ci pour afficher les journaux d'événements du navigateur, j'ai envoyé la tâche pour vérification.

Une demi-heure plus tard, la réponse est venue : « Je suis très heureux ! C'est un travail passionnant ! Continuons à coopérer !
Autrement dit, la personne était satisfaite et souhaite continuer sur une base horaire. Ce qui m'a surpris, c'est qu'il m'a proposé d'augmenter mon tarif de 10 $ à 19 $ au fil du temps. J’ai vraiment essayé, mais je n’avais pas l’expérience nécessaire pour gérer un projet seul. Et Andy (c'était le nom du client) a essayé de me motiver soit avec de l'argent, soit avec des histoires sur la façon dont il recherchait un investisseur. Avec tout cela, Andy est exactement la personne qui m'a donné la certitude que l'on peut gagner de l'argent en travaillant en freelance, et très bien. Il m'a également donné la possibilité de quitter Samvel et de créer un profil individuel afin de ne pas payer d'intérêts supplémentaires pour rien.

Au total, j'ai travaillé avec Andy pendant plus d'un an. J'ai implémenté toutes ses exigences, plans et idées en code C++. Il m'a également raconté comment il court vers les investisseurs pour faire évoluer le projet. Il m'a invité plusieurs fois à venir en Amérique. En général, nous avons développé des relations amicales.

Mais ne faites pas confiance aux Américains avec lesquels vous faites affaire. Aujourd’hui, il est votre ami, et demain, sans sourciller, il pourra modifier le budget du projet ou le clôturer complètement. J'en ai vu beaucoup en 12 ans. Quand les questions concernent l’argent, toutes les valeurs comme la famille, la santé, la fatigue ne les dérangent pas. Coup direct à la tête. Et on ne parle plus. Je préfère ne rien dire sur les clients de la CEI.
Il s’agissait de 2 cas sur plus de 60 qui ne se sont pas bien terminés. C'est la mentalité. Et c'est le sujet d'un article séparé.

Ainsi, tout en gagnant de l'argent en tant qu'oligarque local grâce au projet Andy, je suis déjà venu obtenir mon diplôme universitaire dans ma propre nouvelle voiture.
Il me semblait que devant, toutes les routes étaient ouvertes. Je pensais que nous trouverions des investissements pour ce projet et que j'y serais au moins chef d'équipe.

Mais tout ne se passe pas si bien dans ce métier. Ayant obtenu un diplôme de spécialiste, ma copine et moi sommes allés à la mer pour nous détendre et nous amuser. C'est alors qu'Andy m'a glissé un cochon. Pendant que je me détendais, il a clôturé le contrat, et quand j'ai demandé à expliquer la raison, il a répondu à contrecœur qu'il n'y avait pas d'argent, que tout était pourri et qu'il y avait beaucoup de bugs dans le projet. Alors corrigez cette liste de centaines de bugs en quelques centaines, et voyons ce qui se passe ensuite. Un virage serré cependant. Bien sûr, ce n'est pas Dropbox qui a fermé Mailbox pour 100 millions de dollars, mais les actions ultérieures n'étaient pas tout à fait claires.

Alors j'ai pataugé comme une grenouille dans une boîte de lait, en essayant de ne pas me noyer et en fouettant la crème sure. Mais le paiement est devenu plusieurs fois inférieur, les demandes ont augmenté et j'ai dit qu'il était temps de mettre fin à la coopération. Les choses n'iront pas plus loin ainsi. Des années plus tard, Andy s’est tourné vers moi pour obtenir des conseils à plusieurs reprises. Il n’arrive toujours pas à se calmer et harcèle les nouvelles startups. Il prend la parole à TechCrunch et à d'autres événements. Maintenant, j'ai créé une application qui reconnaît, traduit et synthétise la parole presque instantanément.
Autant que je sache, j'ai reçu plusieurs millions d'investissements.

J'ai commencé à chercher un nouveau client sur oDesk, ce qui a été difficile. Il y a un inconvénient à de bons revenus, à la stabilité et aux taux. Ils font froid dans le dos. Si hier je pouvais gagner 600 $ en une semaine en ajoutant quelques fonctionnalités. Puis « aujourd'hui », avec un nouveau client, pour les mêmes 600 $, je dois effectuer une plus grande quantité de travail, en approfondissant simultanément les outils, l'infrastructure, l'équipe, le domaine et, en général, les spécificités de la communication du client. Au début de sa carrière, ce n’est pas facile.

Il s'est écoulé beaucoup de temps avant de reprendre un travail normal, avec les mêmes revenus.
La prochaine partie devrait être une histoire sur la crise mondiale et locale, le niveau intermédiaire, le premier grand projet achevé qui a vu le jour, et sur le lancement de votre startup.

A suivre ...


Source: habr.com

Ajouter un commentaire