JavaRush /Blogue Java /Random-PT /Quando um arquiteto idiota graduado constrói uma arquitet...
nick
Nível 39
Киев

Quando um arquiteto idiota graduado constrói uma arquitetura de aplicativo

Publicado no grupo Random-PT
Não tenho certeza se realmente quero compartilhar minha pequena história, porque a sensação de que ainda estou no início da jornada não sai do meu eu atual e é improvável que algum dia deixe o meu eu futuro. Quando um arquiteto idiota e graduado cria uma arquitetura de aplicativos - 1Porém... existe tal conceito na esfera de TI - “dívida técnica”. Então, lembro claramente, como se fosse ontem, como prometi a mim mesmo pagar minha dívida técnica condicional quando a dívida condicional viesse naquele momento, então vou compartilhar, e farei isso não apenas em algum lugar, mas aqui mesmo, porque (é engraçado lembrar disso agora) tudo começou de várias maneiras com o JavaRush. Sim, e esta definitivamente não é uma “história de sucesso” ou instruções para nada. Este é, antes, um conto sobre como um cara estava se procurando em um determinado estágio da jornada de sua vida e finalmente o encontrou, e junto com a descoberta, ele também encontrou algum tipo de harmonia na vida :) Voltando às nossas ovelhas : por onde começar, sim, para não esticar ao tamanho de uma história? Talvez do prosaico "Tenho 26 anos e sou formado em humanidades. Uau! Uau!" Nossa, me sinto melhor! Isso, você sabe, sentir que está guardando por muito tempo um fato aparentemente não vergonhoso sobre si mesmo e, devido às constantes tentativas de não demonstrá-lo e de não parar de projetar o peito por muitos meses, você joga esse fato para a primeira pessoa você conhece. É como desabotoar repentinamente uma camisa justa e jogar uma barriga crescida sobre a mesa, que só serve como porta-copos para um litro de cerveja. Você afagou alguns quilos de gordura em público, o que pareceu tão estranho durante a maior parte de sua vida, mas (para dar o devido valor) levou a um certo ponto sem volta, a um sentimento subjetivo de inutilidade, tornou-se uma alavanca para... Em geral, você entende :) Hmm, então aqui está. Não exatamente desacostumado, mas ainda humanista, entrei no departamento de arquitetura de uma universidade regional com o vento soprando. Acontece que as línguas, o desenho/pintura e o pensamento tridimensional eram um pouco melhores do que a matemática superior e a física (talvez fosse isso que eu pensava - tais pensamentos não mexiam com a minha consciência há muito tempo). Agora entendo: se o vento tivesse soprado na direção de alguma profissão relacionada (ou talvez completamente não relacionada), eu teria corrido para lá sem resistir, sem pensar nas consequências. Em suma, durante toda a minha juventude consciente vivi e não me preocupei muito com aonde a corrente me levaria. O engraçado é que quanto mais fraco e suave ele carregava para algum lugar, mais voluntariamente eu cedia. Indiferença na sua forma mais pura, nada de especial. Me formei (ou melhor, cuspi) na universidade com a mesma rapidez e facilidade com que entrei. Provavelmente, a situação até ajudou de alguma forma, porque era 2014 - um ano que deixou muitas marcas em alguns países de língua russa e não tão de língua russa e de uma forma ou de outra mudou o destino de muitas pessoas. Ele influenciou meu destino da seguinte forma: no início do verão peguei meu diploma sem muita hesitação e percebi que nos próximos dias precisava sair da cidade, a situação política em que, já sendo uma merda , começou a esquentar. Então, literalmente pegar o penúltimo trem antes da estação ferroviária da cidade se transformar em um ponto quente por muito tempo, Encontrei-me a 2.000 km de minha cidade natal, em uma metrópole verdadeiramente grande, com uma bela arquitetura e um clima não muito confortável. É engraçado, mas nesta cidade maravilhosa e cheia de oportunidades eu não estava destinado a entrar de verdade na profissão. Sou grato a ele por outra coisa, ou seja, pela compreensão final de que é hora de mudar a nós mesmos e de que nós mesmos e mais ninguém criamos nosso destino, porque ninguém inserirá uma barra de aço em nossa consciência no caminho para o objetivo, exceto nós mesmos. Modelo? Deixe ser. O principal é a verdade. Não vou entrar em detalhes sobre o que precedeu o início do longo e, para não dizer, fácil caminho para se tornar um desenvolvedor de software. Direi apenas que no meu caso, para me dar um dos chutadores de bunda mais poderosos da minha vida, foi necessário (a ordem pode não corresponder totalmente à realidade):
  1. Correr por uma cidade aparentemente grande e desconhecida em busca de moradias baratas/inúteis.

  2. Correr em busca de um emprego mais ou menos remunerado, lutando com opções, algumas das quais ainda parecem bastante inúteis.

  3. Abaixe o padrão de vida ao nível do pedestal, não cuide da saúde, às vezes fume como uma locomotiva e não negligencie o álcool durante a semana.

  4. Caia na melancolia, que todos os dias tentava se transformar em uma depressão prolongada.

  5. Andar pela cidade com clima podre nos finais de semana entre os turnos de trabalho diário, desenvolver sinusite crônica, otite média, etc.

  6. Sem nada na cabeça, inscreva-se em um programa de mestrado financiado pelo orçamento em uma das melhores universidades de arquitetura do país onde você está.

  7. Sofrendo de tédio no meu próximo trabalho diário de meio período, de repente (sic!) penso que toda a minha vida adulta, na verdade, estava de alguma forma ligada à TI (longos períodos de atividade em jogos, trabalho em 3D/renderização, trabalho em programas de escritório , a Internet - gastei milhares de horas nisso tudo), mas caramba, estou do lado errado!

  8. Atenção! (*_*) Momento Podzhopnik (talvez você esteja em algum lugar aqui? Ou um pouco mais longe? Bem, então vamos em frente!)

  9. Google tudo sobre o tema "Sap, Internet! Quero desenvolver software, por onde começar?)0)0" (Sim, uma eterna observação para quem duvida: acredite, quanto mais cedo o futuro desenvolvedor compreender o kung fu do Google , o melhor).

  10. Passe cerca de uma semana em fóruns como o Quora, etc. e entenda que existem, de fato, muitos caminhos de desenvolvimento, e primeiro você precisa parar em uma coisa.

  11. Tropeçar no site JavaRush (estou mentindo, encontrei quase no primeiro dia de busca, mas deixei de lado) e me perdi nele, “já que algo como Python e JS é muito fácil e primitivo, como C++ é muito difícil, mas Java é perfeito!” (hehe, foi exatamente assim que raciocinei então)).

  12. Comece a sorrir, porque a maior parte do tempo durante os turnos de trabalho não era mais gasto absorvendo inconscientemente informações desnecessárias da Internet, mas sim torcendo em um tubo os cérebros malucos que imploravam para acabar com essa violência contra eles.

  13. Tendo atingido o nível 20-25, você começa a duvidar da “correção” de sua escolha e investimento de tempo (pensamentos engraçados para uma pessoa que naquela época nem conseguia se lembrar da última vez que investiu verdadeiramente e conscientemente em seu próprio desenvolvimento). Ao mesmo tempo, aprofunde-se ainda mais em outros transportadores autodidatas, como Codecademy e Freecodecamp.

  14. Passe mais um verão no computador - não importa onde - no trabalho ou em casa - nos intervalos para comer (isso mesmo - não para comer, mas para comer rápido) e converse com seu ente querido antes de dormir (quase nunca adormecendo com ele).

  15. Naquele mesmo verão, faça um breve curso de desenvolvimento Android, no qual o aplicativo de treinamento foi, na verdade, enrolado quase exatamente a partir do original, sem muita compreensão do que estava acontecendo lá dentro (espere, isso será importante para o desenvolvimento futuro do a história). Coce a têmpora e pense consigo mesmo, franzindo a testa: "Engraçado! Mas não é sério..."

  16. Vá embora... não, não é assim. Matricule-se no segundo ano do seu mestrado e retire os documentos no início do ano letivo. Sim, era exatamente assim que eu estava naquele momento indiferente ao que vinha tentando aprender há muitos anos. Mesmo assim, decidi firmemente: não gostei apenas do caminho de um sussurrador de máquinas, não. Eu vivo para isso.

  17. No outono, inscreva-se para um estágio JavaRush, passe no curso introdutório e comece a mergulhar no Spring com tudo o que ele implica (isso me ajudou a me sentir confortável com o Java 8 e, curiosamente, a começar a buscar funcionalidades que eu não tinha motivo para encontrar antes).

  18. Terminar o estágio com o pensamento obsessivo de que o empreendimento, em geral, não é realmente meu (nem um pouco meu). Saia do seu último emprego de meio período naquele momento.

  19. Com pesar, pedi para trabalhar remotamente em um projeto legado selvagem (mínimo Spring e JS, máximo Servlets e SQL) através de um amigo da minha terra natal.
    Não tendo trabalhado lá há nem três meses, agradeça a um amigo (o escritório desabou) e tente encontrar um emprego em uma cidade grande e bonita sem cidadania do país onde você está, sem muita experiência e sem fé excepcional em si mesmo.

  20. Após cerca de 2 meses de tentativas, comecei a pensar em me aproximar 1.500 quilômetros do local de onde vim (o insucesso e o pequeno número dessas mesmas tentativas jogaram a meu favor).

  21. Aproxime-se da sua casa. Começando a trabalhar em um emprego não relacionado a TI, que (de repente!) acabou sendo muito mais fácil de encontrar do que em Java EE.

  22. Abra um livro novinho em Kotlin, comprado nos últimos dias de sua estadia em uma cidade distante, e apaixone-se por ele desde as primeiras 50 linhas de código.
    Encontrei um artigo que diz que “este ano a Good Corporation decidiu mudar para Kotlin para o desenvolvimento do Android e o que ele nos oferece”. Com grande entusiasmo, comece a aprender a escrever e, de fato, a escrever para Android, gastando todo o seu tempo livre com isso.

  23. Obtenha um monte de hematomas e experiências interessantes em sua primeira (sua!!!) aplicação. Escreva um back-end simples para isso no Spring.
    Hospede o back-end e carregue o aplicativo no Market. Entenda que sem o devido investimento, estudo da área e do mercado, abrangência e sorte, ninguém baixará seu aplicativo.

  24. Continue brincando com o Android, amando de todo o coração o próprio conceito de desenvolvimento móvel. Subindo a montanha, como um burro teimoso, escreve e carrega no mercado o 2º e o 3º aplicativos, que, praticamente sem publicidade, ainda baixam uma ordem de grandeza a mais que o 1º (hehe, clássico).

  25. Tenha tempo para trabalhar um pouco como freelancer na Web e no Android. Depois de algum tempo, você entende (não, não é assim: convença-se!) que é (possivelmente) legal fazer freelancer quando você tem mais de 50 anos, você está (talvez) cansado da eterna agitação da microssociedade, você quer economize com calma para a aposentadoria lenta, mas não tão distante, e chegou a hora de procurar um emprego estático na área de desenvolvimento Mobile.

  26. Reserve mais alguns meses para se preparar para a entrevista (em geral, os materiais anteriores sobre Java e OOP foram úteis, com exceção de Spring e EE, é claro). Percebi que durante o último ano esqueci completamente como usar minha língua e contar uma teoria.
    Estrague tudo miseravelmente na primeira entrevista.

  27. Faça mais algumas entrevistas - um pouco mais, mas ainda sem sucesso. É quase fácil começar a comunicar com recrutadores locais.
    Entenda que o nível médio de inglês entre os recrutadores locais (e outros) é uma ordem de grandeza inferior ao meu. Tenha tempo para se comunicar até com algumas “startups” engraçadas do exterior, que na verdade são um aluno e meio de ontem. Certifique-se mais uma vez (para você e somente para você) de que a maioria das empresas normais está procurando pelo menos aqueles que se autodenominam Middles e, na maioria dos casos, o que pode ajudá-lo não é tanto um portfólio aceitável, mas a capacidade de ter sucesso (não , com maestria) crie a ilusão de que você tem pelo menos um ano de experiência comercial.

  28. Em um dia de sol imprevisto, entre em um escritório pequeno, mas arejado e bem iluminado de uma empresa pequena, mas à sua maneira mágica, não muito longe do centro da cidade, converse com o gerente estrangeiro em inglês e depois tente se livrar da ideia de que este é exatamente o lugar onde eu gostaria de passar o próximo ano ou mais.

  29. Receber uma oferta dentro de 2 semanas, praticamente num dia de folga, no meio de uma confraternização com velhos amigos (como se já não tivéssemos motivos para cruzar os copos :))

  30. LUCRO.

  31. (bônus). Comunique-se em inglês várias vezes por semana (a norma quando você não trabalha para o mercado nacional), tenha uma equipe pequena e aconchegante onde todos se respeitam e o horário de trabalho mais livre e discreto que já encontrei.
    Coloque-se em ordem - física e mentalmente. Ganhe confiança em si mesmo como especialista. Encontre um desejo insaciável de crescer ainda mais. E o mais importante é fazer o que você realmente gosta todos os dias.

Ufa. Ainda é um conto, mas o que você pode fazer? PS Foi um longo caminho (talvez muito longo), mas eu sei: a nova harmonia vale a pena. Acredite em mim e... desista dessas ideias se sentir que não está pronto para vivê-las. Na verdade, neste caso será muito mais difícil encontrar harmonia. Mas se você, como muitos daqueles que escreveram histórias semelhantes, agora está socando paredes de pedra com a testa, queimando os olhos com o código e sentindo o ALTO, ainda que em algum lugar profundo, vá em frente. E, pelo amor de tudo, não desista. Isso é tudo que eu queria dizer.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION