Parte 5. Programador de carrera. Medio La crisis Primer lanzamiento

Continuación de la historia "Programador de carrera" .

2008 año . La crisis económica mundial. Parecería, ¿qué tiene que ver un autónomo solitario de una provincia profunda? Resultó que incluso las pequeñas empresas y nuevas empresas en Occidente también se empobrecieron. Y estos fueron mis clientes inmediatos y potenciales. Para todo lo demás, finalmente defendí un diploma de especialista en la universidad y no tuve más remedio que trabajar por cuenta propia, no tuve otra opción. Para el montón, rompí con mi primer cliente, que trajo un ingreso estable. Y después de él, mi relación con una futura esposa potencial también colapsó. Todo es como en ese chiste.
La "línea negra" ha llegado, en ese momento, cuando debería haber llegado el momento de las oportunidades y el crecimiento. Es hora de que los jóvenes ambiciosos estén ansiosos por construir una carrera y arar por cinco, recibiendo instantáneamente un aumento. Yo tuve lo contrario.

Uno a uno, con el servicio independiente oDesk y los pedidos raros, mi vida continuó. Todavía vivía con mis padres, aunque podía permitirme vivir por separado. Pero no me gustaba vivir solo. Por lo tanto, el borscht de la madre y el papa cien cientos de gramos, alegraron la vida cotidiana gris.
Una vez, nunca, me reuní con viejos amigos de la universidad, hablé por la vida y compartí noticias. SCS de la tercera parte de esta historia hizo un giro y migró a freelance. Ahora, Ilon y Alain, así como yo, estábamos sentados en los pantalones de una casa de computadoras, recaudando dinero para la subsistencia. Así vivimos: sin objetivos, perspectivas y oportunidades. Todo se rebelaba dentro de mí, categóricamente no estaba de acuerdo con lo que estaba sucediendo. Fue un error del sistema en mi cabeza.

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

A saber: una red social para la búsqueda de empleo y la creación de redes. En resumen: LinkedIn para Runet. Por supuesto, no sabía sobre LinkedIn, pero no había análogos en Runet. Justo antes de que mi "Los Angeles" se pusiera de moda en VKontakte. Y encontrar un trabajo fue muy difícil. Y los sitios normales sobre este tema no estaban a la vista. Por lo tanto, la idea era sólida, y cuando llegué por primera vez al "gimnasio", colgué panqueques de 50 kilogramos a ambos lados de la barra. En otras palabras: sin saber cuál es el negocio de TI y su construcción, Ilon y yo comenzamos a aserrar LinkedIn para Runet.

Por supuesto, la implementación hizo alarde. Solo pude principalmente para escritorio en C ++ / Delphi. Ilon recién comenzaba a dar los primeros pasos en el desarrollo web. Así que hice un diseño del sitio en Delphi y lo subcontraté. Después de haber pagado $ 700 por el desarrollo de LinkedIn, no tenía idea de qué hacer a continuación. En ese momento, había algo como esta creencia: crearemos un sitio web, lo pondremos en Internet y comenzaremos a ganar.
Solo que no tomamos en cuenta que entre estos tres eventos, así como en el proceso de ellos, suceden un millón de pequeñas cosas diferentes. Y también el sitio que se encuentra en Internet resulta no ganar por sí solo.

Freelance


Me aferré a mi primer cliente Andy durante mucho tiempo, 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 estaba de vacaciones. Y a su llegada, comenzó a torcer las cuerdas y pagar una cucharadita por mes.
Inicialmente, aumentó mi tasa en oDesk'e a $ 19 / hora, que en ese momento estaba por encima del promedio. Los freelancers experimentados como Samvel (la persona que me llevó a freelance) tenían una tarifa de $ 22 / hora, y fueron los primeros en la búsqueda de ropa. Esta oferta alta se volvió en mi contra al buscar el próximo pedido.

A pesar de todo, tuve que escribirle a Andy que estaría buscando otro cliente. Este formato de cooperación no me conviene: "Solucione docenas de errores y agregue funciones para obtener una lista de precios 5 veces menor". Y no era tanto una cuestión de dinero, sino el hecho de que la historia de un gran inversor, con una bolsa de dinero sobre su hombro, se convirtió en una calabaza. El mercado no necesitaba el proyecto o, lo que es más probable, Andy no pudo venderlo donde era necesario. Recoge al menos los primeros usuarios, etc.

