Parte 5. Carrera de programación. Una crisis. Medio. Primer lanzamiento

Continuación de la historia "Carrera de programador".

2008. Crisis económica mundial. Al parecer, ¿qué tiene que ver un autónomo de una provincia profunda con esto? Resultó que incluso las pequeñas empresas y las nuevas empresas de Occidente también se empobrecieron. Y estos eran mis clientes directos y potenciales. Para colmo, finalmente defendí mi título de especialista en la universidad y no me quedó otra actividad que trabajar por cuenta propia. Por cierto, me separé de mi primer cliente, que generaba unos ingresos constantes. Y después de él, mi relación con mi futura esposa colapsó. Todo es como en ese chiste.
Llegó una “racha oscura”, en el momento en que debería haber llegado el momento de las oportunidades y el crecimiento. Ha llegado el momento en que los jóvenes ambiciosos se apresuran a construir una carrera y trabajan duro durante cinco años, siendo ascendidos a la velocidad del rayo. Para mí fue al revés.

Mi vida siguió sola, con el intercambio de autónomos de oDesk y pedidos raros. Todavía vivía con mis padres, aunque podía permitirme vivir por separado. Pero no me gustaba vivir solo. Por eso, el borscht de mamá y los cien gramos de papá alegraron los días grises.
Érase una vez un encuentro con viejos amigos de la universidad para hablar sobre la vida y compartir noticias. empresa SKS de tercera parte Hice un giro a partir de esta historia y pasé a trabajar por cuenta propia. Ahora Elon y Alain, al igual que yo, estaban sentados en casa frente a la computadora, ganando dinero para sobrevivir. Así vivíamos: sin metas, perspectivas y oportunidades. Todo se rebelaba dentro de mí, estaba categóricamente en desacuerdo con lo que estaba pasando. Fue un error del sistema en mi cabeza.

El primer intento de cambiar algo fue un servicio web a gran escala.

Es decir, una red social para encontrar trabajo y hacer conexiones. En resumen: LinkedIn para Runet. Por supuesto, no sabía nada de LinkedIn y no había análogos en RuNet. La moda en VKontakte acaba de llegar a mi “Los Ángeles”. Y encontrar trabajo fue muy difícil. Y no se veían sitios normales sobre este tema. Por lo tanto, la idea era buena y, cuando llegué por primera vez al “gimnasio”, colgué pesas de 50 kilogramos en ambos lados de la barra. En otras palabras: sin tener idea de qué es un negocio de TI y cómo construirlo, Elon y yo comenzamos a crear LinkedIn para Runet.

Por supuesto, la implementación fracasó. Básicamente sólo sabía cómo usar C++/Delphi en el escritorio. Elon apenas estaba comenzando a dar sus primeros pasos en el desarrollo web. Entonces hice un diseño de sitio web en Delphi y lo subcontraté. Después de haber pagado 700 dólares por el desarrollo de LinkedIn, no tenía idea de qué hacer con él a continuación. En aquella época, la creencia era algo así: hagamos un sitio web, colóquelo en Internet y empecemos a ganar dinero.
Solo que no tomamos en cuenta que entre estos tres eventos, así como durante su proceso, suceden un millón de pequeñas cosas diferentes. Y además, un sitio web ubicado en Internet no genera dinero por sí solo.

Independiente

Durante mucho tiempo me aferré a mi primer cliente, Andy, con quien trabajamos juntos durante más de un año. Pero, como escribí en la última parte, Andy decidió cerrar el contrato en silencio mientras yo estaba de vacaciones. Y al llegar empezó a torcer cuerdas y a pagar una cucharadita al mes.
Inicialmente, aumentó mi tarifa en oDesk a $19 por hora, que estaba por encima del promedio en ese momento. Trabajadores autónomos experimentados como Samvel (el hombre que me llevó a trabajar como autónomo) cobraban 22 dólares la hora y ocupaban los primeros resultados de búsqueda en Odessa. Esta oferta alta me salió por la culata cuando buscaba mi próximo pedido.

A pesar de todo, tuve que escribirle a Andy diciéndole que buscaría otro cliente. Este formato de cooperación no me conviene: "Corregir docenas de errores y agregar funciones por un precio 5 veces menor". Y no fue tanto el dinero, sino el hecho de que el cuento de hadas sobre un gran inversor con una bolsa de dinero al hombro se convirtió en una calabaza. El mercado no necesitaba el proyecto o, más probablemente, Andy no pudo venderlo donde se necesitaba. Reclutar al menos a los primeros usuarios, etc.

