JavaRush /Blogue Java /Random-PT /O caminho do programador

O caminho do programador

Publicado no grupo Random-PT
O caminho do programador - 1Um amigo meu sempre se perguntava por que os programadores eram sempre tão felizes. A resposta que encontrou foi simples e desanimadora: porque trabalham num emprego que amam e têm muito dinheiro. Bem-vindo ao mundo dos programadores.

Salário do programador

Quero falar sobre os salários dos programadores. Qual é exatamente a situação dos salários, onde é melhor ir trabalhar e onde não. Se você não é um programador e tenta entender esse tópico por conta própria, pode acabar com um conjunto de dados muito contraditório. O fato é que o principal fator que influencia o salário de um programador não são suas qualificações, mas sim seu local de trabalho. Às vezes, com as mesmas qualificações, a diferença entre uma posição boa e uma má pode chegar a 2 a 10 vezes (!) Em qualquer momento, as suas qualificações são constantes. Você não pode se tornar duas vezes mais experiente e ganhar o dobro em um mês. Mas você pode mudar de emprego em um mês e ganhar o dobro. Um dia, em dois meses, meu salário triplicou(!) - uma experiência inesquecível. Vamos descobrir onde é o melhor lugar para trabalhar. Aqui estão três fatores que influenciam muito o nível de salários nas empresas:
  1. O desenvolvimento de software é o principal negócio da empresa?
  2. A empresa está voltada para o mercado internacional ou doméstico?
  3. O proprietário da empresa é uma empresa ocidental ou nacional.
Observe que a cidade em que você mora não desempenha um papel decisivo. Aqueles. Se você ganha 10 vezes menos morando em Dresden do que alguém que conhece em Nova York, então os fatores listados acima estão em jogo.

Números específicos

É difícil fornecer números específicos para o mundo inteiro. Darei uma descrição da situação da Europa Oriental, o que geralmente é verdade para todos os países onde a terceirização/equipe terceirizada de TI está mais ou menos desenvolvida. Abaixo está um detalhamento dos salários dos programadores em Kiev, que é um importante centro de terceirização de TI na Europa Oriental. Em São Petersburgo, os salários são 10% mais altos, em Moscou, cerca de 20%. Não conheci uma única cidade com mais de um milhão de habitantes na Europa de Leste onde os salários fossem 30% inferiores aos de Kiev. Como todos vocês são de cidades diferentes, proponho aumentar os números que dei de acordo com a escala indicada:
Moscou +20%
São Petersburgo +10%
Kyiv (3 milhões)
Cidade com população de um milhão ou mais -20%
Uma cidade com menos de um milhão de habitantes -trinta%
Veja quanto pode ganhar um Desenvolvedor Java Sênior com cinco anos de experiência , dependendo do nível da empresa em que trabalha:
Nível Salário por mês Descrição
1 US$ 200 - US$ 500 Na parte inferior estão as empresas onde a TI é uma área de negócio não essencial da empresa, o cliente é o mercado interno e o proprietário é o Estado. Por exemplo, o departamento de TI de uma organização fiscal ou outra organização governamental.
2 US$ 500 - US$ 1.500 Abaixo da média estão os departamentos de TI de várias estruturas não governamentais: bancos, etc.
3 US$ 1.000 – US$ 2.500 Nível médio - são empresas que desenvolvem software
4 US$ 3.000 – US$ 4.000 Acima da média - são empresas que desenvolvem software e seus clientes são do Ocidente
5 US$ 4.000 - US$ 5.000 No topo estão as empresas de desenvolvimento de software, seus clientes são do Ocidente e o proprietário também. Eles são poucos. As vagas de emprego são raras e chegar lá não é fácil. Mas eles existem.
O caminho do programador - 2 Qual é a coisa mais estranha nesta situação? Metade de todos os programadores trabalha em empresas de nível 1 e 2. Quer saber qual é o problema? Existem centenas de vagas abertas para programadores em empresas de nível 3 e 4. Essas empresas estão dispostas a oferecer salários mais altos e geralmente condições de trabalho muito melhores. Conheço dois Java Juniors, um dos quais trabalhava por US$ 100 por mês (em uma empresa de nível 1) e o segundo por US$ 1.000 por mês (nível 4). Por que receber menos? A demanda por programadores supera a oferta - não vá trabalhar onde pagam pouco! Conclusão 1: O salário médio dos programadores Java em Kiev é de cerca de US$ 1.200 por mês. Conclusão 2: Seu salário médio, após 5 anos, se você não for trabalhar para empresas de níveis 1 e 2, mas for trabalhar para empresas de os níveis 3 e 4 serão superiores a US$ 3.000 por mês. O que você pode conseguir se não for estúpido? Se você se dedica constantemente ao autodesenvolvimento na área de programação, seu salário, a partir de hoje, pode ser mais ou menos assim. O caminho do programador - 3

Plano