Al darme cuenta de que era hora de buscar un nuevo pedido, me lancé a enviar solicitudes para publicaciones sobre el trabajo. Las dos primeras órdenes, después de Andy, fracasé con éxito. Acostumbrado al hecho de que puede trabajar tanto como quiera, y al final de la semana habrá una suma redonda en la cuenta; no estaba muy satisfecho con la posibilidad de comenzar de nuevo. Es decir, tomar un pequeño proyecto de precio fijo -> para ganar la confianza del cliente -> para cambiar a un pago más adecuado. Por lo tanto, en el paso dos o tres, interrumpí. O la pereza estaba en la confianza para trabajar, o el cliente no quería pagar la tarifa establecida de $ 19 por mí. Me rompió la idea de bajar la tasa a $ 12 / hora o incluso menos. Pero no había otra manera. Prácticamente no había demanda en mi nicho de software de escritorio. Además de la crisis.

Algunas palabras sobre oDesk'e esos años (2008-2012)


Imperceptiblemente, como un rayo del cielo, el intercambio comenzó a llenar a los habitantes de las repúblicas del té y otros asiáticos. A saber: India, Filipinas, China, Bangladesh. Menos comúnmente, Asia Central: Irán, Irak, Qatar, etc. Fue una especie de invasión zerg de StarCraft, con tácticas apresuradas. Una India, cada año se graduó y graduó 1.5 millones de estudiantes de especialidades de TI. Repito una vez más: ¡un millón y medio de indios! Y, por supuesto, pocos de estos graduados inmediatamente encuentran trabajo en la comunidad. Y luego está esa pelota. Regístrese en oDesk y obtenga el doble que en su Bangalore.

Por otro lado, sucedió otro evento importante: salió el primer iPhone. Y los estadounidenses emprendedores, inmediatamente se dieron cuenta de lo que puede hacer un caché rápido.
Por supuesto, después de haber lanzado en el mercado vacío y de rápido crecimiento su aplicación para iPhone por 3 copecks. Curvo, inclinado, sin diseño, pasó por todo.
Por lo tanto, con el lanzamiento del primer iPhone 2G en oDesk, apareció inmediatamente una categoría de desarrollo móvil adicional, que simplemente se inundó con solicitudes para crear una aplicación para el iPhone.

Conseguir este dispositivo y Mac fue una tarea difícil para mí. En nuestro país, pocas personas tenían estos dispositivos, y en las provincias solo podían escuchar sobre la existencia de este milagro de la tecnología. Pero como alternativa, con el tiempo compré HTC Desire basado en Android 2.3 y aprendí a cortar aplicaciones para él. Lo que posteriormente fue útil.

Pero no es el punto. Mi habilidad principal seguía siendo C ++. Al ver que hay menos pedidos de C ++ y que aparecen más y más anuncios en C # .NET, lentamente me arrastré a la pila de tecnología de Microsoft. Para hacer esto, necesitaba el libro "C # Tutorial" y un pequeño proyecto en este lenguaje de programación. Desde entonces, he estado sentado principalmente en el sharpe, sin temblar en ningún lado.

Surgieron otros grandes proyectos en C ++ y Java, pero siempre preferí C #, ya que lo considero el lenguaje más conveniente y, más recientemente, universal para cualquier tarea en mi nicho.

odesk-2008-02
oDesk en febrero de 2008 (de webarchive)

Primer gran lanzamiento


A menudo sucede que si usted es un desarrollador externo o independiente, es posible que nunca vea cómo se usa su programa en la vida real. Debo admitir que de los más de 60 proyectos que completé en forma independiente, los vi a la venta desde la fortaleza 10. Pero nunca vi cómo otras personas usan mi creación. Por lo tanto, habiendo pasado los años deprimentes 2008-2010, cuando casi no había órdenes, tomé el toro por los cuernos en el año 2011.

Aunque no necesitaba trabajar y ganar constantemente. Había viviendas, había comida. Vendí el auto como innecesario. ¿Dónde debo ir a un profesional independiente? Es decir, también tenía dinero para cualquier entretenimiento. Puede parecer que este pensamiento de túnel funciona o se divierte. Pero en ese momento, no conocíamos a otro. No sabíamos que es posible vivir de manera diferente: viajar, desarrollar, crear nuestros propios proyectos. Y en general, el mundo está limitado solo por tu conciencia. Este entendimiento llegó un poco más tarde, cuando los 4 niveles inferiores de la pirámide de Maslow quedaron satisfechos.

imagen
Maslow tenía razón

Pero antes, era necesario dar un paso atrás. Después de haber estado un poco más de un par de años en pequeños proyectos, decidí reducir la tasa a $ 11 / hora y encontrar algo a largo plazo.
Tal vez había una figura más grande en el perfil, pero definitivamente recuerdo esa noche de primavera cuando Kaiser llamó a mi Skype.

