Parte 5. Carreira de programación. Unha crise. Medio. Primeiro lanzamento

Continuación da historia "Carreira de programador".

2008. Crise económica global. Parece que, que ten que ver un só autónomo dunha provincia profunda? Resultou que incluso as pequenas empresas e startups de Occidente tamén se empobreceron. E estes foron os meus clientes directos e potenciais. Por riba de todo, por fin defendín a miña especialidade na universidade e non me quedaban outras actividades que facer como freelance. Por certo, me separei do meu primeiro cliente, que traía uns ingresos constantes. E despois del, a miña relación coa miña potencialmente futura esposa derrubouse. Todo é como nesa broma.
Chegou unha "racha escura", no momento no que debería chegar o momento da oportunidade e do crecemento. É o momento no que os mozos ambiciosos se apresuran a construír unha carreira e traballar duro durante cinco anos, ascendendo á velocidade do raio. Para min foi ao revés.

A miña vida continuou só, co intercambio de autónomos oDesk e pedidos raros. Aínda vivín cos meus pais, aínda que podía permitirme vivir separado. Pero non me gustaba vivir só. Polo tanto, o borscht da nai e os cen gramos do pai iluminaron os días grises.
Érase unha vez reuninme con vellos amigos da universidade para falar da vida e compartir novas. Empresa SKS de terceira parte Fixen un pivote desta historia e pasei ao freelance. Agora Elon e Alain, coma min, estaban sentados na casa no ordenador, gañando cartos para sobrevivir. Así vivimos: sen metas, perspectivas e oportunidades. Todo se rebelaba dentro de min, discrepaba rotundamente do que pasaba. Foi un erro do sistema na miña cabeza.

O primeiro intento de cambiar algo foi un servizo web a gran escala.

É dicir, unha rede social para buscar traballo e establecer conexións. En resumo, LinkedIn para Runet. Por suposto, non coñecía LinkedIn e non había análogos en RuNet. A moda en VKontakte acaba de chegar ao meu "Los Angeles". E atopar traballo era moi difícil. E non había sitios normais sobre este tema á vista. Polo tanto, a idea era boa e, cando cheguei por primeira vez ao "ximnasio", colguei pesos de 50 quilos na barra a ambos os dous lados. Noutras palabras: non tendo nin idea do que é un negocio de TI e de como construílo, Elon e eu comezamos a construír LinkedIn para Runet.

Por suposto que a implementación fallou. Basicamente só sabía como usar C++/Delphi no escritorio. Elon comezaba a dar os seus primeiros pasos no desenvolvemento web. Entón fixen un deseño de sitio web en Delphi e subcontratéino. Despois de pagar 700 dólares polo desenvolvemento de LinkedIn, non tiña idea de que facer con el a continuación. Daquela, a crenza era algo así: imos facer un sitio web, poñelo en Internet e comezar a gañar cartos.
Só que non tivemos en conta que entre estes tres acontecementos, así como durante o seu proceso, suceden un millón de pequenas cousas diferentes. E ademais, un sitio web situado en Internet non gaña diñeiro por si só.

Freelance

Durante moito tempo pegueime ao meu primeiro cliente Andy, co que traballamos xuntos durante máis dun ano. Pero, como escribín na última parte, Andy decidiu pechar tranquilamente o contrato mentres eu estaba de vacacións. E ao chegar, comezou a retorcer as cordas e a pagar unha cucharadita ao mes.
Inicialmente, aumentou a miña tarifa en oDesk a 19 dólares por hora, que estaba por encima da media naquel momento. Autónomos experimentados como Samvel (o home que me levou ao traballo autónomo) tiñan unha tarifa de 22 dólares por hora e foron os primeiros nos resultados da busca de Odessa. Esta alta oferta resultoume contraproducente ao buscar o meu próximo pedido.

A pesar de todo, tiven que escribirlle a Andy que estaría buscando outro cliente. Este formato de cooperación non me convén: "Corrixe decenas de erros e engade funcións por 5 veces menos prezo". E non era tanto o diñeiro, senón o feito de que o conto de fadas sobre un gran investidor cunha bolsa de diñeiro sobre o ombreiro converteuse nunha cabaza. O mercado non necesitaba o proxecto ou, máis probablemente, Andy non podía vendelo onde era necesario. Contratar polo menos os primeiros usuarios, etc.

Dándome conta de que era hora de buscar un novo pedido, apresureime a enviar solicitudes para postos de traballo. As dúas primeiras ordes, despois de Andy, fallei con éxito. Afeito a que podes traballar tanto como queiras, e ao final da semana haberá unha suma redonda na túa conta, non estaba moi contento coa perspectiva de comezar de novo. É dicir, toma un pequeno proxecto de prezo fixo -> gaña a confianza do cliente -> cambia a un pago máis adecuado. Polo tanto, no paso dous ou tres, quedeime. Ou era demasiado preguiceiro para traballar para confiar, ou o cliente non quería pagarme a tarifa establecida de 19 dólares. Estaba desgarrado ao pensar en baixar a taxa a 12 dólares por hora ou incluso menos. Pero non había outra saída. Non había practicamente ningunha demanda no meu nicho de software de escritorio. Ademais da crise.