0-3 meses (Estudante) Você sabe muito pouco sobre programação. Talvez tenham ensinado na escola e/ou universidade, mas de forma muito superficial. Sua tarefa é aprender programação e aprender Java. Seu objetivo é conseguir um emprego como Java Junior em uma empresa de pelo menos nível 3. Nos primeiros três meses do plano você não recebe nada, porque... apenas aprendendo programação. No futuro, quando você tiver uma família e muitos empréstimos, mudar de curso será muito mais difícil. Para corrigir o erro você precisará economizar dinheiro para um ano de vida normal. Não cometa erros estúpidos. 3 a 15 meses (Java Junior Developer) Você já trabalha como programador e sua experiência cresce a cada dia. Não fique ocioso. Você ainda tem muito a fazer antes de descansar sobre os louros. Sua tarefa é estudar as tecnologias que você precisará como desenvolvedor intermediário. Quais tecnologias exatamente? O mundo está mudando. Vou te dar um conselho agora e a vida mudará tudo. Encontre alguns empregos online e veja o que eles exigem. Não deixe de ler o livro de Bruce Eckel, The Philosophy of Java. Seu objetivo em seu primeiro ano como Java Junior é atingir o nível Java Middle. Ninguém diz que é muito fácil, mas é bem possível para uma pessoa com propósito. Isso dará imediatamente um salto no salário para mil e quinhentos. 2º ano como programador (Java Middle Developer, nível 1) Você trabalhou duro no ano passado e agora é um Java Middle Developer. Com um salário de mil e quinhentos você pode viver normalmente. No trabalho, você recebe tarefas sérias e sua experiência cresce aos trancos e barrancos. Você alcançará o nível de Desenvolvedor Java Sênior em dois a três anos. Não faz sentido acelerar esse processo. Você ainda não receberá um forte aumento de salário. Sua tarefa é estudar padrões de design, leia o "Código Perfeito" de McConnell. Melhore a qualidade do seu código e suas habilidades de trabalho em equipe. Você pode estabelecer como regra a leitura de um livro de TI por semana. Então, em um ano, você será 50 livros mais inteligente que os outros. Não deixe para mais tarde: você não terá mais tempo livre. É provável que você tenha uma família ou expanda se já tiver uma. Seu objetivo é escolher algumas tecnologias nas quais você se especializará como Desenvolvedor Sênior. Você ainda não aprenderá tudo. E ser um guru em uma área pequena é uma boa decisão. 3º ano de atuação como programador (Java Middle Developer, nível 2) Você já é um desenvolvedor Middle experiente e está começando a pensar em se tornar um Desenvolvedor Sênior. É bonito e prestigiado. Seu salário ultrapassa 2 mil dólares (dados de Kiev). A partir de agora a procura por profissionais como você supera a oferta. Você sempre pode conseguir um emprego em alguns dias e é improvável que ganhe menos do que ganha agora. A menos, é claro, que você faça algo estúpido. Sua tarefa é continuar estudando as tecnologias selecionadas. Faça melhor. Não para o bem do empregador, para o seu próprio bem. Aplique em projetos com tecnologias promissoras (como Big Data, no momento em que escrevo este artigo). De qualquer maneira, você passará 8 horas por dia no escritório, então por que não ganhar um pouco mais de dinheiro por isso e, mais importante, pela valiosa experiência de que precisa. Seu objetivo é mudar de emprego. Existem pessoas boas em todos os lugares. Você encontrará novos projetos e tecnologias. Você não deve chegar à cadeira antes do tempo. Se você ainda trabalha em uma empresa de nível 3, considere mudar para o nível 4. O quinto nível, embora muito atrativo, ainda é inatingível. 4º ano como programador(Desenvolvedor Sênior Java, nível 1) Você se tornou um Desenvolvedor Sênior. Parabéns. Talvez você tenha se tornado um sem merecimento e sinta isso. Mesmo assim, parabéns. Não importa se você é digno de sua posição agora, o principal é que você se torne digno dela no futuro. Concordo, é melhor conseguir um bom emprego primeiro e alcançá-lo um ano depois, do que alcançar uma boa posição e esperar mais um ano por ela. Espero que você não tenha esquecido meu conselho e leia um livro por semana - agora qualquer aluno invejará suas capacidades. Ou melhor, ele está pronto para orar por eles. Pense bem, você tem um salário sério, próximo dos três mil dólares. Muito provavelmente, você ainda é jovem. O mundo inteiro está sob seus pés. Sua tarefa é revisar novamente as tecnologias que você escolheu. Talvez você precise mudar sua especialização. O mundo mudou, a tecnologia mudou e o seu conhecimento aumentou nos últimos dois anos. O que você escolher agora será sua escolha nos próximos anos. É hora de escolher suas tecnologias favoritas. Seu objetivo é escolher uma direção na qual você possa se desenvolver ainda mais. São muitos, ninguém vai listar todas as opções, mas a escolha precisa ser feita agora. Se você mudar um pouco o seu presente hoje, isso levará a grandes mudanças no seu futuro. 5º ano trabalhando como programador (Desenvolvedor Java Sênior, nível 2) Você decidiu seu futuro e está trabalhando para realizar seus sonhos. A direção certa, aliada à vontade de seguir em frente, e o resultado não o deixarão esperando. Parabéns. Estou feliz por ter me tornado mais uma pessoa feliz. Existe uma verdade sábia. Muitas vezes as pessoas sobrestimam o que pode ser alcançado num ano e subestimam o que pode ser alcançado em cinco anos. Olhe para trás cinco anos. Do jeito que está. Sua tarefa não é tomar decisões estúpidas e não se deixar levar pela preguiça. Seu objetivo é escolher uma direção e seguir em frente. Você achou que isso era o fim? Pense na sua turma de formatura. Este não é o fim, é apenas o começo.

