Parte 4. Carreira de programación. Junior. Entrando como freelance

Continuación da historia "Carreira de programador".

Estaba a escurecer. Tanto directa como indirectamente. Busquei con moita dilixencia un traballo como programador, pero non había opcións.
Na miña cidade había 2-3 anuncios para desenvolvedores 1C, ademais, un caso raro, cando se requirían profesores de cursos de programación. Era 2006. Comecei os meus estudos en 4o da universidade, pero os meus pais e a moza deronme claro que debería buscar traballo. Si, eu queríao. Por iso, despois de pasar un par de entrevistas para o posto de profesor de curso e non ter sorte alí, estiven a piques de apresurarme a dominar 1C: Contabilidade. Con ducias de libros que lin e centos de programas escritos en C++/Delphi e Java, comecei a aprender 1C por desesperanza.

Pero afortunadamente para min, Internet por cable xa fora "traído" á nosa cidade, e puiden probar sorte publicando un anuncio de busca de emprego en sitios web. Tendo un correo electrónico en mail.ru e moitas veces indo alí, atopei a sección de anuncios para min e escribín alí sobre toda a miña rica experiencia no campo do desenvolvemento de software. Xa escribín na última parte que as dez primeiras respostas ao meu anuncio tiñan o espírito de "escribir a Gates". Pero o día 11 foi un tipo que deu un xiro de 180 graos ao meu destino, tal e como ocorreu na primeira lección dun curso de programación.

Caeu unha carta na miña caixa de entrada con aproximadamente o seguinte contido:

Ola Denis,
Chámome Samvel e son o director de OutsourceItSolutions.
Nós Observamos o teu anuncio buscando un traballo como programador en mail.ru. Listo considera a túa candidatura. Suxiro que falemos con máis detalle sobre ICQ - 11122233.

Sinceramente
Samvel,
PRESIDENTE,
OutsourceItSolutions

Este tipo de oficialidade e estilo de exceso de negocio continuou durante todo o camiño da nosa cooperación. Como din en Occidente, tiven "sentimentos encontrados". Por unha banda, unha persoa ofrece traballo, e non parece ser a escoria que tiñamos na nosa cidade. Por outra banda, nada se sabía desta empresa, que fai e que condicións ofrece. Por suposto, tivemos que actuar mentres non había nada que perder. Conectámonos rapidamente a través de ICQ, Samvel fíxome algunhas preguntas e ofreceuse a reunirnos para asinar documentos para comezar a traballar. As súas preguntas eran xerais e estaban relacionadas principalmente coas miñas habilidades e experiencia.
Como estes: “¿En que escribes?”, “Que podes amosar?”, etc. Non había "Cal é a diferenza entre unha clase abstracta e unha interface". Especialmente problemas como "invertir unha matriz".

Era principios de setembro, as charlas na universidade eran exclusivamente da especialidade, e fun a elas. Durante o camiño, atopeime con amigos do meu pai ou amigos de amigos que querían unha solución Enterprise completa para a súa empresa ou axencia gobernamental de balde. Esta tamén foi unha experiencia, e no meu tempo libre das charlas, mellorei as miñas habilidades nestas ordes de voluntarios.
En resumo, non había cartos, non había oportunidades, polo que Samvel seguía sendo a última esperanza para escapar a algún lado.

O día da reunión con Samvel preguntei aos meus compañeiros se querían ir a unha entrevista comigo para facer compañía.
Samvel tartamudeou que se teño amigos con habilidades informáticas, entón podo traelos comigo. O que se lía entre liñas era "tomamos a todos indistintamente". Poucos dos meus compañeiros estaban de acordo, ou mellor dito, un de cada dez enquisados. A ironía é que aqueles nove que tiñan asuntos importantes, como un pub ou Counter-Stirke na grella, ao cabo dun tempo tamén acabaron con Samvel ou pasaron por el.

Entón, un tipo chamado Seryoga aceptou e foi comigo para descubrir que tipo de negocio tiña este home e mirar as perspectivas. Seryoga sempre aproveitou calquera fornicación cando eu lle ofrecía algo. Moitas veces se me ocorreron ideas, como crear unha rede social para a busca de emprego, e Seryoga implicouse, polo menos como consultor. Por certo, en 2006, LinkedIn estaba a desenvolverse e non había nada semellante fóra dos Estados Unidos. E potencialmente, unha idea correctamente implementada de tal rede social podería venderse hoxe 26 millóns de dólares.

Pero volvamos ao encontro con Samvel. Non tiña idea do que me esperaba e en que condicións traballariamos. O único que me interesaba era se recibiría os meus preciados 300 dólares ao mes e, se tiña sorte, usar a pila de tecnoloxía que coñecía.