Unhas palabras sobre o Desk daqueles anos (2008-2012)

Desapercibida, como un parafuso do azul, a bolsa comezou a encherse de veciños das repúblicas do té e doutros asiáticos. A saber: India, Filipinas, China, Bangladesh. Menos comúns: Asia Central: Irán, Iraq, Qatar, etc. Foi unha especie de invasión zerg de StarCraft, con tácticas precipitadas. Só a India produciu e segue graduando 1.5 millóns de estudantes de TI cada ano. Repito unha vez máis: un millón e medio de indios! E por suposto, poucos destes titulados atopan inmediatamente traballo no seu lugar de residencia. E aquí hai un balón así. Rexístrate en oDesk e obtén o dobre que no teu Bangalore.

Do outro lado das barricadas, ocorreu outro evento importante: lanzouse o primeiro iPhone. E os estadounidenses emprendedores decatáronse inmediatamente de como facer un diñeiro rápido.
Por suposto, ao lanzar a túa aplicación para iPhone por 3 copeques a un mercado baleiro e en rápido crecemento. Torcido, oblicuo, sen deseño: todo rolou.
Polo tanto, co lanzamento do primeiro iPhone 2G, apareceu inmediatamente unha categoría adicional de Desenvolvemento móbil en oDesk, que simplemente foi inundada de solicitudes para crear unha aplicación para o iPhone.

Conseguir este dispositivo e Mac foi unha tarefa difícil para min. No noso país, pouca xente tiña estes aparellos, e nas provincias só podían escoitar falar da existencia deste milagre da tecnoloxía. Pero como alternativa, co paso do tempo merquei un HTC Desire baseado en Android 2.3 e aprendín a facer aplicacións para el. O que foi útil despois.

Pero ese non é o punto. A miña principal habilidade aínda era C++. Ao ver que había menos pedidos para C++, e cada vez aparecían máis anuncios para C# .NET, pasei lentamente á pila de tecnoloxía de Microsoft. Para iso, necesitaba o libro "C# Self-Teacher" e un pequeno proxecto nesta linguaxe de programación. Desde entón estiven sentado sobre todo no Sharpe, sen moverme a ningún lado.

Despois atopeime con grandes proxectos en C++ e Java, pero sempre dei preferencia a C#, xa que o considero a linguaxe máis conveniente e, máis recentemente, universal para calquera tarefa do meu nicho.

Parte 5. Carreira de programación. Unha crise. Medio. Primeiro lanzamento
oDesk en febreiro de 2008 (do arquivo web)

Primeiro gran lanzamento

Adoita ocorrer que se es un programador terceirizado ou independente, quizais nunca vexa como se usa o seu programa na vida real. Francamente, dos máis de 60 proxectos que realicei como autónomo, vin á venda como máximo 10. Pero nunca vin como outras persoas usan a miña creación. Por iso, despois de pasar os anos depresivos de 2008-2010, cando case non había pedidos, collín o touro polos cornos no 2011.

Aínda que non tiña a necesidade de traballar constantemente e gañar cartos. Había vivenda, había comida. Vendín o coche porque xa non era necesario. Onde debo ir como autónomo? É dicir, tamén tiña cartos para calquera entretemento. Pode parecer un pensamento de túnel: tanto traballar como xogar. Pero nese momento, non sabiamos nada mellor. Non sabiamos que era posible vivir doutro xeito: viaxar, desenvolver, crear os nosos propios proxectos. E, en xeral, o mundo está limitado só pola túa conciencia. Este entendemento chegou un pouco máis tarde, cando se cumpriron os 4 niveis inferiores da pirámide de Maslow.

Parte 5. Carreira de programación. Unha crise. Medio. Primeiro lanzamento
Maslow tiña razón

Pero antes, era necesario dar un paso atrás. Despois de impulsar pequenos proxectos durante un par de anos, decidín baixar a taxa a 11 dólares por hora e atopar algo a longo prazo.
Quizais había un número máis alto no perfil, pero lembro definitivamente aquela noite de primavera cando o Kaiser chamou á miña porta de Skype.

Kaiser era o propietario dunha pequena empresa de antivirus en Europa. El mesmo vivía en Austria, e o equipo estaba espallado por todo o mundo. En Rusia, Ucraína, India. O CTO sentouse en Alemaña e supervisou hábilmente o proceso, aínda que máis ben finxiu estar observando. Por certo, a principios da década de XNUMX, Kaiser recibiu un premio estatal pola súa contribución innovadora ao desenvolvemento das pequenas empresas. A súa idea de construír un equipo totalmente de empregados remotos era realmente inusual a principios dos anos XNUMX.

O noso home, que pensará disto? "Si, esta é unha especie de estafa", probablemente sexa o seu primeiro pensamento. Non obstante, non, a empresa de Kaiser leva máis de 6 anos a flote e conseguiu competir con xigantes como ESET, Kaspersky, Avast, McAfee e outros.
Ao mesmo tempo, a empresa facturaba só medio millón de euros ao ano. Todo dependía do Espírito Santo e da fe nun futuro brillante. O Kaiser non podía pagar máis de 11 dólares por hora, pero estableceu un límite de 50 horas á semana, o que foi suficiente para comezar.
Tamén hai que destacar que o conselleiro delegado non presionou a ninguén, e daba a impresión dun tío amable repartindo agasallos. Non se pode dicir o mesmo do CTO, a quen tiven a oportunidade de coñecer un pouco máis tarde. E traballar máis de preto no momento do lanzamento pola noite.

Entón, comecei a traballar de xeito remoto nunha empresa de antivirus. A miña tarefa foi reescribir o back-end do antivirus que se utilizaba na maioría dos produtos da empresa. (Os datos técnicos pódense consultar en esta publicación).
Entón naceu o meu primeiro publicar no sandbox de Habr, sobre as delicias e vantaxes de C++, que segue colgando no segundo lugar no hub do mesmo nome.

Por suposto, a culpa non é da propia ferramenta, senón do drogadicto que escribiu o motor antivirus anterior. Estrelouse, fallou, tiña varios fíos en toda a cabeza e era difícil de probar. Non só tivo que instalar unha morea de virus na súa máquina para probar, senón que o antivirus tamén tivo que non fallar.

Pero pouco a pouco, comecei a involucrarme neste desenvolvemento. Aínda que nada estaba claro, xa que estaba facendo un compoñente illado que usan outros programas. Tecnicamente, é unha biblioteca DLL cunha lista de funcións exportadas. Ninguén me explicou como os usarían outros programas. Entón eu revirtín todo.

Isto pasou case un ano, ata que o galo asado mordeu a CTO e comezamos a preparar o lanzamento. Moitas veces esta preparación tiña lugar pola noite. O programa funcionou na miña máquina, pero non do seu lado. Entón resultou que tiña unha unidade SSD (unha rareza naqueles días), e o meu algoritmo de dixitalización rápida encheu toda a memoria lendo rapidamente ficheiros.

Finalmente lanzamos e o meu escáner instalouse en decenas de miles de máquinas en todo o mundo. Era unha sensación indescriptible, coma se fixeras algo significativo. El trouxo algo útil a este mundo. O diñeiro nunca substituirá esta emoción.
Polo que sei, o meu motor funciona neste antivirus ata hoxe. E como legado, deixei atrás un código de referencia creado segundo todas as recomendacións do libro "Código perfecto" "Refactoring" e da serie de libros "C++ para profesionais".

En conclusión

Un libro famoso di: "A hora máis escura é antes do amencer". Isto é o que me pasou naqueles días. Desde a completa desesperación en 2008 ata a fundación da miña propia empresa de TI en 2012. Ademais de Kaiser, que constantemente ingresou 500 dólares por semana, conseguín outro cliente dos Estados Unidos.

Foi difícil rexeitalo, xa que ofreceu ata 22 $/hora por un traballo bastante interesante. De novo impulsábame o obxectivo de acumular máis capital inicial e investir, ben en inmobles ou no meu propio negocio. Polo tanto, aumentaron os ingresos, fixéronse obxectivos e houbo motivación para moverse.

Despois de rematar o proxecto Kaiser e frear con outro proxecto, comecei a prepararme para lanzar a miña startup. Tiña uns 25 dólares na miña conta, o que foi suficiente para crear un prototipo e buscar investimentos adicionais.

Naqueles anos, había verdadeira histeria en torno ás startups en Rusia, Ucraína e en todo o mundo. Creouse a ilusión de que poderías facerte rico rapidamente comprando algo innovador. Polo tanto, comecei a moverme nesta dirección, estudar blogs especializados, coñecer xente da multitude.

Así coñecín a Sasha Peganov, a través do sitio web de Zuckerberg Call (que agora é vc.ru), que entón me presentou ao cofundador de VKontakte e investidor. Reclutei un equipo, mudeime á capital e comecei a crear un prototipo utilizando os meus propios fondos e máis investimentos. Do que falarei en detalle na seguinte parte.

Continuar ...

Fonte: www.habr.com

Engadir un comentario