
Congratulo-me com os leitores de um habr. Sua atenção está convidada à tradução do artigo
“Construindo catedrais - na codificação e na vida. Minha experiência em publicar meu segundo aplicativo aos 19 » Kunal Shandilya.
O início do crescimento traz novas dificuldades para uma pessoa. Aceitando essas dificuldades, uma pessoa se proporciona mais crescimento. Apesar do cansaço mental, dores de cabeça e as inúmeras decepções que June me trouxe, eu repetiria a mesma coisa se tivesse uma segunda chance. E abaixo vou explicar o porquê.
Em algum lugar no meio de junho, decidi voltar ao desenvolvimento do Android novamente. Fiz uma pausa bastante longa na programação e estava ansioso para começar a sentir o estresse novamente devido a bugs no código e tornar minha vida horrível, mas significativa. Então comecei a trabalhar em um projeto chamado Remember, um aplicativo que ajuda as pessoas a memorizar algo usando
o sistema Leitner . Como em outros casos, fiz esse pedido, antes de tudo, para mim. Planejei cuidadosamente o trabalho no projeto e pensei em finalizá-lo em 30 horas.
E assim aconteceu. Uma piada! Eu só queria me orgulhar por pelo menos um segundo. Obviamente, não terminei o trabalho na minha inscrição em 30 horas.
Como resultado, o trabalho no projeto levou uma semana inteira - depois de cinquenta horas de batidas impotentes na mesa, olhares nervosos para a tela do telefone e pesadelos sobre milhões de insetos me comendo, meu aplicativo estava pronto. Sim, retornar à programação foi uma experiência terrível. Sim, isso me fez perder um grande número de células nervosas. E sim, gostei. Uma das muitas razões para isso: livros / faculdade / cursos on-line / vídeos do YouTube / artigos com o Medium nunca me proporcionaria tanta experiência quanto eu ganhava em 50 horas trabalhando no meu projeto.
Percebi que um produto de qualidade às custas do atraso do prazo é sempre melhor do que um produto semi-cozido depositado nos ombros dos testadores beta. Percebi que a semi-conformidade com os padrões de qualidade, especialmente no campo da UI / UX, é uma solução perigosa, míope e de longo prazo.
Mas a coisa mais importante que este projeto me ensinou é a importância da transferência oportuna de atenção da perspectiva geral para detalhes particulares e vice-versa. Sem exagero, posso dizer que lembrarei desta lição até o fim dos meus dias.
Debruçado com o pescoço dolorido e olhando ferozmente para o meu laptop, não conseguindo entender por que diabos meu aplicativo não conseguia se conectar à nuvem, eu estava longe de estar de bom humor. A fome que me atingiu não aliviou muito a situação. Mas o que restou para mim? Já comi todos os lanches não muito úteis que tinha à minha disposição (o que para o codificador significa: "aqueles que eu poderia alcançar com a mão esquerda"). E acredite: eu não sentiria a dor de me levantar de uma cadeira para pegar uma maçã - pelo menos até que meu aplicativo se conecte a uma nuvem danada.
Adicione a isso as constantes tentativas do meu cachorro de me fazer andar com ela e você pode imaginar como eu estava cansado; isso não está considerando minha velocidade de conexão à Internet insuportavelmente lenta.
* (não é que eu não goste de passear com meu cachorro - exatamente naquele momento eu estava tenso e completamente despreparado para essa boa parte da minha vida. Eu precisava conectar meu maldito aplicativo à nuvem maldita).
Espontaneamente e um pouco impulsivamente, eu fechei meu laptop. Eu simplesmente não conseguia mais trabalhar. Escrevi código o dia todo e estava mentalmente exausto. Quando estendi a mão para acariciar o cachorro, notei que as bordas do meu laptop deixavam marcas profundas no meu pulso direito. Era como se eu tivesse me tornado escravo do meu laptop. É engraçado que sim. Eu sorri, pensando e relaxando um pouco - naquele momento, um dos versos mais bonitos que li na minha vida surgiu em minha mente:
Agora contaremos até doze
e todos ficaremos quietos.
Pela primeira vez na face da terra,
não vamos falar em nenhum idioma;
vamos parar por um segundo,
e não mexer muito os braços.
Seria um momento exótico
sem pressa, sem motores;
estaríamos todos juntos
numa repentina estranheza.
Pescador no mar frio
não prejudicaria baleias
e o homem juntando sal
olhava para as mãos machucadas.
Aqueles que preparam guerras verdes,
guerras com gás, guerras com fogo,
vitórias sem sobreviventes,
vestia roupas limpas
e passear com seus irmãos
na sombra, sem fazer nada.
- um trecho do poeta Keeping Quiet de Pablo Neruda (nota do tradutor: não consegui encontrar uma tradução bem-sucedida em russo do trecho do poema acima, então decidi que seria melhor manter o original do que arruinar a impressão do leitor sobre minha própria rima desajeitada).
Parece familiar? Para mim naquele momento - sim.
O mundo fica o tempo todo mais barulhento, exigindo competir com outras pessoas. Está ficando cada vez mais difícil escolher um momento para apenas sentar em silêncio e pensar. Este é um crime no qual somos todos, em um grau ou outro, culpados. Raramente paramos para olhar nossas mãos abatidas. Praticamente não paramos de pensar no trabalho que às vezes até odiamos, a fim de economizar tempo e pensar por que estamos fazendo isso.
Raramente paramos de tentar fazer com que o aplicativo se conecte à nuvem para passar o tempo passeando com o cachorro.
Estamos sempre bisbilhotando coisas pequenas / fazendo coisas mundanas / chame como quiser. Raramente paramos para dar um passo atrás e dar uma olhada no quadro geral. Lembro-me de uma vez tentando pintar o retrato de um dos meus atores favoritos. Mais difícil do que qualquer outra coisa, meu nariz foi dado, então eu tive que arregaçar as mangas e passar horas para produzir o melhor nariz que eu era capaz. Eu estava malditamente feliz com aquele nariz. No entanto, esse prazer rapidamente se dissipou quando olhei para o quadro todo e percebi que o nariz era desproporcionalmente grande em comparação com outras partes do rosto.
Esse retrato feio é uma excelente metáfora para representar meu estado de consciência, porque é assim que uma pessoa enterrada viva em uma montanha de ninharias se parece - feia. Feio e inútil.
Caminhando pela rua com meu cachorro, continuei a pensar no que me foi revelado até que estivesse impresso em meu cérebro. Achei esse pensamento muito importante e o considero até hoje. Lembrei-me constantemente da principal tarefa que meu aplicativo deveria resolver - por que comecei a trabalhar nele. Era impossível mergulhar completamente em questões de design, como escolher cores para botões, esquecendo o objetivo do meu trabalho - ajudar as pessoas a se lembrarem das coisas com mais eficácia. Eu tinha vergonha de perceber que prestava muita atenção às moscas sem entender o elefante.
Uma certa quantidade de meditação me ajudou a perceber que a tendência a se afogar em insignificantes não estava relacionada apenas à programação. Quase todos os meus processos de pensamento e estratégias de trabalho foram infectados por ela - seja escrevendo artigos, preparando-me para exames, lendo livros ou tomando decisões importantes na vida. O problema da miopia me parecia difundido.
Felizmente, de fato, eu sabia intuitivamente o que precisava ser feito - e, penso, essa decisão é conhecida pela maioria das pessoas. Todos nós temos os meios para lidar com esse problema, afastar-nos dos detalhes quando necessário e, às vezes, retornar a eles quando for realmente necessário. Nós apenas não os usamos porque estamos muito ocupados desenhando o nariz e esquecemos que isso faz parte de algo muito maior. Qual é a solução? O conceito é simples, mas não é fácil de implementar. Você precisa parar regularmente e pensar no seu trabalho em geral. Ponderando os objetivos do que fazemos. Para ver a imagem inteira novamente. Não esqueça como deve ser o projeto como um todo enquanto trabalha nos detalhes. Parafraseando Aristóteles, precisamos encontrar
um meio termo entre a atenção aos detalhes e o quadro geral.
Não posso dizer com confiança que eu mesmo consegui encontrar esse meio termo. Gostaria de pensar que sim, mas esse definitivamente não é o caso. De tempos em tempos, fico completamente absorto em perguntas sobre o tamanho dos botões, sobre os problemas de falha temporária de pequenas partes da funcionalidade do aplicativo ou vice-versa, dedico muito tempo ao planejamento e não consigo começar. Mas estou trabalhando nisso. Eu estudo, e isso é importante. Isso é importante não apenas se você é um estudante, mas ao longo da vida.
Certa vez, um viajante que caminhava por uma estrada entrou em uma pedreira na qual naquele momento havia três trabalhadores. Todos estavam ocupados trabalhando com blocos de pedra. Pensando no que eles estavam trabalhando, o viajante perguntou a um deles o que ele estava fazendo. "Você não vê? Estou cortando uma pedra! ”, Respondeu o trabalhador.
Não aprendendo nada de novo, o viajante se voltou para outro trabalhador com a mesma pergunta. "Eu processo o bloco de pedra para garantir que todas as suas faces sejam quadrados iguais umas às outras, para que ele se encaixe perfeitamente em seu lugar na parede."
Essa resposta aproximou o viajante um pouco da compreensão do que essas pessoas estavam fazendo, mas ainda deixou alguma ambiguidade. Então ele se virou para o último homem. Ele parecia o mais feliz dos três trabalhadores e respondeu à pergunta do viajante:
"Estou construindo um templo."