Acordamos reunirnos nun lugar público, preto do estadio. Había bancos seguidos ao noso carón e facía ruído. Este lugar, preto do centro dunha cidade industrial, era máis axeitado para beber unha botella de cervexa que asinar un contrato para un novo traballo en OutsourceItSolutions cun CEO chamado Samvel.
Polo tanto, a primeira pregunta para el foi: "Que, non tes unha oficina?" Samvel dubidou, e mirando para outro lado, respondeu que aínda non, pero estabamos pensando en abrilo.

Despois sacou dous contratos dunha bolsa de plástico do supermercado, para min e para Seryoga. Tentei entender o que estaba escrito neles, pero nunca lin nada semellante na miña vida, e esta linguaxe xurídica provocou o rexeitamento. Incapaz de soportar, preguntei:
- E que di?
- Este é un NDA, acordo de non divulgación
- Ahh...
Aínda máis confuso do que falaba, tiven que asentir. Durante cinco minutos máis, busquei frenéticamente no texto palabras clave como “multo”, “crédito”, “obrigado”, “en caso de incumprimento”. Asegurándose de que non había nada parecido, asinouno. Permíteme lembrarche que Seryoga estivo comigo por apoio moral e para buscar novas oportunidades para gañar cartos para min. Ademais sen entender o que asinaba, repetiu esta acción despois de min. Intercambiamos algunhas palabras máis con Samvel. De novo sobre as miñas habilidades e experiencia. Preguntoume se coñecía PHP?
Iso é algo, pero moi poucas veces traballei con PHP. Por iso dixen que coñezo a Perl. Ao que Samvel lanzou arrogantemente: "Ben, Perl é o século pasado". Aínda que o século acaba de comezar...

De todos os xeitos, sen saber que pasaría despois, díxenlle a Seryoga mesturado con risas nerviosas: “Pois non asinaron condena de morte...”. Todos se miraron e Samvel prometeu enviar máis instrucións por correo electrónico.

Ao día seguinte recibín unha carta na que me entregaban un “correo electrónico corporativo”, unha ligazón ao meu perfil persoal e instrucións sobre como cubrilo. Tamén unha mostra do perfil completo de Samvel.

Creo que neste momento paga a pena dicir que tipo de empresa é OutsourceItSolutions. A empresa como tal non existía legalmente. Había unha web moi feble cun deseño rechamante daqueles anos e un director xeral. Samvel. Probablemente sentado en pantalóns curtos e unha camiseta diante do monitor na casa. Tamén foi un programador web, que é onde obtivo os seus ingresos principais cunha taxa de 20 dólares por hora. Antes me cruzara co seu pai, que facía o mesmo que facía Samvel. É dicir, buscaba estudantes senior de TI aos que se lles podía cobrar por pedidos a Occidente. Outstaf caseiro habitual.

Entón, Samvel estivo rexistrado no intercambio autónomo oDesk (que agora é Upwork), desde a súa creación en 2004. Por suposto, xa tiña un perfil elevado, unha morea de habilidades e unha comprensión clara de como traballar con clientes estranxeiros.
Tamén seguindo os pasos do seu pai, abriu a súa propia axencia en oDesk. Traía alí xente coma min e levaba unha porcentaxe de cada hora que gañaba. Nese momento, tiña unhas 10-15 persoas na súa axencia. A última vez que mirei alí, o número de "especialistas en TI" superou o centenar.

Volverei á miña tarefa de traballo: enche un perfil en oDesk. Como entendes, Samvel levoume ao traballo autónomo. Esta era a única oportunidade de gañar algo naquel momento e nese lugar, co meu coñecemento. Teño sorte. Como a maioría dos meus amigos que me seguiron como freelance. Agora a maioría de nós temos 10-12 anos de experiencia en TI, traballos autónomos e traballo remoto. Non todos os membros do noso grupo tiveron tanto éxito, pero ese é un tema aparte.

Despois de ver a inscrición 8 $/h na vixésima negrita na parte superior do meu perfil de oDesk, axiña comecei a multiplicar esta cifra por unha semana laboral de corenta horas, despois por 160 horas ao mes. E cando por fin contei 1280 dólares, experimentei euforia alegre. Inmediatamente descubrín canto tempo me levaría mercar un VAZ-2107 usado, que custaba uns 2000 dólares. Con aínda maior entusiasmo, apresureime a cubrir o meu perfil e escribín nel todo o que pasara e puidese pasar.

