
Quase sempre criamos nossos próprios problemas com nossas próprias mãos… com nossa visão de mundo… com nossa inação… com nossa preguiça… com nossos medos. O que se torna bastante conveniente é flutuar na correnteza de padrões sociais... pois é confortável e divertido, e o resto não importa – a gente se adapta. Mas após uma grande falha, vem a compreensão de uma verdade simples – em vez de gerar um fluxo infinito de razões, autocompaixão e justificativas, é suficiente apenas pegar e fazer o que você considera mais importante para si mesmo. Isso será o ponto de partida da sua nova realidade.
Para mim, o texto abaixo é precisamente esse ponto de partida. O caminho não será curto…
Todos os seres humanos são socialmente dependentes e, subconscientemente, todos queremos ser parte da sociedade, buscando a aprovação de nossas ações por parte dos outros. Mas junto com a aprovação, estaremos sempre cercados por avaliações sociais, que são corroboradas por complexos internos e constantes limitações.
Muitas vezes temos medo do fracasso, adiando constantemente coisas importantes para nós e, em seguida, racionalizamos logicamente em nossas cabeças tentando nos acalmar: "não teria dado certo de qualquer forma", "isso não será aprovado pelos outros" e "qual é realmente o sentido de fazer isso?". Muitos simplesmente não sabem o quão fortes são, porque nunca tentaram mudar algo em suas vidas.
Pois se uma pessoa faz apenas o que pode – ela automaticamente cria um padrão em sua mente: "isso eu posso... isso eu farei...". Mas não há nada excepcional em uma pessoa que faz apenas o que consegue. Ela fez isso porque podia, mas ao mesmo tempo permaneceu dentro da mesma faixa de suas possibilidades iniciais, na qual esteve todo esse tempo. Mas se você não podia e conseguiu – aí sim, você é realmente incrível. Pois é apenas quando saímos da zona de conforto e trabalhamos além de nossas possibilidades – é que realmente evoluímos e nos tornamos melhores.
Minha primeira tentativa de fazer algo significativo começou já no quarto ano da faculdade. Já tinha conhecimentos básicos em C++, e uma tentativa frustrada de decorar todos os livros do Richter a pedido de um potencial empregador. Acidentalmente, me deparei com a biblioteca OpenCV e algumas demonstrações de reconhecimento de padrões. Para minha surpresa, comecei a passar noites tentando entender como melhorar a funcionalidade dessa biblioteca. Muitas coisas não davam certo e, através de engenharia reversa, tentava analisar produtos semelhantes. Chegou ao ponto de eu aprender a dissecar uma biblioteca comercial e, aos poucos, extrair de lá os algoritmos que não conseguia implementar por conta própria.
O final do quinto ano se aproximava e eu estava cada vez mais gostando do que fazia naquele tempo. Como já era hora de começar a trabalhar de verdade, decidi escrever aos desenvolvedores daquela biblioteca comercial, de onde extraía minhas ideias. Eu achava que eles facilmente me aceitaríam, mas após algumas mensagens sobre meu desejo de trabalhar com eles, nossa conversa não levou a nada. Surgiu uma leve decepção e uma forte motivação para provar que eu poderia conquistar algo por conta própria.
Durante um mês, criei um site, coloquei tudo em um serviço de hospedagem gratuito, preparei a documentação e comecei a vender. Não tinha dinheiro para publicidade e, para atrair a atenção de potenciais clientes, comecei a distribuir meus projetos sob a forma de código aberto. O retorno foi de cerca de 70%, mas, para minha surpresa, o restante das pessoas, mesmo relutantes, começou a comprar. Ninguém se importava com meu inglês ruim ou com o serviço de hospedagem gratuito onde o site estava hospedado. As pessoas estavam satisfeitas com a combinação de baixo preço e funcionalidade básica que atendia suas necessidades principais.
Vários clientes fixos surgiram, que queriam investir na minha ideia como parceiros. E, de repente, apareceram os desenvolvedores da mesma biblioteca da qual eu havia aprendido muito anteriormente. Sutilmente insinuando que seus algoritmos eram patenteados e que não valia a pena entrar em conflito com eles, começaram a roubar a minha clientela. Nossa conversa estava longe de ser educada, e em um determinado momento, decidi direcioná-los à busca por três letras eternas do alfabeto. No dia seguinte, eles me enviaram uma carta oficial, dizendo que estavam prontos para colaborar comigo, mas eu interrompi o diálogo abruptamente. Para me proteger de ataques futuros por parte desses indivíduos, comecei a trabalhar na documentação de patentes e no pedido de direitos autorais.
O tempo passou, e essa história foi aos poucos esquecida. Eu planejava contratar uma pessoa mais experiente para me ajudar, mas não havia dinheiro para isso. A avareza falou mais alto e eu queria lucrar muito. Uma reunião estava marcada com um novo cliente, que, como se revelou durante nossa conversa, estava na mesma cidade que eu. Elaborando as perspectivas de colaboração, ele sugeriu que nos encontrássemos pessoalmente.
Na verdade, em vez dele, apareceram jovens de aparência agradável e, sem perguntar a minha opinião, sugeriram que fôssemos para fora da cidade, justificando isso pela necessidade urgente de "respirar ar fresco". Já no local, uma pá foi fornecida a mim com o intuito de verificar as habilidades que eu havia adquirido na infância nas plantações de batata da minha avó. E por uma hora, de forma clara, eles explicaram minhas perspectivas, pediram que eu não dispersasse minhas forças, deixasse de lado bobagens e, principalmente, parasse de desrespeitar pessoas sérias.
Em um momento, o mundo deixou de parecer um lugar ensolarado e agradável. É difícil dizer se tomei a decisão certa naquela época... mas eu desisti... levantei as mãos e me afundei no canto. E isso, em grande parte, definiu o que aconteceu depois: uma raiva latente em relação aos outros por conta da falta de realização, insegurança por muitos anos, apatia na tomada de decisões importantes para mim, transferindo a responsabilidade pelos meus erros para outra pessoa.
O dinheiro que eu tinha guardado estava rapidamente acabando e eu precisava urgentemente me organizar, mas tudo estava desmoronando. Naquele momento, meu pai foi de grande ajuda, pois, através de conhecidos, encontrou um lugar onde me aceitariam sem muitas perguntas. Depois soube que, por minha causa, ele havia se envolvido com pessoas nada agradáveis, mas isso me deu uma oportunidade de me mostrar.
Enquanto me preparava para o novo trabalho, comecei a estudar o Richter novamente e a devorar o livro do Schildt. Planejava me dedicar ao desenvolvimento em .NET, mas o destino tinha outros planos já no meu primeiro mês de trabalho oficial. Um dos funcionários da empresa inesperadamente deixou o projeto, e para preencher essa lacuna, trouxeram novas pessoas.
Enquanto meu colega arrumava suas coisas, tive um diálogo bastante épico com o diretor financeiro:
— Você conhece bancos de dados?
— Não.
— Aprenda durante a noite. Amanhã vou te vender como um desenvolvedor júnior para o cliente.
Assim começou meu relacionamento com o SQL Server. Tudo era novo, confuso, e na maior parte das vezes, eu fazia as coisas na base de tentativa e erro. Faltava muito ter ao meu lado um mentor experiente para me guiar.
Os meses seguintes foram um verdadeiro caos. Os projetos eram interessantes, mas deixados ao deus dará pela gerência. Começaram as corre-corre, horas extras eternas e tarefas que muitas vezes ninguém conseguia articular claramente. Minha atividade favorita se tornou a constante modificação de um relatório sobre como dividir bolos prontos em simples semi-fabricados. Mas como qualquer bolo poderia ser parte de outro, essa lógica de negócios rígida fez minha cabeça ficar confusa.
Percebi que só poderia piorar e decidi agir. Revisei a teoria e resolvi tentar a sorte em outros lugares, mas nas entrevistas eu não tinha a experiência necessária para ser considerado um desenvolvedor júnior sólido. Nos primeiros dias, fiquei impressionado com meus fracassos e realmente pensei que mudar de emprego era muito cedo e que eu precisava acumular mais experiência.
Comecei a estudar intensamente a parte técnica do SQL Server e, com o tempo, mergulhei completamente no desenvolvimento de bancos de dados. Não vou esconder que este trabalho foi um verdadeiro inferno para mim, onde, de um lado, um diretor técnico que parecia um esquizofrênico me divertia todos os dias, e do outro, o diretor financeiro, um veterano do Afeganistão, que em um momento de emoção mordia cabeças de patinhos de borracha durante o intervalo para o almoço.
Em um belo dia, percebi que estava pronto. Assumi toda a carga de trabalho crítica, garanti uma alta frequência de lançamentos e normalizei diretamente as relações com os clientes. No final, enfrentei o diretor financeiro e o coloquei em uma posição totalmente desconcertante. Agora, poderia fazer uma piada sobre sêniores de 23 anos, mas foi assim que consegui aumentar meu salário em quatro vezes.
No mês seguinte, estava transbordando de orgulho pelo que consegui alcançar, mas qual foi o preço? Começo da jornada de trabalho às 7h30 da manhã até às 22h. Minha saúde começou a dar os primeiros sinais de desgaste e isso se desenrolava em meio a insinuações constantes da gerência de que seria melhor que nós falhássemos intencionalmente no projeto do que permitir que eu ganhasse mais do que o padrão estabelecido 'em média na nossa empresa'. Pelo menos em algum aspecto, eles cumpriram sua palavra, e eu me vi diante do dilema de buscar um novo emprego.
Depois de um tempo, fui convidado para uma entrevista em uma empresa de produtos. Eu planejava assumir uma posição semelhante em .NET, mas acabei reprovando na tarefa prática. Já estávamos prontos para nos despedir, mas a parte mais interessante aconteceu quando os potenciais empregadores descobriram que eu tinha experiência com SQL Server. No meu currículo, não mencionei muito sobre isso, pois nunca considerei que sabia tanto dessa área. No entanto, quem me entrevistou achou diferente.
Me foi oferecido o desafio de melhorar a linha de produtos existente relacionada ao SQL Server. Antes, eles não tinham um especialista separado encarregado dessa atividade. Muitas vezes, o trabalho era realizado por tentativa e erro. Novas funcionalidades eram frequentemente copiadas dos concorrentes sem se aprofundar nos detalhes. Minha tarefa era mostrar que poderíamos seguir um caminho diferente, abordando consultas a visões sistêmicas de forma mais qualitativa do que os concorrentes.
Esses últimos meses se tornaram para mim uma nova experiência valiosa em comparação com minha atividade anterior de explorar cupcakes. Mas tudo que é bom chega ao fim eventualmente, e a gerência inesperadamente mudou suas prioridades. Naquele momento, o trabalho estava feito e não acharam nada melhor para mim do que me reciclar como testador, o que ia um pouco contra nossos acordos sobre o desenvolvimento de novos produtos. Rapidamente me deram uma alternativa – 'esperar um pouco', tentar me envolver com atividades sociais e, ao mesmo tempo, concordar voluntariamente em sair do desenvolvimento para a testagem manual.
O trabalho se tornou uma rotina monótona de regressões, que não motivava para um desenvolvimento futuro. Para me desvincular oficialmente das regressões, comecei a escrever artigos técnicos no Habr, e depois em outros recursos. No início, não saía tão bem, mas o principal é que comecei a gostar.
Com o tempo, me confiaram a tarefa de aumentar a classificação do perfil oficial da empresa no Stack Overflow. Todo dia eu me deparava com casos interessantes, revisava toneladas de código indiano, ajudava as pessoas e, acima de tudo, aprendia e ganhava experiência.
Por acaso, acabei indo ao meu primeiro SQL Saturday, que aconteceu em Kharkiv. Meu colega deveria apresentar para a audiência sobre o desenvolvimento de bancos de dados com os produtos que estávamos trabalhando todo esse tempo. Não lembro por que, mas no último momento tive que fazer a apresentação. Denis Reznik, com seu sorriso amigável característico, me entregou o microfone, e você, com uma voz trêmula, tenta contar algo para as pessoas. No começo foi assustador, mas depois 'a inspiração veio'.
Após o evento, Denis se aproximou e me convidou para falar em um evento de menor escala, que tradicionalmente acontecia na KHIRe. O tempo passou, os nomes das conferências mudaram, e aos poucos as audiências nas quais eu dava meetups cresceram. Naquela época, eu não sabia no que estava me inscrevendo, mas uma série de coincidências moldou minha escolha de vida e o que decidi me dedicar a partir de então.
Inspirado por especialistas como Reznik, Korotkevich, Pilyugin e outros caras incríveis que tive a oportunidade de conhecer... eu percebi que, dentro do trabalho atual, não teria tarefas que me proporcionassem um progresso rápido. Tinha uma boa teoria, mas faltava prática.
Me ofereceram a chance de criar um novo projeto do zero em um novo lugar. O trabalho estava agitado desde o primeiro dia. Tudo o que eu sempre quis na vida se tornou realidade: um projeto interessante, um salário alto e a possibilidade de influenciar a qualidade do produto. Mas em determinado momento, relaxei e cometi um erro bastante sério, logo após termos finalizado o MVP para um cliente.
Tentando me concentrar no desenvolvimento e fornecer uma solução de melhor qualidade, consegui dedicar cada vez menos tempo à gestão e à comunicação com o cliente. Para me ajudar, designaram uma nova pessoa, que começou a fazer isso em meu lugar. Naquele momento, foi difícil entender as relações de causa e efeito, mas depois disso, nosso relacionamento com o cliente começou a deteriorar rapidamente, aumentando as horas extras e a tensão na equipe.
De minha parte, foi feita uma tentativa de nivelar a situação no projeto, trazer ordem e voltar a um desenvolvimento mais calmo, mas não me deixaram fazer isso. Todos estavam satisfeitos com os constantes incêndios que precisavam ser apagados.
Analisando a situação, decidi que queria me afastar de todo esse circo e propus ao CEO do meu antigo trabalho voltar a trabalhar com ele sob a condição de que juntos desenvolveríamos um novo projeto. Discutimos todos os detalhes e planejamos iniciar o desenvolvimento em um mês. Um mês se passou… depois outro… e mais um. Para todas as minhas perguntas, a resposta era sempre a mesma – espere. A ideia de fazer algo próprio não me deixava, mas ainda assim tive que ir temporariamente para o freelance ajudando na conquista do setor bancário da Ucrânia para as nações da Ásia Central.
Literariamente, depois de um mês, soube que o desenvolvimento do meu projeto havia começado secretamente com pessoas não autorizadas, com a permissão oficial da antiga gerência. Esses caras eram ótimos desenvolvedores .NET, mas não tinham nenhuma experiência no que precisavam fazer. De fora, parecia que estavam me deixando de lado no projeto. E na verdade, era isso que estava acontecendo. Em um acesso de indignação, comecei a fazer esse projeto sozinho, mas a motivação rapidamente se esgotou.
O ex-CTO se ofereceu para ajudá-lo em seus projetos atuais, e eu comecei a fazer o que sabia fazer melhor – apagar incêndios. Voltando a trabalhar em excesso, eu colhia as consequências: má alimentação, um padrão de sono longe do normal e estresse constante. Tudo isso se explicava por dois projetos que eu estava puxando alternativamente para um futuro brilhante. Um projeto trazia satisfação com seu funcionamento 24/7, enquanto o segundo apresentava conceitos de gestão totalmente distorcidos, fazendo com que a equipe trabalhase em constante crise. Esse período da minha vida não pode ser chamado de outra forma senão de masoquismo, mas havia momentos divertidos também.
Você está lá, tranquilo, cavando batatas na casa de campo de seus pais ao som de retro wave, quando recebe uma ligação inesperada: "Serega… os cavalos pararam de correr…". Após alguns segundos de reflexão, parado na pá e ao mesmo tempo treinando suas habilidades de Vanga, você dicta de memória os comandos sequenciais, para que a pessoa possa corrigir o problema no servidor. Não trocaria essa experiência por nada – foi incrível!
Mas agora começa a parte mais interessante…
Minha vida mudou radicalmente após um encontro no final de setembro de 2017.
Naquele momento, para tentar me livrar da rotina de trabalho, eu planejava me apresentar em uma conferência. Durante o almoço, acabei trocando algumas palavras na cozinha com um colega. Ele mencionou casualmente: "Parece que você é uma pessoa conhecida… as pessoas em outras cidades também sabem quem você é". Não entendendo bem do que se tratava, ele me mostrou uma conversa no Telegram. Assim que vi, reconheci a garota que costumava ir às minhas apresentações quando eu viajava a Dnipro com minhas palestras. Fiquei extremamente feliz que a pessoa se lembrava de mim. Sem pensar muito, decidi escrever para ela e a convidei para o Kharkiv para uma conferência, na qual eu estava preparando apresentações.
Eu fui um dos primeiros a falar e logo a vi na segunda fileira. O fato de ela ter vindo foi uma surpresa e um prazer para mim. Nós trocamos algumas frases e meu longo maratona de palestras começou, durando seis horas. Aquela foi um dos dias mais marcantes da minha vida: uma sala completamente cheia, 5 apresentações seguidas e uma sensação indescritível quando as pessoas gostam de te ouvir. Foi difícil manter o foco em toda a sala e meu olhar automaticamente se voltava para ela... para aquela garota que veio de outra cidade... que eu conhecia há dois anos, mas nunca havíamos nos falado... nós apenas sabíamos um do outro durante todo esse tempo.
Após o término da conferência, eu estava cansado e bastante deprimido, mas ainda assim quis agradar a garota – convidando-a para jantar junto com algumas pessoas que nós dois conhecíamos. Para ser sincero, eu era um péssimo interlocutor na época, sempre sendo sarcástico e exigindo atenção. Difícil dizer o que estava acontecendo comigo. O nosso passeio pela cidade à noite também não saiu como planejado. Achei que seria melhor levar a garota até o hotel e ir para casa descansar. O dia seguinte passei na cama, sem forças para me levantar e só à noite começei a refletir sobre as palavras que ela disse: “Sereja, eu vim por você...”. Eu realmente queria vê-la novamente, mas nessa altura ela já tinha ido embora.
Conversamos por algumas semanas, até que decidi que precisava ir até ela...
Na véspera do lançamento, ninguém precisava de problemas para o cliente, então adiei o deploy e fui para Dnipro. Difícil dizer o que se passava na minha cabeça, mas eu queria vê-la, mesmo sem saber sobre o que falaria. Combinamos de nos encontrar no parque, mas eu cometi um erro épico ao confundir o endereço e andei 5 quilômetros na direção errada. Após perceber meu erro, voltei rapidamente de táxi com flores que encontrei em alguma área duvidosa. E durante todo esse tempo, ela me esperava com um chocolate quente.
Nós estávamos sentados em um palco de teatro inacabado, bebendo chocolate quente e falando sobre tudo que nos vinha à cabeça. Mudando de assunto, ela me contava sobre seu passado difícil, sobre a imutabilidade dos tipos de dados string no .NET... Eu absorvia cada uma de suas palavras. Ela era perspicaz e inteligente, às vezes engraçada, um pouco ingênua, mas tudo o que dizia era sincero. Já naquela época, percebi que estava apaixonado por ela.
Voltando ao trabalho, eu tentava encontrar alguns dias de folga em um ritmo frenético para ir vê-la pela segunda vez e confessar meus sentimentos. Mas, na realidade, tudo saiu diferente...
Minha infantilidade, tolice, velhos complexos e a falta de vontade de acreditar plenamente em alguém me levaram a ferir profundamente uma garota que realmente tentava me agradar. Na manhã seguinte, percebi o que tinha feito e, na primeira oportunidade, fui até ela pessoalmente pedir desculpas. Mas ela não quis me ver. Voltando de volta, eu tentava me convencer de que ela não significava nada para mim, mas será que isso era verdade...?
Passei um mês bravo comigo mesmo... descontando em quem estava ao meu redor... disse coisas horríveis à pessoa por quem eu realmente me importava, coisas pelas quais é impossível se desculpar. Isso só piorou minha alma e, no final, tive um colapso nervoso e uma profunda depressão.
Um ex-colega – Dmitry Skripka – me ajudou a encontrar a saída do ciclo vicioso da autocrítica e dos complexos internos, me levando para a academia.
Depois disso, minha vida mudou muito. Eu entendo muito bem o que significa ser fraco e inseguro. Mas quando comecei a treinar, senti o melhor que a academia pode oferecer. É aquela sensação de confiança em si mesmo e nas suas habilidades. A percepção de como a atitude das outras pessoas em relação a você muda. E nesse momento, percebi que não queria voltar para a antiga vida que eu tinha. Decidi me dedicar ao que pensei ter deixado para trás na minha vida.
Mas você já notou que quando uma pessoa começa algo novo, ela começa a declarar suas intenções para o mundo ao seu redor? Conta a todos, com olhos brilhando, sobre seus planos, mas com o passar do tempo, nada acontece. Essas pessoas sempre falam no futuro: 'eu farei', 'eu conseguirei', 'eu mudarei' e assim vivem de ano em ano com suas vontades. Elas são como pilhas AA – a carga motivacional dura apenas um flash e depois acaba. Eu era assim...
Inicialmente, eu planejava que, com colegas motivados, poderíamos mover montanhas, mas frequentemente as expectativas de um futuro brilhante se chocam com a realidade. Ao começar meu projeto, estávamos sempre planejando e discutindo em vez de agir.
Frequentemente, todos querem rapidez... todos desejam sucesso na primeira tentativa... todos são velocistas... todos começam a correr, mas com o tempo... um desiste... outro desiste. Quando a linha de chegada não aparece no horizonte, poucos estão dispostos a se esforçar simplesmente porque é necessário percorrer a distância até o fim... de manhã, à tarde ou nas profundezas da noite... quando ninguém vê, ninguém elogia e ninguém valoriza o que você está fazendo.
Nunca compartilhe seus planos até concretizá-los. Compartilhe apenas os resultados, por mais difícil que seja fazer tudo isso sozinho. Sim, nesse caso, o caminho que escolhemos nem sempre trará prazer nem unicórnios cor-de-rosa com arco-íris saindo do fundo. Nem sempre seremos guiados por boas intenções ao trabalhar em nossas prioridades. Muitas vezes, a vida nos enviará constantemente a lugares onde não queremos ir. Mas sempre que eu abria o Visual Studio ou ia para a academia, lembrava de quem eu era e do que poderia ser. Lembrava do encontro com aquela menina de Dnipro, que me fez refletir sobre minha relação com a vida... eu entendi muito.
Normalmente, a palavra final deve ser suficientemente impactante para se fixar na memória por muito tempo. Quero citar palavras que ouvi uma vez na sala de um homem inteligente.
Você acha que vai à academia para levantar pesos? Não... você está lutando contra si mesmo... contra seus padrões... contra sua preguiça... contra os limites que você mesmo se impôs. Você quer resolver os problemas dos outros enquanto adia os seus? Com pequenos passos, mas é preciso avançar com confiança para, em algum momento, encontrar sua felicidade na vida. Porque a felicidade é quando você não é aprisionado por princípios e regras que não criou. Felicidade é ter uma direção de desenvolvimento, e você se diverte no caminho, não apenas ao alcançar o objetivo final. Então, talvez valha a pena levantar o traseiro e começar a trabalhar em si mesmo?
Ah sim, quase me esqueci... originalmente, este artigo foi pensado para apresentar às pessoas o projeto que eu venho desenvolvendo todo esse tempo. Mas, ao longo do processo de escrita, a prioridade passou a ser descrever a razão pela qual comecei a me envolver nesta atividade e por que não quero desistir disso no futuro. Em resumo sobre o projeto, é...
– é uma alternativa gratuita e mais funcional aos produtos comerciais da Devart (99$) e RedGate (155$), destinada à manutenção de índices do SQL Server e Azure. Não posso afirmar que meu aplicativo é melhor do que os scripts de Ola Hallengren, mas devido a uma descrição de metadados mais otimizada e a presença de diversos recursos úteis, para alguém este produto certamente será valioso nas tarefas do dia a dia.

A última versão do aplicativo pode ser baixada em . Os fontes estão lá também.
Estou aberto a críticas e feedbacks 🙂
Fonte: habr.com
