O que você está fazendo de errado na sua carreira de programador

O que você está fazendo de errado em sua carreira de programador

Cada pessoa é um indivíduo único, onde as formas de absorver informações são dos mais variados tipos. Por isso este blog busca diversas formas de ensino, seja através de cursos, tutoriais, artigos ou videoaulas. Mas isso não basta.

O que aprendi sobre aprender

Por que todo mundo está com pressa? E como aprender a programar em 10 anos.

O que está ficando óbvio a cada dia é que poucos sabem os caminhos a serem traçados, seja iniciantes ou quem já está na área há um bom tempo. Isso porque não conseguimos distinguir nossos momentos de escolhas. Mas o que são escolhas?

Como me tornar excelente naquilo que faço?

By Klaus Wuestefeld

1) Torne-se excelente.

Seja realmente bom em alguma coisa. Não fique só choramingando ou querendo progredir às custas dos outros. Não pense q pq vc sentou 4 anos numa faculdade ouvindo um professor falar sobre software q vc sabe alguma coisa. Jogador de futebol não aprende a jogar bola tendo aula. Ele pratica. Instrumentistas geniais nao aprendem a tocar tendo aula. Eles praticam. Pratique. Chegue em casa depois do trabalho e da aula e pratique. No final de semana, pratique.

Crie seu próprio virus, seu próprio jogo, seu próprio SO, seu próprio gerenciador de janelas, seu próprio webserver, sua própria VM, qualquer coisa. Várias coisas.

Não precisa ser só programação. Pode ser networking, vendas, etc. Só precisa ser bom mesmo. Tenha paixão pela coisa.

As melhores praticas do mercado são polinizadas primeiro nos projetos de software livre. Aprenda com eles.

Discípulo, Viajante, Mestre: Primeiro seja um discípulo, tenha mestres locais, aprenda alguma coisa com alguém realmente bom, qq estilo. Depois viaje, encontre outros mestres e aprenda o estilo deles. Por fim, tenha o seu estilo, tenha discípulos, seja um mestre.

Vou fazer o curso da Mary Poppendieck em SP semana q vem e qdo tiver o curso de Scrumban do Alisson e do Rodrigo quero fazer tbem.

“Torne-se excelente” também pode ser chamado de “Melhoria Continua” ou “Learning”.

2) Não seja deslumbrado.

Desenvolvimento de software é a mesma coisa há 60 anos: modelo imperativo. Há 30 anos: orientação a objetos. Bancos de dados relacionais: 30 anos. (“Web”, por exemplo, não é uma tecnologia ou um paradigma. É meramente um conjunto de restrições sobre como desenvolver e distribuir seu software).

Não corra atras da ultima buzzword do mercado. Busque a essência, os fundamentos.

Busque na wikipédia e grokke: determinismo, complexidade de algoritmos “O()”, problema de parada de turing. Pronto, pode largar a faculdade. Falando sério.

Trabalhe com software livre. Não dê ouvidos a grandes empresas, grandes instituições ou grandes nomes só pq são grandes.

Vc acha q vai aprender mais, ter mais networking e mais chance de alocação no mercado trabalhando em par comigo no Sneer por um ano, 8h por semana, ou passando 4 anos na faculdade, 20h por semana, pagando sei la qto por mês?

Vc acha q vai aprender mais trabalhando em par com o Bamboo 6 meses na linguagem boo e na engine do Unity ou fazendo um ano de pós em “a buzzword da moda”?

“Nao seja deslumbrado” tbem é conhecido como “Coolness”.

3) Mantenha-se Móvel.

Com a demanda q temos hoje no mercado, se vc é desenvolvedor de software e n consegue negociar um contrato com uma empresa onde vc é pago por hora e pode trabalhar qtas horas quiser com um minimo de meio periodo, vc precisa rever a sua vida.

É melhor ter dois empregos de meio-periodo q um de periodo integral, pq vc pode largar um deles a qq momento.

Vc nunca vai conseguir nada melhor se não tiver tempo, se não tiver disponibilidade pra pegar algo melhor qdo aparecer.

Vc sustenta seus pais e 7 irmãos? Não. Então para de ser ganancioso e medroso no curto prazo, para de pagar facu, mestrado, pós, MBA, sei-la-o-q e vai aprender e empreender.

Trabalhe remoto. Não é o mais fácil, mas é perfeitamente possível.

Não fique reclamando q está trabalhando demais. Aumente seu preço e trabalhe menos.

4) Emparceire-se Promiscuamente.

Participe de dojos, de congressos, de projetos de software livre. Tenha amigos, colegas, conhecidos. Seja conhecido. Não faça ruído em seis projetos e doze fóruns. Ajude de verdade em um ou dois projetos de cada vez. Ao longo do tempo, vc terá ajudado em vários projetos, trabalhado em varias empresas.

5) Mentalidade de Abundância.

Ajude seus amigos sem cobrar (a “camaradagem” do Vinícius). Dê palestras gratuitas. Cursos gratuitos. Participe de projetos de software livre.

Pare as vezes uma tarde pra receber um amigo seu e explicar seu projeto. Vá visitar seus amigos nos projetos deles. Viaje com algum amigo seu pra visitar um cliente dele, só pra conversar e fazer companhia.