Na columna Outra experiencia escribín que xogo ben ao fútbol e que era o capitán do equipo. Para o que Samvel deu a entender con tacto que esta experiencia estaba fóra do tema e debía ser eliminada. Despois comecei a facer probas en oDesk. Esta é tal ocupación, e aínda que o teu apelido sexa Stroustrup, non é un feito que obterás a puntuación máis alta en C++. As preguntas foron escritas por indios ou outros autónomos, e estaban cheas de ambigüidades e ás veces de erros. Máis tarde, oDesk envioume estas preguntas con respostas e pediume que revise as probas. Atopei polo menos 10 erros e unha redacción incorrecta.

Pero con todo. Para a proba Delphi 6, recibín 4.4 sobre 5, o que foi un logro para min. E en C++ ata recibiron unha medalla de "primeiro lugar", o que parecía significar que o propio Satanás non puido pasar esta proba ata agora. Isto foi unha consecuencia dos meus esforzos por estudar o estándar e escribir un compilador. Polo tanto, aínda cun perfil baleiro, xa tiña unha vantaxe competitiva sobre outros autónomos.

Parte 4. Carreira de programación. Junior. Entrando como freelance
O meu perfil de oDesk en 2006-2007

Debo dicir que en 2006, oDesk.com era un lugar tan acolledor onde as publicacións aparecían 2 veces ao día na sección de Desenvolvemento de software de escritorio. Foron respondidas por 3-5 persoas, na súa maioría de Europa do Leste. E cunha carteira baleira, foi posible arrebatar un bo proxecto. En xeral, non houbo competencia, e iso foi o que pasou. Recibín o primeiro proxecto con bastante rapidez.

Nunha ou dúas semanas, Samvel enviou solicitudes de traballo no meu nicho. Despois díxome que o enviase eu mesmo: teño modelos de solicitude.

Primeiros clientes

Irónicamente, o meu primeiro cliente en oDesk foi un estudante de América, cun problema similar ao que resolvín aos nosos alumnos para un cheburek. Ao redor das 10 da noite, o primeiro cliente chamou ao meu Yahoo Messenger. Estaba un pouco nervioso porque sentía que estaba ao bordo de algo importante. E o futuro depende desta orde. En todo caso, como case calquera persoa normal que vai traballar o primeiro día. E aínda sen ter traballado antes.

Este cliente envioume un ficheiro de Word cunha descrición detallada da tarefa ata o máis mínimo detalle. Exemplos de entrada/saída e formato de código. A calidade dos requisitos era unha orde de magnitude superior á nosa. A pesar da noite de fóra, apresureime a escribir o problema para enviarllo hoxe. Foi importante para min recibir os primeiros comentarios positivos. Despois veu a pregunta estándar do cliente: "canto tempo tardará en resolver o problema?" Pensei que levaría unhas 3 horas, máis unha hora para pulir e probar todo.

Resulta 4 e, segundo a tradición, multiplicamos por 2, no caso de forza maior e os que lles gusten os retoques. Respondo: "ás oito, mañá enviareiche a solución".
De feito, rematei ás dúas da mañá. E na parte occidental dos EUA aínda era luz. Polo tanto, despois de rexistrar 5 horas no rastreador, enviei a solución ao meu primeiro cliente estudante de América.

Ao día seguinte, houbo moita alegría e gratitude por parte deste rapaz. Na súa crítica, escribiu o marabilloso que era e que fixen todo en 5 horas en lugar das indicadas 8. Iso é a fidelidade do cliente. Por suposto, faríao de balde, se puidese conseguir pedidos a longo prazo. Pero cal foi a miña alegría cando recibín ata 40 dólares na miña conta. Non $2 dos nosos estudantes, pero ata $40! Para o mesmo traballo. Foi un salto cuántico.

Cliente a longo prazo

Co paso do tempo, atopeime con varias pequenas cousas que aínda me daban ganancias por riba da media da cidade. Estaba chegando ao fondo do que estaba a pasar. Era necesario falar inglés, e con soltura. Aínda que estudei o idioma na escola e na universidade, ser falante nativo é outra cousa. Sobre todo se é americano. Entón foi popular o programa Magic Gooddy, que traducía frases enteiras.
Tamén hai un sintetizador de voz incorporado. Isto axudou moito, aínda que a calidade da tradución foi ao estilo de Ravshan e Dzhamshud.

Parte 4. Carreira de programación. Junior. Entrando como freelance
Magic Gooddy é un programa que axudou a manter un diálogo cos primeiros clientes

Unha vez presentei unha solicitude para un traballo no que necesitaba escribir un complemento para Internet Explorer que recolla datos da rede social MySpace. Hoxe, ambos os proxectos son unha reliquia do pasado. E en 2006 foi mainstream. Ninguén pensou que Facebook despegaría e MySpace desaparecería por completo. Ademais, ninguén usou Chrome, porque... aínda non estaba alí. E os complementos para Firefox non eran populares. Nos Estados Unidos, a cota de IE foi moitas veces maior que outros navegadores. Polo tanto, a aposta do cliente foi correcta, só co momento en que estaba 5 anos atrás.

