Quando você recebe insistentemente a resposta de “Busque no Google” e reage em um fórum reclama que todo mundo é chato e não querem ajudar;
Quando você pega um código no google e não consegue por ele pra funcionar, e você vendeu um sistema que precisa daquilo;
Quando você não entende quando alguém te mostra o teu erro num código, não é não achar o erro é simplesmente nem saber por onde começar a procurar;
Se você se encontra em alguns desses casos, com certa frequência, você é MOLEQUE.
Isso não quer dizer que você seja um problema, mas sim que você é um novato que tem de entender que ainda tem de se refinar muito profissionalmente para entrar no mercado de trabalho. Mas porque você está escrevendo este artigo? Porque está na hora de você parar de agir assim, está na hora de todos nós pararmos de agir assim!
Com isso eu quero dizer que é hora de profissionalizarmos todos, eu inclusive! O que eu quero dizer com profissionalizar é defender o que queremos para a nossa vida. De maneira séria.
Seja você um cara de 14 anos fazendo seus primeiros sites, eu comecei com essa idade fazendo site no geocites e usando cjb.net para encurtar url, você tem de agir como profissional, e para isso eu dou as seguintes dicas
Não cara, cobrar 50 reais por página, ou 500 reais num hotsite não é cobrar direito, se você for CLT saiba qual é o seu salário, se você é freelancer você tem de saber quais são seus custos, PJ idem.
Precificar é uma ciência, você tem de ter planejamento financeiro independente de como você trabalha e da sua idade, tendo controle financeiro você sábe o quanto cobrar.
Eu deixo a disposição um planilha que eu usava em 2001-2002 na faculdade, convertida para Google Docs, espero que seja uma boa referência.
Atualmente eu uso um aplicativo web para ter controle da minha vida financeira, o Granatum, assim eu tenho um controle maior dos meus gastos mensais e posso planejar meus gastos.
Outra coisa é que trabalhar sobre vínculo, CLT, ou sem vínculo, PJ, gera diferença nos rendimentos, até hoje eu prefiro usar a planilha da APINFO, assim quando vou negociar uma nova vaga, mesmo se os regimes forem diferentes eu sei o quanto estarei ganhando em relação ao meu último salário/rendimento.
Uma coisa que nunca devemos esquecer é o Contrato, mesmo um CLT, tem de prestar atenção ao manual da empresa, quando vendemos para um cliente devemos ter um contrato, inclusive dizendo o que faremos caso o mesmo não pague na data, não forneça informações, imagens necessárias para concluir o site etc.
O Contrato é a garantia contra calote, esqueça esse papo de entrar no host e deletar o site do cliente, você vai estar errado, proteste ele, cobre os juros e multas devidas. Se o cliente alterar o escopo o contrato deve prever como será calculado o novo desenvolvimento, se você atrasar, o quanto será cobrado de multa de você e se ele atrasar, quanto tempo a mais você ganha pro projeto, ou se ele terá de pagar uma multa. Isso aumenta a sua credibilidade inclusive.
Seja claro, que depois de tanto tempo de atraso você vai protestar o cliente. Desenvolvimento é uma arte meus caros, nossos esforços demandam tempo, idéias e muita criatividade, é justo que recebamos, que cobremos juros para que os prejuízos dos atrasos seja compensado.
Se você é um desenvolvedor, não se meta a fazer um layout, cobre direito pensando nisso também, contrate alguém pra fazer o design, um especialista para criar os arquivos de css, programe a ferramenta dentro das especificações funcionais.
Eu nunca encontrei um programador que você um excelente webdesigner, somente vi programadores medianos que eram webdesigners medianos, e você não quer prestar um serviço mediano, pois você quer que seu cliente volte para você.
Outro detalhe, muitos desenvolvedores, eu me incluo nisso,tem ou administraram um servidor dedicado, mas alguns cuidados sempre são necessários, eu pagava pelos meus scripts de firewall, configurava o apache e o Mysql somente. Que é o que eu conheço.
Um dos sérios problemas dos programadores, inclusive PHP, são os caras que não programam direito, recentemente um adolescente postou um código que fazia update em todos os caracteres UTF-8 para iso num fórum, ele tinha mais de 40.000 posts em seu blog e fazia update em tudo a cada visita e ele veio perguntando porque o blog dele caia! dá para chamar alguém assim de programador, ou mesmo levar uma pergunta desta a sério? Bem um problema que só precisava de uma filtragem de dados.
Mas isso acontece porque há um sem número de tutoriais de PHP na internet muito antigos, que não falam de coisas como filtragem, black list, white list, assim é preciso também uma ação de quem gera conteúdo para sempre linkar entre si para melhorar o posicionamento de bons e artigos mais condizentes com a realidade atual. Para que as chances para que a molecada aprenda direito seja maior.
Programar é basicamente achar uma solução para um problema, passar isso para a linguagem, na minha opinião, é a parte menos importante do processo, depois que você montou como deve montar seu algoritmo, basicamente o processo de como você vai resolver o problema, o resto é história. Bem então antes de começar a escrever seu código, responda:
Depois de responder essas perguntas, ai sim você pode começar a escrever seu código!
Bem galera essa é a minha opinião e a sua?
Related posts:
Gostei da colocação sobre o processo de amadurecimento do programador, principalmente do 3 e 4 itens, antes de meter a mao na massa tenha um estudo sobre o problema, apresente uma soluçao e uma listinha de possíveis testes de falha. Eu ainda estou nesta transição, procurando estudar mais sobre minha linguagem nativa (PHP) com foco em segurança e configuração da mesma, assim como configurações do servidor e tudo mais relacionado =D
Ótimo artigo Alexandre. Infelizmente esse é a realidade que encontramos nas agências por ai. Além desses itens há também outro fator que contribui e muito para a “molecagem” que é: Mentalidade da Empresa.
Muitas empresas preferem o PHP, porque é mais rápido desenvolver, é mais simples fazer alguma coisa. Já contratam um programador PHP esperando que ele seja um moleque, assim pagam menos, e entregam o sistema rápido para o cliente porém zuado, sem padrão, sem versionamento, lento, cheio de bug e por ai vai.
E muitos programadores não estão nem ai pra isso, só querem saber do $$$$$$$, e é isso que suja a moral da linguagem.
Bom, essa é minha opinião sobre o tema.
Excelente artigo,
Realmente à muitos moleques nessa área, e um dos grandes problemas é quando eles não admitem que são moleques (e tentam dar uma de machões).
Eu só fui crescer como programador quando eu admitir ser moleque…hehehe
Mais quem nunca ficou irado quando alguém lhe respondeu em um tópico:
“Leia o Manual (php.net)”
Já xinguei muito em fóruns, nem vou comentar minha gambiarras, senão meu comentário seria maior do que o post.
Mais uma vez parabéns pelo seu Blog.