Al darme cuenta de que era hora de buscar un nuevo pedido, me apresuré a enviar solicitudes para puestos de trabajo. Los dos primeros pedidos, después de Andy, fallé con éxito. Acostumbrado a que puedes trabajar todo lo que quieras y que al final de la semana habrá una suma redonda en tu cuenta, no estaba muy contento con la perspectiva de empezar de nuevo. Es decir, tomar un pequeño proyecto de precio fijo -> ganarse la confianza del cliente -> cambiar a un pago más adecuado. Por lo tanto, en el paso dos o tres, me interrumpí. O era demasiado vago para trabajar por confianza o el cliente no quería pagarme la tarifa establecida de 19 dólares. Me desgarraba la idea de reducir la tarifa a 12 dólares la hora o incluso menos. Pero no había otra salida. Prácticamente no había demanda en mi nicho de software de escritorio. Más la crisis.

Unas palabras sobre oDesk de aquellos años (2008-2012)

Inadvertidamente, como un rayo caído del cielo, la bolsa empezó a llenarse de residentes de las repúblicas del té y otros asiáticos. A saber: India, Filipinas, China, Bangladesh. Menos comunes: Asia Central: Irán, Irak, Qatar, etc. Fue una especie de invasión Zerg de StarCraft, con tácticas rápidas. Sólo la India ha producido y continúa graduando 1.5 millones de estudiantes de TI cada año. Repito una vez más: ¡un millón y medio de indios! Y, por supuesto, pocos de estos graduados encuentran inmediatamente trabajo en su lugar de residencia. Y aquí hay tal baile. Regístrese en oDesk y obtenga el doble que en su Bangalore.

Al otro lado de las barricadas tuvo lugar otro acontecimiento importante: se lanzó el primer iPhone. Y los estadounidenses emprendedores se dieron cuenta inmediatamente de cómo ganar dinero rápidamente.
Por supuesto, lanzando su aplicación para iPhone por 3 kopeks en un mercado vacío y en rápido crecimiento. Torcido, oblicuo, sin diseño: todo rodó.
Por lo tanto, con el lanzamiento del primer iPhone 2G, apareció inmediatamente una categoría adicional de Desarrollo Móvil en oDesk, que simplemente se vio inundada de solicitudes para crear una aplicación para el iPhone.

Obtener este dispositivo y Mac fue una tarea difícil para mí. En nuestro país pocas personas disponían de estos aparatos, y en provincias sólo se podía oír hablar de la existencia de este milagro de la tecnología. Pero como alternativa, con el tiempo compré un HTC Desire basado en Android 2.3 y aprendí a crear aplicaciones para él. Lo cual fue útil más tarde.

Pero ese no es el punto. Mi principal habilidad seguía siendo C++. Al ver que había menos pedidos de C ++ y que aparecían cada vez más anuncios de C # .NET, lentamente me arrastré hasta la pila de tecnología de Microsoft. Para ello necesitaba el libro “C# Self-Teacher” y un pequeño proyecto en este lenguaje de programación. Desde entonces he estado sentado la mayor parte del tiempo en el Sharpe, sin moverme a ninguna parte.

Luego me encontré con grandes proyectos en C++ y Java, pero siempre di preferencia a C#, ya que lo considero el lenguaje más conveniente y, más recientemente, universal para cualquier tarea en mi nicho.

Parte 5. Carrera de programación. Una crisis. Medio. Primer lanzamiento
oDesk en febrero de 2008 (del archivo web)

Primer gran lanzamiento

A menudo sucede que si usted es un desarrollador subcontratado o autónomo, es posible que nunca vea cómo se utiliza su programa en la vida real. Francamente, de más de 60 proyectos que completé como autónomo, vi como máximo 10 a la venta, pero nunca vi cómo otras personas usan mi creación. Por eso, después de pasar por los años depresivos de 2008-2010, cuando casi no había pedidos, tomé el toro por los cuernos en 2011.

Aunque no tenía la necesidad de trabajar y ganar dinero constantemente. Había vivienda, había comida. Vendí el coche porque ya no era necesario. ¿A dónde debería ir como autónomo? Es decir, también tenía dinero para cualquier entretenimiento. Puede parecer un pensamiento de túnel: ya sea en el trabajo o en el juego. Pero en ese momento no sabíamos nada mejor. No sabíamos que era posible vivir de otra manera: viajar, desarrollarnos, crear nuestros propios proyectos. Y, en general, el mundo está limitado únicamente por tu conciencia. Esta comprensión llegó un poco más tarde, cuando los 4 niveles inferiores de la pirámide de Maslow quedaron satisfechos.

Parte 5. Carrera de programación. Una crisis. Medio. Primer lanzamiento
Maslow tenía razón

Pero primero era necesario dar un paso atrás. Después de trabajar en proyectos pequeños durante un par de años, decidí bajar la tarifa a $11 por hora y encontrar algo a largo plazo.
Tal vez había un número mayor en el perfil, pero definitivamente recuerdo aquella tarde de primavera cuando el Kaiser llamó a mi puerta de Skype.