Ben, deronme unha tarefa de proba por un par de centos de dólares, para escribir un complemento que rexistre todos os eventos que ocorren en IE.
Non tiña idea de como facer isto. Non nos ensinaron isto na universidade, non había tales ordes. Tiven que buscar no meu rsdn.ru favorito (StackOverflow tampouco foi útil) e buscar usando as palabras clave "IE, plugin". Imaxina a miña alegría de que algún outro programador preparase o que estaba escrito nas miñas especificacións técnicas. Despois de descargar as fontes, abrir unha xanela para mostrar os rexistros de eventos do navegador, enviei a tarefa para a verificación.

Media hora despois chegou a resposta: "Estou moi feliz!" Este é un traballo emocionante! Sigamos colaborando!
É dicir, a persoa quedou satisfeita e ten ganas de continuar por hora. O que me sorprendeu, ofreceuse a aumentar a miña taxa de 10 a 19 dólares co paso do tempo. Intentéime moito, pero carecíame da experiencia de levar un proxecto só. E Andy (ese era o nome do cliente) intentou motivarme con cartos ou con historias sobre como buscaba un investidor. Con todo isto, Andy é exactamente a persoa que me deu a confianza de que podes gañar cartos co traballo autónomo, e moi ben. Tamén me deu a oportunidade de deixar Samvel e crear un perfil individual para non pagar intereses extra por nada.

En total, traballei con Andy durante máis dun ano. Implementei todos os seus requisitos, plans e ideas en código C++. Tamén me contou como corre cara aos investimentos para escalar o proxecto. Convidoume varias veces a vir a América. En xeral, desenvolvemos relacións de amizade.

Pero non te fíes dos americanos cos que fas negocios. Hoxe é o teu amigo, e mañá, sen pestanexar un ollo, pode cambiar o orzamento do proxecto ou pechalo por completo. Eu vin moito disto en 12 anos. Cando as preguntas se refiren ao diñeiro, todos os valores como a familia, a saúde, o cansazo non lles molestan. Golpe directo na cabeza. E non máis falar. Prefiro non dicir nada sobre os clientes do CIS.
Foron 2 casos de máis de 60 que non remataron ben. Esta é a mentalidade. E este é o tema dunha publicación separada.

Entón, mentres gañaba cartos como oligarca local co proxecto Andy, xa vin para graduarme na universidade no meu propio coche novo.
Pareceume que por diante, todas as estradas por diante estaban abertas. Eu cría que atopariamos investimentos para este proxecto, e eu sería polo menos un xefe de equipo nel.

Pero non todo é tan suave neste negocio. Tras recibir o diploma de especialista, eu e a miña moza fomos ao mar a relaxarnos e divertirnos. Foi entón cando Andy botoume un porco. Mentres eu me relaxaba, pechou o contrato e, cando lle pedín que explicase o motivo, respondeume de mala gana que non había cartos, que estaba todo podre e que había moitos erros no proxecto. Entón, corrixe esta lista de centos de erros nun par de centos e vexamos que pasa despois. Un xiro brusco, con todo. Por suposto, isto non é Dropbox, que pechou Mailbox por 100 millóns de dólares, pero as accións posteriores non estaban do todo claras.

Así que batei como un sapo nunha lata de leite, intentando non afogarme e bater a crema de leite. Pero o pago fíxose varias veces menor, había máis demandas e dixen que era hora de rematar coa cooperación. As cousas non irán máis lonxe así. Anos despois, Andy pediu consello máis dunha vez. Aínda non pode acougar e está molestando a novas empresas. Fala en TechCrunch e noutros eventos. Agora creei unha aplicación que recoñece, traduce e sintetiza o discurso case ao instante.
Polo que sei, recibín varios millóns de investimentos.

Comecei a buscar un novo cliente en oDesk, o que foi difícil. Hai un inconveniente para bos ingresos, estabilidade e taxas. Están arrefriando. Se onte puidese gañar 600 dólares nunha semana engadindo un par de funcións. Despois, "hoxe", cun cliente novo, polos mesmos 600 dólares necesito facer unha maior cantidade de traballo, afondando simultaneamente nas ferramentas, a infraestrutura, o equipo, a área temática e, en xeral, os detalles específicos da comunicación do cliente. Ao comezo da túa carreira non é doado.

Pasou bastante tempo antes de volver ao traballo normal, coas mesmas ganancias.
A seguinte parte está prevista para ser unha historia sobre a crise global e local, o nivel medio, o primeiro gran proxecto rematado que viu a luz e sobre o lanzamento da túa startup.

Continuar ...


Fonte: www.habr.com

Engadir un comentario