Kaiser era el dueño de una pequeña compañía de antivirus en Europa. Él mismo vivía en Austria, y el equipo estaba disperso por todo el mundo. En Rusia, Ucrania, India. CTO estaba sentado en Alemania y siguió hábilmente el proceso, aunque fingió estar mirando. Por cierto, a principios de la década de 2000, Kaiser recibió un premio estatal por una contribución innovadora al desarrollo de pequeñas empresas. Su idea de construir un equipo completamente de empleados remotos era realmente inusual a principios de la década de 2000.

Nuestro hombre, ¿qué va a pensar? - "Sí, esto es una estafa", probablemente será su primer pensamiento. Sin embargo, no, la compañía de Kaiser se ha mantenido a flote durante más de 6 años y ha logrado competir con gigantes como ESET, Kaspersky, Avast, McAfee y otros.
Al mismo tiempo, la facturación de la compañía fue de solo medio millón de euros por año. Todo descansaba sobre el Espíritu Santo y la fe en un futuro más brillante. Kaiser no podía pagar más de $ 11 / hora, pero asignó un límite de 50 horas a la semana, que tenía suficiente para comenzar.
También se debe tener en cuenta que el CEO no presionó a nadie, e hizo la impresión de que un tío amable daba regalos. No se puede decir lo mismo sobre CTO, que conocí un poco más tarde. Y trabaje con más fuerza en el momento del lanzamiento por la noche.

Entonces, comencé a trabajar de forma remota en una compañía antivirus. Mi tarea consistía en reescribir el antivirus de fondo que se usaba en la mayoría de los productos de la compañía. (Detalles técnicos que puedes encontrar en esta publicación ).
Entonces nació mi primera publicación en el sandbox de Habr , sobre los encantos y las ventajas de C ++, que aún se encuentra en el segundo lugar en el centro del mismo nombre.

Por supuesto, no es la herramienta en sí la que tiene la culpa, sino el drogadicto que escribió el último motor antivirus. Se estrelló, tenía errores, estaba multiproceso para toda la cabeza y no se prestaba bien a las pruebas. No solo necesitaba instalar un montón de virus para la prueba en su máquina, sino que el antivirus tampoco debería caer.

Pero poco a poco, comencé a involucrarme en este desarrollo. Aunque no estaba claro, ya que estaba haciendo un componente aislado que usan otros programas. Técnicamente, esta es una biblioteca DLL con una lista de funciones exportadas. Cómo los usarán otros programas, nadie me lo explicó. Por lo tanto, revirtió todo él mismo.

Esto continuó durante casi un año, hasta que el gallo asado picoteó a CTO y comenzamos a prepararnos para el lanzamiento. A menudo esta preparación se realizaba de noche. El programa funcionó en mi máquina, pero no de lado. Luego resultó que tenía una unidad SSD (una rareza para esos tiempos), y mi algoritmo de escaneo rápido llena toda la memoria debido a la rápida lectura de los archivos.

Al final, nos llenamos y mi escáner se instaló en decenas de miles de máquinas en todo el mundo. Era un sentimiento indescriptible, como si hubieras hecho algo significativo. Él trajo algo útil a este mundo. El dinero nunca reemplazará esta emoción.
Hasta donde sé, mi motor funciona en este antivirus hasta el día de hoy. Y como legado, dejé el código de referencia creado de acuerdo con todas las recomendaciones de los libros "Código perfecto", "Refactorización" y la serie de libros "C ++ para profesionales".

En conclusión


Un libro famoso dice: "La hora más oscura es antes del amanecer". Me pasó en esos días. Desde la desesperación total en el año 2008 hasta la fundación de su compañía de TI en el año 2012. Además de Kaiser, que constantemente ganaba $ 500 por semana, conseguí otro cliente de los Estados Unidos.

Fue difícil rechazarlo, ya que ofreció hasta $ 22 / hora por un trabajo bastante interesante. Una vez más, mi objetivo era acumular más capital inicial e invertir, ya sea en bienes raíces o en mi propio negocio. Por lo tanto, los ingresos aumentaron, se establecieron objetivos y hubo motivación para moverse.

Habiendo terminado el proyecto Kaiser y frenando con otro proyecto, comencé a prepararme para el lanzamiento de mi startup. En mi cuenta tenía alrededor de $ 25k, que era suficiente para crear un prototipo y buscar inversiones adicionales.

En esos años, había una verdadera histeria en torno a las startups en Rusia, Ucrania y en todo el mundo. Creó la ilusión de que puedes hacerte rico rápidamente cortando algo innovador. Por lo tanto, comencé a moverme en esta dirección, estudiar blogs de perfil, conocer gente de la fiesta.

Entonces conocí a Sasha Peganov, a través del sitio 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 por mi cuenta, para futuras inversiones. Lo que describiré en detalle en la siguiente parte.

Parte 6. Inicio >>

Source: https://habr.com/ru/post/451384/


All Articles