Vc tem um espaço onde dá cursos? É uma Aspercom, Caelum da vida? Chama os brothers p dar curso. Porra, bola um modelo em q as pessoas podem se inscrever para cursos variados, pagando um sinal, e mantém tipo uma agenda pre-combinada: “Será numa terça e quinta a noite, avisadas com duas semanas de antecedencia”. Se rolar, beleza, se depois de meses nao der quorum, devolve o sinal. Pode ser curso de Prevayler, de Kanban, de Scrum, de Lean, de Comp Soberana, de Restfulie, de Cucumber, de Rails, de Teste Automatizado Mega-Avançado, qq coisa.

Chame amigos seus pra dar curso em dupla com vc. Divida clientes.
Divida projetos, mesmo q não precise de ajuda.

Dizia o pai de um brother meu de infância: “Tudo q custa dinheiro é barato.”

6) Busque modelos de custo zero.

Trabalhe em coisas q tem custo administrativo/burocrático/manutenção zero. Por menos ganho q tragam, depois de prontas, estarão tendo uma relação custo/beneficio infinitamente vantajosa.

7) Ganhe notoriedade.

Faça coisas massa. Participe de projetos de software livre. Dê palestras gratuitas. Promova eventos (dojos, debates, grupos de usuários, etc).

By Dairton Bassi:

8 – Não tenha medo!

Meta a cara. Arrisque empreender. Arrisque inovar. O que você tem a perder? No máximo um emprego, mas isso pode ser revertido facilmente em um mercado aquecido como o atual. O pior que pode acontecer é não dar certo. Mesmo assim você terá aprendido muito mais do que batendo cartão.
Saia da zona de conforto. Se o seu trabalho estiver fácil e sob controle, isso significa que ele não está mais agregando para a sua evolução técnica e pessoal.

Não desperdice a chance de trocar de função se a nova oportunidade for mais desafiadora. Isso fará você crescer tecnicamente e o preparará para desafios maiores ainda. Conhecer pessoas novas é tão importante quanto manter-se em contato com código.

Não se detenha por insegurança ou pela sensação de despreparo. Como você acha que vai ganhar experiência em alguma coisa se sempre adiá-la?

Deu para pegar algumas sacadas?

Não esqueça de deixar nos comentários o que descobriu. 🙂

Anúncios

15 comentários em “O que você está fazendo de errado na sua carreira de programador

  1. Muito motivador o texto Eric! Tenho certeza que vai acender a luz em muitos profissionais que se encontram desmotivados hoje no mercado. Ahh e uma coisa, tú não ia migrar o blog pra Pelican? O que aconteceu? rsrrsrsr

  2. Muto foda! Sinto insegurança em várias coisas, inclusive no meu trabalho mas quanto melhor entendo ela, melhor consigo lidar. Chego até fazer com que ela me ajude, usando como combustível e incentivo para os meus estudos. O medo nos mantem fora da zona de conforto.

    1. As citações não foram minhas, apenas copiei. Pensei também em alterar para deixar no português tradicional, porém optei por deixar original. Mas valeu a preocupação 🙂

  3. Muito bom! Eu estava planejando dar um novo rumo para a minha carreira, este texto me deu um incentivo a mais. Vlw!

  4. Caramba Eric, gostei bastante do texto, me motivou bastante, eu estou no 2º Semestre de um curso técnico de informática(programação) e sinceramente sinto muita insegurança e despreparo, porque por mais que tenhamos aulas quase eu não vejo resultado, aprendo algumas coisas sim, mas creio que não terminarei meu curso sabendo programar com eficiência em pelo menos uma linguagem, estamos usando Python no momento, mas sempre vemos lógica, que mesmo sendo importante esta meio repetitivo, aí quando entramos em Programação Desktop com Python, nos matamos pois não conseguimos acompanhar, recebemos projetos como pequenos sistemas e é difícil fazer se não temos experiencia no assunto.

  5. O texto pode até ter um conteúdo interessante, mas só de ter os termos “q”, “vc”, “pq” já perde toda a credibilidade.

  6. Cara gostei bastante do texto Eric, principalmente na parte ” É melhor ter dois empregos de meio-período q um de período integral, pq vc pode largar um deles a qq momento”, atualmente trabalho integral e freelance é um sonho de consumo trabalhar 100% remotamente, ainda chego lá, abraço !!!

  7. Gostei muito do post Eric, hoje trabalho com desenvolvimento java, pretendo estudar para as certificações Oracle mas antes estou estudando Python e Ruby, não quero ficar restrito a uma linguagem, um framework, etc. Resumindo tudo o que você disse o segredo é se mexer! Abs

  8. Legal o texto Eric, mas acho dificil ler isso e não achar que você está morando na Escandinávia. O.o

    Pelas empresas que tenho passado a os anúncios de vagas tenho visto no mercado a realidade para 90% do mercado é bem diferente: programadores semi-analfabetos contratados para posições-chave sem sequer conseguirem ler documentação em inglês, anúncios de vagas onde é exigido que o programador atenda múltiplas funcões simultaneamente, (front E back, iOS E Android), empresas sem CTO ou com um CTO desqualificado que contratam funcionários só pela “cara” e só depois de 3 meses descobrem que o cara não sabe programar, e muitos ( na verdade a grande maioria) projetos de software que nunca saem do papel ou se saem, não conseguem atender o objetivo original do projeto e custam o triplo do que estava previsto.

    Bom talvez o Brasil seja mesmo um país tão grande que caiba um “mini Silicon Valley” ao qual imagino você está se digirindo no seu post. Quem sabe um dia não se esbarra na interseçao desses dois Brazis tão diferentes em que vivemos. 😉

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s