Especialização futura

O caminho do programador - 4Você pode se desenvolver como especialista técnico (linha superior), como gerente (linha inferior) ou como consultor profissional/independente contratado (linha média). Tudo depende das suas preferências.

Carreira de programação

A profissão de programador é diferente de outras profissões. Não há necessidade de seguir a carreira de gerente para ganhar um bom dinheiro. Não é incomum que um programador sênior ganhe mais do que seu chefe/gerente. Quanto mais experiência você ganha, mais seu relacionamento com seu chefe passa de chefe-trabalhador para gerente-estrela de cinema. Programadores famintos que conhecem o seu valor estão fazendo malabarismos entre projetos e vagas. Sejamos felizes pelos nossos. O que é necessário para se tornar um programador altamente qualificado e procurado globalmente? Você deve ter ampla experiência nas tecnologias mais recentes e mais procuradas. Como conseguir isso? A resposta está abaixo. Depois que você consegue um emprego como programador pela primeira vez, duas coisas começam a acontecer com você que, por incrível que pareça, nem sempre são óbvias.
  1. Você começa a ganhar experiência rapidamente trabalhando em projetos reais. Um ano de experiência em programação pode lhe proporcionar mais conhecimento e habilidades em sua área do que 5 anos de universidade. A experiência é um indicador tão significativo que as vagas de TI costumam dizer “é necessário um programador Java com três anos de experiência”.

  2. Você passa 8 horas por dia estudando novas tecnologias e também é generosamente pago por isso. A importância deste fator não pode ser superestimada. Em alguns casos, as competências adquiridas são tão valiosas que você pode trabalhar de graça ou até pagar a mais para obtê-las. Se você escolher sabiamente os projetos nos quais concorda em trabalhar, uma carreira vertiginosa como programador o aguarda.
Mas o que escolher? Muitas vezes, se você não sabe quais tecnologias serão úteis para você, você começa a escolher tecnologias com base no princípio de “gosto, não gosto” ou “na moda, não na moda”. Depende da sua sorte. Então, é melhor saber com antecedência para onde você quer ir. Existem muitas maneiras de desenvolver um programador, então, para simplificar, destacarei várias delas e escreverei minha visão da situação resultante. Este diagrama não deve ser tomado como uma posição rígida, mas sim como uma visão simplificada das coisas, a fim de trazer pelo menos alguma clareza.

Programador do Bicentenário

Se programar é o que você mais gosta , então seu caminho é: Desenvolvedor Sênior, depois Desenvolvedor Líder Técnico e Arquiteto. Você também pode trabalhar como programador por 50 anos.Muitas vezes, os salários dos programadores seniores e líderes técnicos excedem os salários de seus gerentes. Não cometa erros.

Gerente. Você tem sorte, você não é como todo mundo

Você passou para o lado do inimigo. Brincando. Se você desenvolveu habilidades organizacionais notáveis , então seu caminho é: Líder de Equipe e depois Gerente de Projeto. Isso lhe dará a chance de se tornar um diretor e o ajudará a iniciar seu próprio negócio. É isso que você quer, não é?

Roubar um trator

Se você conseguiu constituir família e filhos , talvez queira uma vida tranquila e confortável em um país com economia estável. Você está pensando em se mudar/imigrar para o Canadá, EUA, Suíça ou mesmo Austrália? Você tem excelentes habilidades e uma profissão muito procurada. Você não precisa começar como lavador de pratos. E, por exemplo, com Desenvolvedor Java Sênior. E provavelmente por um salário maior também. Não é tão ruim.

Veja o mundo inteiro, exceto Paris, e não morra

Você ainda não tem família e quer viajar . Upwork é tudo para você. Encontre um cliente, discuta as tarifas com ele - a partir de US$ 20/hora, pegue um laptop e pronto. Seu salário deve ser suficiente para viver normalmente em qualquer país do mundo. Por que não começar a realizar seus sonhos agora? A programação é confortável.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION