nasci em 08 de maio de 1990, tive o meu primeiro contato com programação com o mIRC por volta dos anos dois mil~ (rip brasnet), na época eu não sabia usar o google e nem sabia se existia tutorial, aprendi a programar como autodidata de verdade, sem ler explicações, ver videos, nada. meu único tutorial foi "clica aqui, ai tem uns código, modifica que vai aparecer ali, boa sorte!", foram meses de erro e acerto.
mesmo sem nunca ter lido uma explicação sobre como
funcionava dialogs no mIRC eu consegui desenvolver alguns
scripts (inclusive um muito legal chamado Darkness
Script :P) e o script era tão bom que o pessoal usava e
nem ligava que depois de alguns dias eles perdiam a senha
(ok, nem sempre fui bonzinho :X).
eu até escrevi alguns tutoriais de como criar dialogs
para o antigo webmasters (se não me engano), cheguei a
fazer até um jogo de truco usando sockets no mIRC (mesmo
sem nunca ter lido/estudado a respeito)
aprendi de formas conturbadas e foi apanhando de linked lists e recursão que decidi dar um step back e ler, li muita coisa sobre muito assunto, e entendi de onde vem a fonte do conhecimento que as pessoas ensinam nas faculdades, por escolha própria decidi não cursar faculdade, mas focar no que eles ensinam lá, nos livros que os professores leem para aplicar, foi o que fiz para adquirir esse tipo de conhecimento.
mas, isso tudo é só um "part-time" da minha caminhada, sempre desenvolvi aplicações personalizadas, desde meus 16~ anos eu trabalho profissionalmente com programação, meu primeiro emprego foi de programador PHP, entrei na empresa após mandar um currículo e mostrar que eu sabia fazer um site.
esse primeiro emprego meio que moldou a minha vida, era uma pequena empresa coincidentemente na rua de baixo de onde eu morava, trabalhavam mais 4 programadores lá e desenvolvíamos sites, sistemas personalizados e lojas virtuais, usando basicamente PHP.
aprendi rapidamente o que o pessoal fazia e logo já estava fazendo um sistema de gerenciamento de condomínios, loja virtual, atendendo cliente e arrumando bug com o cliente no telefone, não demorou mais que 2 anos pra ficar na empresa só eu e o dono dela, o Denis, um cara muito gente boa que tem o dom de vender de tudo, literalmente vendia de tudo; cheguei a fazer sistema de leilão reverso (namosca.bizzzzzzzz), gerador de boletos, sistema de gerenciamento de múltiplos sites, sistema de gerenciamento de lojas, de condomínio, sistema de clientes, e-mail marketing, orkut de dogs... eu desenvolvi muita coisa, eu pegava um projeto de manhã e no fim do dia já tinha algo no ar para o pessoal ver, sempre fiz isso assim, sem medo de por no ar e "quebrar" as coisas (talvez pelo meu ensino hardcore?), e foi aí que começou a nascer o conhecido ligeiro e o que está se tornando umpordez.
trabalhamos 4 anos juntos até que eu decidi abrir a minha propria empresa e empreender, fundei a Soluções na Web, onde vendíamos sites (R$ 300), lojas virtuais (R$ 500) e sistemas personalizados (R$ 700+), nosso processo era um tanto quanto "braçal" se comparado a hj em dia; faziamos um layout no photoshop, mandávamos para o cliente aprovar, eu escrevia _todo o html e css_ depois fazia _todo o server_, as vezes usava framework, as vezes não, descobri no campo de batalha que essas brigas "frameworks" / "linguagens" pouco importam no mundo real.
desenvolvi muitas apps personalizadas e desenvolvi skills das quais me tornaram o ligeiro, um programador que resolve bugs e desenvolve soluções 10 vezes mais rápido, hoje escolho os projetos dos quais quero ajudar, mas tenho tantas ideias legais e tantas pessoas que precisam da minha ajuda da qual eu não tenho outra solução a não ser passar esse conhecimento ancestral, que foi lapidado durante tantos anos no campo de batalha.
só ano passado, nos últimos 4-5 meses eu desenvolvi 100% sozinho e em part-time algumas startups que estão crescendo bem, incluindo o iSei.com.br, digo em part-time, pois atualmente eu presto contrato para uma startup americana full time(participo de um time de rockstars \m/) e mesmo com esse contrato consegui em pouco tempo desenvolver duas startups _gigantes e complexas_ (side project wins)
eu estou aqui, escrevendo isso agora, pois teve uma coisa que me chamou a atenção durante o desenvolvimento dessas startups; eu tive a oportunidade de trabalhar com alguns "devs br" que fazem os cursos da moda e foi uma experiência um tanto quanto dolorosa ver o nível de conhecimento dos programadores brasileiros, o que me espantou foi que eu trabalhei com uns 4~5 "devs" e eles falavam a mesma língua estranha, foi ai que eu soube que a minha missão seria algo maior, algo que mesmo não sendo a minha área eu teria que me aventurar.
quem quer aprender programação atualmente vem sido
bombardeado com cursos e mais cursos que ensinam 999
linguagens, frameworks e todo tipo de maluquice
como se fosse isso que um programador faz, como se a vida
de um programador se resumisse a fazer "apps escaláveis
ou clones do uber".
programação não é isso e não pode
ser vista dessa forma.
eu preciso de pessoas para me ajudar nos projetos dos
quais eu gerencio, mas é extremamente difícil encontrar
programadores decentes por aqui, até mesmo com grandes
orçamentos, startups gigantes sofrem durante meses ou
até anos para encontrar alguém que se encaixe.
programadores estão perdidos em uma onda de discussões
eternas entre "esse" vs "aquele" e esqueceram o que
realmente importa, o que nós, mediadores da
matrix realmente fazemos.
eu estou aqui para restabelecer essa ordem e mostrar que programação pode ser algo divertido e acima de tudo _simples e ao mesmo tempo mágico_.
p.s.: esse site tem o código fonte aberto em:
github.com/umpordez/umpordez.com
Para se tornar um programador 10x, temos que *sempre* executar esses passos/pilares, everyday.
O estudo de códigos reais é o primeiro passo para dominar uma técnologia.
Escrever para entender na prática como conceitos primordiais funcionam.
Orgânica e constante, crie o hábito de refatorar o seu código diariamente.