Kaiser era propietario de una pequeña empresa de antivirus en Europa. Él mismo vivía en Austria y el equipo estaba disperso por todo el mundo. En Rusia, Ucrania, India. El CTO se sentó en Alemania y siguió hábilmente el proceso, aunque más bien fingió estar observando. Por cierto, a principios de los años XNUMX, Kaiser recibió un premio estatal por su contribución innovadora al desarrollo de las pequeñas empresas. Su idea de formar un equipo enteramente de empleados remotos era realmente inusual a principios de la década de XNUMX.

Nuestro hombre, ¿qué pensará de esto? “Sí, esto es una especie de estafa”, probablemente será su primer pensamiento. Sin embargo, no, la empresa de Kaiser se mantiene a flote durante más de 6 años y logró competir con gigantes como ESET, Kaspersky, Avast, McAfee y otros.
Al mismo tiempo, la facturación de la empresa era de sólo medio millón de euros al año. Todo dependía del Espíritu Santo y de la fe en un futuro brillante. El Kaiser no podía pagar más de 11 dólares por hora, pero fijó un límite de 50 horas a la semana, lo que fue suficiente para empezar.
También cabe señalar que el director general no presionó a nadie y dio la impresión de ser un tío amable repartiendo regalos. No se puede decir lo mismo del CTO, a quien tuve la oportunidad de conocer un poco más tarde. Y trabajar más de cerca en el momento de la liberación por la noche.

Entonces comencé a trabajar de forma remota en una empresa de antivirus. Mi tarea consistía en reescribir el back-end del antivirus que se utilizaba en la mayoría de los productos de la empresa. (Los detalles técnicos se pueden encontrar en esta publicación).
Entonces nació mi primero publicar en la zona de pruebas de Habr, sobre las delicias y ventajas de C++, que todavía ocupa el segundo lugar en el centro del mismo nombre.

Por supuesto, la culpa no es de la herramienta en sí, sino del drogadicto que escribió el motor antivirus anterior. Falló, falló, tenía múltiples subprocesos en todo el cabezal y fue difícil de probar. No sólo tenía que instalar un montón de virus en su máquina para realizar pruebas, sino que el antivirus tampoco tenía que fallar.

Pero poco a poco comencé a involucrarme en este desarrollo. Aunque no quedó nada claro, ya que estaba haciendo un componente aislado que utilizan otros programas. Técnicamente, es una biblioteca DLL con una lista de funciones exportadas. Nadie me explicó cómo los usarían otros programas. Así que revertí todo yo mismo.

Esto continuó durante casi un año, hasta que el gallo asado mordió a CTO y empezamos a prepararnos para el lanzamiento. A menudo esta preparación se hacía por la noche. El programa funcionó en mi máquina, pero no en su lado. Luego resultó que tenía una unidad SSD (una rareza en aquellos días) y mi algoritmo de escaneo rápido llenó toda la memoria leyendo archivos rápidamente.

Finalmente lo lanzamos y mi escáner se instaló en decenas de miles de máquinas en todo el mundo. Era una sensación indescriptible, como si hubieras hecho algo significativo. Trajo algo útil a este mundo. El dinero nunca reemplazará esta emoción.
Hasta donde yo sé, mi motor funciona en este antivirus hasta el día de hoy. Y como legado, dejé un código de referencia creado de acuerdo con todas las recomendaciones del libro “Código perfecto” “Refactoring” y la serie de libros “C++ para profesionales”.

Bloqueado

Un libro famoso dice: “La hora más oscura es antes del amanecer”. Esto es lo que me pasó en aquellos días. Desde la desesperación total en 2008 hasta la fundación de mi propia empresa de TI en 2012. Además de Kaiser, que constantemente ganaba 500 dólares a la semana, conseguí otro cliente de Estados Unidos.

Fue difícil rechazarlo, ya que ofrecía hasta 22 dólares la hora por un trabajo bastante interesante. Una vez más me impulsó el objetivo de acumular más capital inicial e invertir, ya sea en bienes raíces o en mi propio negocio. Por tanto, aumentaron los ingresos, se fijaron metas y hubo motivación para mudarse.

Después de terminar el proyecto Kaiser y desacelerar con otro proyecto, comencé a prepararme para lanzar mi startup. Tenía alrededor de $25 mil en mi cuenta, lo cual fue suficiente para crear un prototipo y buscar inversiones adicionales.

En esos años, había una verdadera histeria en torno a las nuevas empresas en Rusia, Ucrania y en todo el mundo. Se creó la ilusión de que uno podría hacerse rico rápidamente comprando algo innovador. Por eso comencé a avanzar en esta dirección, estudiar blogs especializados, conocer gente entre la multitud.

Así conocí a Sasha Peganov, a través del sitio web Zuckerberg Call (que ahora es vc.ru), quien luego me presentó al cofundador e inversor de VKontakte. Recluté un equipo, me mudé a la capital y comencé a crear un prototipo con mis propios fondos y otras inversiones. Del cual hablaré en detalle en la siguiente parte.

To be continued ...

Fuente: habr.com

Añadir un comentario