Programadores PHP e agências web: onde está o problema?
Qual é o problema com os programadores PHP disponíveis no mercado? Ultimamente tenho repetido esta pergunta o tempo todo. Já se vão mais de dois anos tentando achar bons programadores para estabelecer e formar uma equipe. Perdi a conta de quantas entrevistas fizemos, quantos testes, quantos contatos… E o resultado disso tudo, até agora, foi extremamente desanimador. Às vezes acho que nosso padrão é que é alto demais (ou o padrão do mercado é baixo), mas não consigo engolir isso.
Nesse post pretendo compartilhar com vocês um pouco dessa minha frustração e, quem sabe, tentar achar uma solução (ou alguns bons programadores disponíveis!). Será que esse problema é exclusivo do PHP? Ou é difícil assim por sermos uma empresa relativamente pequena? Ou será uma questão geográfica? Estariam todos os programadores de qualidade concentrados em São Paulo?
Fale conosco
Vou começar pelo clássico. Quando anunciamos uma vaga para programador PHP, não queremos um profissional para desenvolver formulários de fale conosco (com prazo de uma semana...) em um site qualquer. Se isso é tudo que você sabe fazer, não perca seu tempo e não gaste o nosso. Também não adianta só saber fazer uma conexão com o banco e exibir os dados de uma coluna no site.
Você vai ter que fazer sistemas diversos. Publicadores, intranets, sistemas de controle financeiro, disparo de e-mail marketing, jogos, testes online para ensino, e-commerce… as possibilidades são infinitas. Programar para web não é só fazer sites dinâmicos ou configurar um blog Wordpress.
Atitude
Fico muito incomodado mesmo com a reação de mais da metade dos profissionais que entram em contato com a gente. Depois de avaliar rapidamente o currículo do candidato, enviamos o nosso teste padrão. E recebemos muitas desculpas do tipo: "esse código não está bom, não vou nem perder tempo analisando isso", "não tem um outro teste mais simples?", "minha metodologia é diferente, não tenho como fazer esse teste". Pode não ser o melhor código do mundo, mas é PHP. Pode não ser o SEU código, mas é PHP.
Como programador você tem que estar preparado pra tudo. Tem muito projeto de manutenção que pegamos onde os sistemas foram desenvolvidos há 3, 4 anos. Imagine que beleza! Mas o que mais me impressiona mesmo é a atitude. O código está ruim? Explique porque, de forma direta. Sua metodologia é melhor? Tudo bem, pode ser, mas nem sempre (nos primeiros meses, quase nunca) você vai começar um projeto do zero. Aceite o desafio e tente implementar suas ideias aos poucos. Trabalhe em equipe com os outros programadores.
Deixe de lado essa orgulho e essa atitude.
E, caso você não tenha entendido o código, fale. Explique suas limitações, mas mostre vontade de aprender. Seja honesto.
Orientação a objetos
Se pra você programação orientada a objetos é criar um monte de funções e salvar em um arquivo funcoes.inc, por favor, não diga que você domina OOP. Se você nem ao menos sabe os conceitos básicos, como herança e polimorfismo, não venha para a entrevista como se você fosse o mestre de programação orientada a objetos. Não, também não diga que conheça OOP caso você saiba criar uma classe mas utilize métodos e propriedades que não tenham absolutamente nada a ver com o objeto da classe. Não vou nem entrar no mérito de OOP avançada, já que ainda existem muitos sistemas rodando em php4, mas pelo menos o básico você deve saber antes de dizer no seu currículo que você possui programação OOP avançada.
Debugar é preciso!
- Não consegui finalizar essa tarefa, deu um bug sinistro.
- Que bug, cara?
- Sei lá, um bug... fatal error, acho. Ou cache!
- ...
O diálogo acima já rolou algumas vezes nesse processo. Posso esperar ouvir esse tipo de coisa do cliente, do atendimento interno, mas nunca de um programador. E não tô falando nem de ferramentes de teste etc. A maioria não usa nem o bom e velho echo('passei aqui');!
Debugar PHP, dependendo das configurações do servidor, é uma verdadeira arte. E você, como programador, tem que saber se virar nesse tipo de situação. Não dá pra empacar porque ficou faltando um ponto e vírgula.
Pensamento estatal
Você procurou uma empresa pequena. Entrou em contato. Mandou seu currículo. Você precisa entender que o ritmo, o esquema de trabalho, é muito, muito diferente de um departamento de TI em uma estatal ou multinacional. Não existe metade da burocracia. Não existe um "departamento de TI", não tem gerente, "xerife de código", DBA. Você muitas vezes vai modelar o sistema, o banco e programar – e modelagem ocupando 10% do tempo. Os prazos serão muito curtos, sempre. Você SEMPRE vai ter o que fazer.
Por outro lado, você vai poder fazer seu horário, vai poder trabalhar de bermuda e vai poder jogar Playstation 3 no escritório pra dar aquela relaxada.
Você vai aprender muitas coisas novas, porque com todas essas "limitações" de tempo e planejamento você precisa se virar, inventar novas soluções. Esse dinamismo, pra mim, é o grande barato de trabalhar com web.
Português? Vou ser redator ou programador?
"fui verificar nos passos anteriores se via ajax, era alimentado algo nele que pudece provocar o tal erro, e os unicos operacoes que é executada e funciona quando se elimina o header do index, e o xajax_functions.inc.php registrando 4 funcoes (que não as roda)."É triste, mas o exemplo acima é real. Foi uma resposta que recebemos em um teste. Depois de ler o e-mail nem me dei ao trabalho de olhar o código. Pra mim uma pessoa que escreve assim não tem a menor chance de ser um bom programador. Não demonstra o menor capricho, cuidado. Não tô pedindo pra ninguém ser um mestre em língua portuguesa, mas pelo menos escreva direitinho. Pontuação, maiúscula/minúscula e sem erros de português como "pudece"! ;)
Só escrevo código do meu jeito (e não coloco a mão em código dos outros!)
Deixe o orgulho de lado. Sim, o código desse sistema pode ser um lixo, mas você tem que dar um jeito nele. O cliente está esperando. Pode ser ruim, chato, mas tem que ser feito. Eu também acho que seria muito mais fácil refazer o sistema, mas nem sempre é possível. Nesses casos, onde não tem outro jeito senão trabalhar no código de um outro programador, encare isso como um novo desafio. Entenda o que o outro programador estava tentando fazer. E, pra não piorar as coisas, mantenha o padrão dele. Comente o que você achar que necessita uma explicação especial. Pense no próximo. :)
Produtividade zero
Todo mundo tem um dia daqueles, que não consegue produzir quase nada. Isso é normal, ainda mais com programação. Às vezes esse é o trabalho mais chato do mundo. Mas não dá pra ser assim todo dia, ou 4 vezes por semana. Volto a dizer, se você quer morcegar, ficar navegando, vendo vídeos no YouTube, deixando scraps no Orkut... vá trabalhar em uma empresa grande, de preferência uma empresa do governo. Numa empresa pequena, se você ficar dois dias sem trabalhar, você vai atrasar o lado de TODO MUNDO. Aquele programador que senta do seu lado vai ter que trabalhar em dobro. O cara que faz o atendimento vai ter que aturar malcriação de todos os clientes que você atrasou o prazo. Toda a fila vai atrasar e quando você resolver trabalhar vai ter muito mais trabalho a fazer.
Mantenha o foco! Mate logo essas tarefas chatas porque no meio delas sempre aparece alguma coisa legal. Pense no seu camarada de trabalho, porque, diferente de uma empresa grande, aqui ele vai ser diretamente afetado por sua morcegagem.
HTML, CSS, javascript, usabilidade…? Meu negócio é PHP.
Você vai trabalhar com web, com sites de relacionamento, redes sociais. Você precisa saber, no mínimo, javascript e AJAX. E não tô dizendo pra saber o básico. TEM que saber essas coisas. Mas é impressionante como quase nenhum programador PHP que a gente encontra conhece AJAX ou Javascript. Ou, quando dizem que conhecem, são aqueles que copiam e colam tudo, sem entender nada. Não tem mais desculpa pra não saber javascript.
HTML e CSS a empresa considera como um bônus, mas eu considero essencial. Não dá pra admitir que você ainda desenvolva seus formulários com tabelas. Nós temos designers para isso, mas você tem que ter alguma noção. Pra trabalhar com web, você tem que ser versátil.
E se você fosse o cliente?
Quase ninguem se coloca no lugar do cliente quando marca uma tarefa como "concluída". Teste. Teste novamente. Teste no Internet Explorer. Olhe com carinho. Pergunte pra você mesmo: eu gostaria de usar esse sistema? Cadastre dados. Edite. Exclua.
Quando receber as telas do designer, já montadas, não as destrua com a programação. Você gosta quando um designer afeta seu código, fazendo-o parar de funcionar? Então...
Olhe para o sistema como se fosse o cliente antes de responder o e-mail com "feito".
Considerações finais
Eu sei que, da mesma forma que eu escrevi aqui um post falando mal de todos os programadores PHP que conheci nessas entrevistas e testes, seria fácil escrever alguma coisa falando mal de uma empresa, ou de um processo seletivo. De repente nós é que somos o problema. E se realmente for esse o caso, adoraria descobrir. Infelizmente, tenho que seguir acreditanto que realmente faltam profissionais de qualidade para trabalhar em empresas pequenas, com aplicativos exclusivamente desenvolvidos para web. Profissionais versáteis, pró-ativos, cheios de ideias. Profissionais que venham para acrescentar e não atrapalhar ainda mais o desenvolvimento de uma empresa em crescimento.
Apesar de muitos tópicos deste post servirem para qualquer linguagem, acredito também que o fato de ser PHP contribui e muito para a qualidade dos profissionais. É muito fácil "aprender" PHP. É muito fácil desenvolver sistemas e publicar mesmo que o código esteja muito ruim, que a manutenção/atualização seja impossível. O importante, pro cliente (e pro desenvolvedor também, por que não?), é estar funcionando naquele momento. Então por isso a qualidade do código de sistemas PHP, no geral, é tão ruim.
Alguem aí enfrenta problema parecido? PHP ou não, como é o mercado de TI na sua região? Como são os profissionais? O que fazer para reverter isso? Como fazer para encontrar e segurar bons profissionais? Tem alguma história boa pra compartilhar? Abro o espaço agora pra opinião de vocês. Participem!
163 comentários.
Daniel escreveu:
Sei muito bem o que é isso. O que muito acontece é que PHP é uma linguagem muito fácil de se lidar com ela. E por essa facilidade, acaba surgindo no mercado um número significativo de pseudo-programadores que buscam desenfreadamente qualquer vaga para programação acreditando que por saber alguns comandos e sintaxes já pode sair por aí programando sistemas. Acredito que para encontrar um bom profissional, não seria somente saber sobre se sabe ou nao sabe PHP. O mais importante é avaliar a responsabilidade que essa pessoa tem bem como a preocupação com a qualidade do trabalho no qual foi contratato a fazer. Algumas coisas discordo do que foi escrito, sobre o fato de trabalhar em codigos mal escritos que produzidos a 3 ou 4 anos atrás. Particularmente prefiro estruturar um projeto e fazer algo com qualidade com resultado profissional ao ficar "remendando" códigos obsoletos que poderiam até mesmo deixar o produto lento e com um baixo nivel de qualidade. Inovar e usar novas metodologias disponíves é necessário.
Responder
Davi Ferreira escreveu:
Talvez tenha me expressado mal, mas é claro que quando fechamos um projeto desse tipo, é pra desenvolver um sistema novo mais pra frente. Só que a manutenção do sistema atual (de 3, 4 anos) vai ser necessária enquanto o novo sistema não fica pronto.
Responder
Paulo Roberto escreveu:
Olá Daniel, realmente estou tendo problema maior com a honestidade que tratam o serviço e não cumprem.
Responder
Pedro escreveu:
Vc tem toda razão amigo, está dificil de achar programadores. Mas vou ser bem sincero com vcs, PAGAM BEM não adianta vim com um salario ridiculo e querer um top de linha. Vou te dar um exemplo, sou do Rio Grande do Sul aqui tem varias agencias grandes W3haus, ag2 dentre outras. AG2 explora o funcionário entrei em contato com os caras eles se agradaram do meu trabalho mas quando fui ver o salario deu vontade de mandar os caras tomar no c. Tem tudo isso que profissional bom tem que pagar.
Responder
Rafael escreveu:
Vc falou uma grande verdade. O PHP é muito mastigado, pouco tipado e muita gente joga o trabalho pessdo nas costas da linguagem. Também tem muito material sobre ele, e no meio, muito lixo. Falo isso por que mexi um pouco com ele e percebi rapidamente suas facilidades para programadores preguiçosos. Trabalho com asp.net MVC3 e aqui, ou escreve certo e tipa direitinho, ou não rola. Não, não é a moleza do webforms, antes que algum leigo em asp.net venha falar bobagem.
Responder
Rafael escreveu:
Outra verdade. Temos que tomar cuiado pra não aceitar isso se não o programador vai acabar ganhando um salário mínimo igual aconteceu com os arte-finalistas.
Responder
Silvio Teixeira escreveu:
A programação Php é sim umas das mais fáceis, mas o que acontece é que pelo fato da linguagem ser flexível faz com que o programador tenha que ter uma noção de outras linguagens. Se um programador Java decide ou tem que fazer algum trabalho em Php (pensando que ele não programa em Php) ele irá utilizar suas técnicas e/ou sintaxe da programação Java e aplicá-las no Php, pois algumas ou muitas coisas o Php permite, este exemplo serve tanto para o programador Vb, C++, e etc. Podem corrigir se eu estiver errado. Um programador Php ele se mostra bom mesmo é quando tem que trabalhar com códigos de outros e não sente nenhuma dificuldade. Davi, Gostaria de ver um de seus testes, fiquei curioso... srsrr.. Se possível abraços
Responder
Davi Ferreira escreveu:
Segue o link: http://dl.getdropbox.com/u/382480/teste.rar Esse é o teste que a gente vem utilizando ultimamente: 1) Configurar o sistema na sua máquina 2) Entender o sistema 3) Corrigir qualquer bug que você encontrar 4) Fazer um formulário com AJAX na parte de produtos, pra relacionar materiais Basicamente é isso. O sistema era com Smarty, mas tive que tirar porque nenhum programador que pegava trabalhava com templates e a curva de aprendizado pro smarty com programadores novos aqui era enorme. Não usa MVC, ou algum Framework, pelo mesmo motivo. Eu sei que tem MUITA coisa a melhorar no código e no sistema (tem uma lista aqui enorme), mas infelizmente falta tempo por não ter outros programadores. Fiquem a vontade pra criticar, sugerir. A consultoria vai ser muito bem-vinda! :) Ah, o banco está na raiz do arquivo RAR: teste.sql. E o login do sistema é: teste@m2brnet.com / 123456.
Responder
André Ferreira escreveu:
O link tá quebrado. Vlw.
Responder
Carlos Daniel de Mattos Mercer escreveu:
PHP é legal, funciona e é barato. O problema são os salários, não sei pq mas parece que Desenvolvedor PHP é visto sempre como WEB Developer, WEB Designer, WEB Master e não como um Analista Desenvolvedor de Sistemas como em outras linguagens. Os salários são ridículos chegam a ser entre 3 à 5 vezes menor que em outras plataformas. Você obtém aquilo que você paga, não sei se um mega desenvolvedor certificado suportaria viver ganhando miséria apenas por amor ao PHP, compreende.
Responder
Teilor escreveu:
Acho que você vai precisar de muita sorte para encontrar o profissional que procura; talvez seja até mais fácil pegar alguém que tenha competência para aprender e treinar afim de criar um profissional qualificado do modo que você quer. Também fiquei curioso com os seus testes. Não poderia mandar um para mim?
Responder
Davi Ferreira escreveu:
@Silvio, @Carlos, @Teilor: pois é, acho que o bom programador acaba caindo para outra linguagem mais corporativa. E nem tô falando de certificados, não, só de conhecimento mesmo. Talvez ele saia do PHP justamente por esse amadorismo todo do mercado? Quanto ao salário, realmente não vai ser muito, mas em empresa pequena não dá pra se guiar por tabelas da INFO etc. Qualquer profissional, de qualquer área, vai ganhar pouco em empresas pequenas. É mais uma questão de apostar, porque algum projeto pode decolar, pode cair um investimento. Eu encaro dessa forma. Ah, e tambem ja tentamos treinar, mas não tem gente qualificada, disposta a aprender, evoluir. E pra mim não é questão de amor ao PHP. É questão de amor ao Open Source, liberdade, dinamismo, comunidade, criatividade. Meio clichê, mas... Publico os testes no post mais tarde. Valeu!
Responder
Ruan Carlos escreveu:
Toda qualidade tem seu preço, pague o meu que terá qualidade, agora quer que o seu funcionário seja bom como profissional e paga salário de estagiário? Os problemas que você sitou, são problemas gerados por estagiários, se quer contratar um profissional, de a ele o que ele merece e assim você terá o que deseja. Quanto que é o salário para as qualificações ditas? 1.500,00 ; 2.000,00 ? Tem plano de saúde? Auxilio academia? Pode fazer o seu horário desde que se cumpra as metas? As metas são feitas pela empresa ou pelo cliente (esse ponto é o principal)? Qual os valores dos benefícios? Vocês dão incentivo a pós graduação ou a graduação? Procuram profissionais graduados ou não? certificação faz diferença (pra mim não)? Saber HTML/CSS/JavaScript é essencial ou não? Quer melhor consultoria que essa? Responda a seus problemas ai sim verás qual é o problema dos funcionários, ops, quero dizer programadores PHP? A mais uma dúvida, qual a localização da sua agência, pq conheço muitos bons profissionais com conhecimento em PHP aqui em Curitiba.
Responder
Fhagner Duarte escreveu:
Um bom programador é bom em qualquer linguagem... se vc programa em Java dentro de dois meses estudando PHP, no máximo, vc já está apto a programar, não precisa nem saber uma linguagem especifica sabendo os conceitos já é o suficiente. O mercado é escasso de profissionais com qualidade.. as grandes empresas correm atraz dos melhores... oferecem de td um pouco para os proficionais de qualidade.. restando no mercado os menos qualificados ou os que ainda não foram encontrados. Se a empresa que um programador com qualidade deve oferecer algo recompensador, não só salário, o bem estar é algo muito bem visto hoje.
Responder
Jonecir escreveu:
A Humantech está com 2 oportunidades para programadores PHP, com conhecimentos em javascript, Ajax, MySQL, Plataforma Zend. Ou se vc programa com Adobe Flex, também será bem vindo. Visite nosso site e entre em contato conosco.
Responder
Marcius escreveu:
Curto muito trabalhar em empresas pequenas é fácil demonstrar seu potencial quando o seu chefe ou colega de equipe tem tempo e interesse em olhar seu código. Acho que o grande problema na área de TI em geral é a facilidade em aprendizado, a grande maioria de programadores se gabam por um conhecimento que está solto na web, o cara acha que pode ler meia dúzia de tutoriais e dizer que é programador, sem se atentar que programação envolve muito mais do que simplesmente escrever coisas com um monte de símbolos, acho que as pessoas precisam entender que programar é ser lógico, matemático, médico, enfim entender a regra de negócio, ver o produto e conhecer o seus usuários, quanto mais fácil ficam as linguagens mais difícil vai ser para os novos programadores entender o que eles estão fazendo. Fica minha dica, estudem, escutem os grandes mestres e quando acharem que já sabem tudo, comecem de novo ou desistam, essa é uma área para iniciantes, você sempre será um iniciante. Espero que tenham entendido meu ponto de vista, abraços para todos, adorei o post. Vou fazer o teste, fiquem interessado e vai ser bom para matar a saudade do PHP.
Responder
Sérgio Maia escreveu:
""Apesar de muitos tópicos deste post servirem para qualquer linguagem, acredito também que o fato de ser PHP contribui e muito para a qualidade dos profissionais."" Normalmente bons programadores ficam pouco tempo no PHP. Quando o cara começa ficar bom realmente, abandona PHP o quanto antes. De qualquer forma, não é fácil encontrar bons programadores, seja qual for linguagem.
Responder
Tiago Gigli escreveu:
Davi, A linguagem PHP é a linguagem mais acessível que tem. Sou programador também e aprendi tudo o que precisava pela web. A questão é que aprender sem ter uma aplicação prática não dá grandes habilidades, e por ser acessível 75% dos programadores PHP que conheço se consideram avançados porque se baseiam no restante dos 75% que são os membros ativos da comunidade. Os membros avançados de verdade estão ocupados demais ou não tem mais paciencia para participar de grupos e ensinar a conectar num banco e tal. Neste caso, o que faz diferença de fato é o talento de aprender, por exemplo. Quando vc pega um programador iniciante que tenha o desejo de aprender e que se considera um iniciante, vai ver como diante de cada desafio ele se torna melhor. Sou da filosofia de contratar programadores iniciantes, mas que tenham a habilidade de aprender acima de tudo. Tive essa experiência e os resultados foram incríveis. Mas um problema é mais sério pra mim... OOP. O conceito é tão abstrato que a maioria dos programadores bons (bons de verdade) não sabe o que é OOP. Pensam ainda que criar uma biblioteca de funções é OOP. Eu nem procurei mais quem tivesse conhecimento em OOP. Prefiro ensinar a semantica eu mesmo.
Responder
Davi Ferreira escreveu:
É verdade, Tiago. Meu sonho é achar alguem assim. Prefiro até do que achar um profissional já completo. Só que aí entra aquele velho problema: você treina o cara e logo logo ele muda de empresa. Como você faz pra segurar esses caras? No financeiro é difícil competir com uma empresa grande, tem que atuar em outras frentes. Sobre OOP concordo plenamente. Pra mim não é essencial dominar. Só não pode dizer que sabe quando na verdade não sabe. :) Valeu!
Responder
Juarez P. A. Filho escreveu:
Opa Davi, gostei muito do seu post, pois realmente alguns programadores precisam de puxões de orelha. Eu trabalho com PHP há mais de 4 anos e sempre tento evoluir meus conhecimentos na área web, hoje trabalho mais como front-end do que programador mesmo, mas já vi muitos casos como o que você cita no post. Realmente encontrar bons programadores PHP não é fácil, os que conheço estão todos empregados. :) Faço parte do PHP Brasil Comunidades e o pessoal vem tentando mudar a mentalidade dos programadores PHP do Brasil, várias iniciativas como grupos de usuários, phpcast, eventos, etc. Espero que esse quadro mude em breve e a gente possa encontrar bons programadores com mais facilidade.
Responder
Davi Ferreira escreveu:
Fala, Juarez! Valeu o comentário. Manda aí o link da comunidade e se precisar de qualquer ajuda na divulgação de um evento etc. pode contar comigo.
Responder
Edgar escreveu:
O debate está bom. Só algumas observações... 1) POO (ou OOP) é uma metodologia de desenvolvimento. Excelentes programas que mantém operações de grandes bancos funcionam muito bem no bom e velho Cobol procedural. Não acho que dominar POO produza melhores resultados que um código procedural. É uma questão de método, não de linguagem. 2) Eu sempre bato nessa tecla com meus alunos: linguagem é ferramenta, programar é LÓGICA. Se não sabe lógica, pode até conseguir usar a ferramenta. Na metáfora do serrote, saber pegar o serrote e cortar tábuas não significa necessariamente saber fazer um móvel, precisa dominar a arte da marcenaria. E, no caso da programação, a arte é a LÓGICA, não a linguagem. 3) Quer bons programadores PHP, teste as noções de lógica do cara, porque se ele for bom de lógica, a ferramenta (linguagem) ele incorpora, mas a recíproca não é verdadeira! Abraços
Responder
Davi Ferreira escreveu:
Fala Edgard, primeiramente valeu pelos comentários :) Eu tambem concordo que OOP (ou POO :)) não é tudo. Outro dia li um artigo interessante do Rasmus sobre isso: http://bit.ly/KgQMv. Meu argumento foi só: não diga que você sabe OOP se você na verdade NÃO sabe. Tambem concordo que linguagem é ferramenta e programar é lógica, mas discordo que só lógica basta. A ferramenta é sim importante por uma única razão: agilidade no desenvolvimento. Tanto a linguagem como o ambiente. De que adianta ter uma ótima lógica se não tem conhecimento do sistema operacional que usa, se precisa ficar consultando o manual do PHP a todo instante, não conhece teclas de atalho do Editor/IDE, não sabe pesquisar direito no Google quando pinta uma dúvida... Isso de lógica é muito bacana num ambiente acadêmico, mas na vida real precisa sim dominar tambem as ferramentas disponíveis.
Responder
Edgar escreveu:
Eu não disse que só lógica basta. O problema Ferramentas vs. lógica é uma questão de prioridade: a lógica é a base para o uso da ferramenta, não o contrário. Nesse sentido, reafirmo minha posição, se você procura quem sabe usar PHP, continuára com o problema. Procure quem saiba, ANTES, programar. Teste a habilidade de programar. :)
Responder
Genésio escreveu:
Davi, posso dizer que é bem melhor trabalhar por conta, como freela, do que trabalhar em uma agência pequena. Como programador freela eu posso escolher os projetos nos quais vou me envolver, trabalho menos, ganho mais. Assim a qualidade do meu trabalho é maior e a minha qualidade de vida também. Resultado = clientes felizes. Essa pode ser apenas a minha impressão pessoal, mas trabalhar em uma agência pequena atolada de serviço, tendo que trabalhar muito, com projetos ruins e ganhando 'máomeno' é apenas para quem está desesperado ou mal orientado. Tem muito cliente precisando de um bom trabalho.
Responder
rafael gimenes escreveu:
Sou programador, atualmente em java, php e python. Posso afirmar que posso programar em qualquer linguagem, se você tem a lógica o resto é estudo.
Responder
rafael gimenes escreveu:
Então. tem muito cara que me achar pelo blog, e pede pra eu fazer freelance, de sitezinhos que só enchem o saco, por uma merreca de R$200, eu não faço ultimamente pego em php só intranets e sistemas internos mais elaborados.
Responder
Davi Ferreira escreveu:
O problema é que tem gente que faz por R$200,00 :)
Responder
Nil Tojal escreveu:
Eu reafirmo infelizmente existe gente que faz site seja ele pequeno ou grande por R$200,00, é muita sacanagem. O problema que eu conheço gente assim e esta no meu twitter me seguindo e quando fala que acaba de fechar varios contratos, vou ver quanto ele cobra e vejo estampando bem grande, Tenha o seu site por apenas R$ 200,00 cara queria xingar tanto.
Responder
Wellington escreveu:
Concordo com o Genésio e digo mais: quanto o caboclo vai ganhar na agência pequena? 1k, 2k, 3k? Sinceramente, se ele não for capaz de gerar essa rende por conta, só pode ir mesmo trabalhar em agência pequena. Efeito tostines. Uma agência pequena só vai conseguir contratar um programador meia boca, pois o mesmo não consegue ganhar mais por conta. Veja meu caso, ganhava mal em uma agência pequena, sai fora e agora eles me contratam como freela e eu ganho muito mais e como o Genésio já disse, só pego os jobs que me interessam.
Responder
Davi Ferreira escreveu:
Cara, eu fui freelancer fulltime durante 4 anos. Com certeza dá pra tirar uma grana boa. Às vezes tirava muito mais do que tiro hoje em dia como sócio. Outras vezes ficava dois meses sem tirar nada. Tem que saber planejar muito bem. Mas o pior pra mim era trabalhar sozinho, não ter uma equipe, não ter com quem compartilhar ideais... Tinha semanas que só saía de casa pra comprar cigarro :) Esse debate freelance x empresa dá outro post, mas só alguns pontos: - 1k é sacanagem! A gente começou aqui oferendo 3.5-4k. Mas depois de tanta decepção e frustração, agora gira em torno de 2k-3k, mas a gente deixa claro que se mostrar resultado vai ter aumento. - Já tentamos trabalhar com diversos freelancers. E mesmo assim tem programador ruim. E os bons não tem compromisso. Somem no meio de um projeto. Um freela NUNCA vai ter o mesmo compromisso do que um funcionário. Nunca vai encarar o projeto da forma que um funcionário direto da empresa. Esse é meu ponto de vista. - Eu sei que eu generalizei os programadores PHP, então vou deixar você generalizar as empresas pequenas hehe Mas se você trabalhasse em um ambiente em que você pudesse participar diretamente, sua opinião fosse ouvida, não seria diferente? - O Genésio citou também qualidade de vida e ritmo de trabalho. Mas aí é o efeito Tostines que você falou: a gente só tá com trabalho atrasado porque temos, na maior parte do tempo, falta de gente capacitada. Então foi acumulando muita coisa.
Responder
Beto escreveu:
A bola da vez é o PHP, mas Python é uma linguagem muito fácil de se aprender, e não é tão mal vista como PHP. Infelizmente a popularização do PHP( se não for, é uam das mais populares linguagens) trouxe esse mal que é muita gente e pouca qualidade. Tbm concordo que temos o que podemos pagar, se o cara vai ganhar bem, ele tem q ser no minimo bom, do contrário fica ruim de exigir. Muito bom o post, esses debates são sempre bem vindos. []´s
Responder
Almir Neto escreveu:
Só por curiosidade. Onde fica a empresa? E qual a faixa salarial? Um abraço, @almirneto
Responder
Davi Ferreira escreveu:
Rio de Janeiro. Começamos com 3.5-4k. Mas agora tá em torno de 2-3k porque nenhum profissional que aparece aqui merece mais do que isso. :P
Responder
José Fernandes Junior escreveu:
2-3k ? Para trabalhar ainda em rítmo de Agência? Muitos bons programadores e gente de projetos que conheço (me incluo no meio) odeiam agências. 1 - Remuneração. É baixa, sempre com alto índice de informalidade, apesar que os pobres diabos que trabalham com PHP estão condenados a ganhar pouco mesmo. Agências geralmente não fornecem bons benefícios como PLR, Cursos no exterior e principalmente, a possibilidade das multinacionais de atuar em outros mercados; 2 - Rítmo de trabalho. Programador, líder de projeto e coordenadores são diferentes do pessoal de Marketing, Publicidade e Jornalismo. Nós não achamos bonito trabalhar todos os dias até 22 Hrs e aos finais de semana; Nós gostamos de ser geek após o horário de trabalho, mas nada relacionado ao mesmo. Também a "burocracia" de grande empresas é interessante. Tem hora que você cansa de ser DBA, Analista de Infra, SysAdm e etc... 3 - Agora a parte pessoal. Fazer front-end é chato. Tratar com designers é chato. Pegar código velho sem MVC é chato. Nós geralmente gostamos de back-end. Odiamos web-standards. Gostamos é de Design Patterns. Claro eu posso estar velho, mas gosto muito em trabalhar em uma multinacional. Claro, eu posso no passado não ter dado sorte com as agências que trabalhei, afinal, estava encarando sempre prazos surreais. Sorte aos pobres diabos do PHP.
Responder
Jorge Vilela escreveu:
Perfeito Essa é a nossa realidade
Responder
Caio Reis escreveu:
Cara você é fresco hein, se acha o rei da programação, precisa ser mais humilde, se o candidato não serve apenas não contrate, não precisa criar post na internet falando que tem profissionais ruim no mercado, o profissional é ruim ou você que não é tão bom quanto imagina. Seja mais humilde
Responder
Julio Cesar Bitencourt escreveu:
Caio. O Davi não foi fresco. Ele somente compartilhou um problema do mercado. Eu, como sócio de agência pequena, entendo muito bem o que ele disse no post.
Responder
Julio Cesar Bitencourt escreveu:
Davi. Aqui na agência passamos pelo mesmo problema. A solução que encontrei foi pegar um funcionário não tão completo, mas com um perfil que vale a pena investir. Em treinamentos no caso. O fato de treinar o profissional e ele depois mudar de empresa é um risco. Mas eu acho que vale a pena. Uma coisa é fato. Está cheio de profissionais ruins no mercado. Mas também tem muita gente disposta a aprender, até a um custo menor. No meu caso funcionou. De qualquer forma boa sorte!
Responder
Davi Ferreira escreveu:
Beleza, Julio, valeu :) Hoje mesmo veio um cara com esse perfil que você citou, vamos tentar mais uma vez. É uma pena porque já fico com o pé atrás por todos os outros que já passaram por aqui. O lance do treinamento, você investiu tempo só, internamente, ou pagou cursos etc.?
Responder
Julio Cesar Bitencourt escreveu:
Primeiramente investimos tempo. Eu pessoalmente dou treinamentos. Agora estamos seguros com o profissional. E já estamos estudando um treinamento pago. No meu caso está valendo muito a pena. Pois o funcionário é muito esforçado, inclusive aprendeu sozinho técnicas que não usávamos na agência que estão agregando valor aos projetos. Como eu disse anteriormente. O perfil manda muito. Já trabalhei com profissionais muito capacitados mas preguiçosos e arrogantes. E digo, não vale a pena.
Responder
Ruan Carlos escreveu:
A questão de treinamento se dá através de contrato. Se o cara sair ele devolve o dinheiro investido.
Responder
Jorge escreveu:
É isto que eu digo: investir no profissonal, vc mesmo poderá treiná-lo também..Claro que perde tempo, mas tem retorno.
Responder
Luiz Zamboni escreveu:
kkkkk...a justiça do trabalho daria gargalhadas desse contrato. Só vai conseguir o dinheiro de volta se o cara for um patinho, se ele estiver orientado vc já perdeu.
Responder
Diego Santiago escreveu:
Gostei do desabafo. E "que se façam nossas as tuas palavras" Trabalho numa empresa pequena e enfrentamos o mesmo problema; concordo plenamente com você... Acredito que existem muitos programadores bons que dão o sangue, pensam e praticamente constroem, à partir de um problema do cliente, uma ferramenta inteligente com a solução... mas esses... são peças raríssimas! As pessoas hoje, tem preguiça de pensar, de estudar e de treinar; isso que está acabando com os nossos programadores: o "comodismo". Gostei muito do desabafo
Responder
Jorge escreveu:
Na maioria dos cursos de linguagens, o aluno aprende o básico. As empresas deveriam fazer um esforço para prestar treinamento aos novos programadores e, assim, formar o tipo de profissional que ela(empresa) precisa...veja você, crítico, quando na sua vida você treinou iniciantes ? todos no mundo já foram iniciantes e, o mercado está escasso pelo egoísto e pretenção de muitas empresas querendo um profissional completo, 'quentinho saíndo do forno'...te liga meu irmão, se as empresas querem qualidade, muitos iniciantes universitários querem o conhecimento para aplicar e obter esta qualidade que vc mesmo criticou neste artigo...Eu sei o básico de PHP, JAVA, HTML, SQL, POSTGRES, MYSQL, JAVASCRIPT e nào consigo entrar no mercado como um mero estagiário, para aprender e colocar em prática o conhecimento adquirido...Vc quer bons profissionais ? Pague R$ 5.000,00 , R$ 10.000,00 por mês para um sênior..ou comece a investir em formações, pegue vc estes caras que sabem pouco e ensine, já que vc é 'tão bom programador' !
Responder
Nil Tojal escreveu:
Uma coisa bacana nesse post, foi que se o cara esta começando hoje ou se ele esta pensando em aprender PHP e entrar em uma empresa, ele acaba de ter uma idéia do que é mínimo exigido pelo mercado, então agora ele ja tem um norte, isso que é legal. Valeu
Responder
Leo Cabral escreveu:
É de esperar que haja essa flutuação de profissionais no mercado de trabalho. PHP ainda é visto como "linguagem hobby" nem tanto pela curva de aprendizagem (é sintaxe, oras) mas pela facilidade de encontrar classes e códigos na Web que fazem um sistema simples rodam sem problemas iniciais (apenas posteriores...) que cria uma camada de "lazy coders" entre amadores e profissionais. Um bom exemplo disso é o Wordpress que surgiu como uma ferramenta formidável de CMS e hoje é um grupo seleto de programadores profissionais que faz plugins e módulos para a ferramenta (o mesmo vale para os layout dos temas para o meio de design e desenho industrial, mas não vem ao caso agora). O que posso sugerir para fomentar o mercado com profissionais que queiram sair dessa zona de conforto é promover ações que exibam os resultados obtidos pelo uso eficaz e eficiente da linguagem, participar de grupos locais e criar eventos é uma boa forma de manter um network de estudantes, entusiastas, amadores e profissonais e dessa massa perceber quem se destaca.
Responder
Marcos SChwaab escreveu:
No meu ponto de vista concordo com o que você disse, mas quero fazer uma pergunta. Você tem estagiários na sua empresa??? Quem sabe bons programadores com essa esperiência sonhada estejam todos empregados, que tal dar uma chance para pessoas que sabem pouco mas tem muita vontade de aprender. As vezes macaco velho tem muitos vícios que uma cabeça nova não tem. Ai que está o erro, empresas procuram profissionais formados enquanto os outros sem experiência não tem lugar no mercado acabam se tornando freelas cobrando R$200,00 por um site com uma página de contato.
Responder
Fernando Medeiros escreveu:
Marcos Schwaab, Concordo com seu ponto de vista mas infelizmente "ensinar" cabeças novas é um tempo que a gente não tem. Acho que não é um problema regional, por todo canto tem programadores sem noção. Eu mesmo conheço muitos que "falam até bonito" mas na hora do vamos ver, não resolvem nada. Eu mesmo já tive problema parecido para um projeto aqui na minha cidade, infelizmente tive que me virar sozinho. Davi, continue tentando amigo, a pessoa certa vai acabar aparecendo. Parabens pela iniciativa de divulgar este post.
Responder
Alexsandro escreveu:
Qual cidade você é? Interessante o seu depoimento.
Responder
Marcos Schwaab escreveu:
Sou do Rio Grande do Sul, Porto Alegre e curso sistema de informações na PUC. abraço.
Responder
Paulo Coutinho escreveu:
Olá, O problema não está nos profissionais e nem nas empresas e sim na metodologia usada pelos profissionais que usam PHP no desenvolvimento durante. O PHP tem uma curva de aprendizagem muito pequena, onde basta algumas apostilas e você já faz um blog da vida sozinho. O mesmo não ocorre com Ruby on Rails ou até o Java, pois já nasceram com uma metodologia de desenvolvimento definida, posso citar aqui orientação a objetos, MVC, templates, estrutura de diretórios e por ai vai. Então o problema é do PHP? NÃO! O problema é que os "profissionais" não se atualizam, hoje em minha empresa só estou usando Ruby on Rails justamente por este motivo, só existe uma maneira de desenvolver que é seguindo o padrão MVC e por ser um framework baseado no ruby que é uma linguagem 100% orientada a objetos. Mas ainda tenho e faço projetos em PHP, mas desenvolvi um framework em cima do Zend Framework, que também tem seu padrão de desenvolvimento já organizado e todos os itens que citei acima. Então a minha solução é esta: padrões de desenvolvimento. Um profissional que sempre trabalhou seguindo padrões de desenvolvimento não vai querer pegar um código de 3/4 anos, como citado, mas então vamos pegar esse profissional para fazer os projetos novos seguindo os padrões de desenvolvimento e enquanto isso os já internos fazem as manutenções em sistemas legados. Na empresa de engenharia de software que trabalhei deu para pegar muita experiência neste sentido, hoje em pouco tempo baseando meus projetos em padrões de projetos rapidamente está pronto os sistemas. Se todos da empresa usarem metodologias de desenvolvimento fica mais fácil todos se acharem, pois estão sempre desenvolvendo com a mesma metodologia, o que ocorre com Java e seus frameworks e o Ruby on Rails, pois qualquer um que pegar um projeto em Ruby on Rails vai saber onde está cada coisa e o lugar certo de mecher. Entao, resumidamente minha solução seria os internos cuidarem dos sistemas legados e os novos profissionais só desenvolverem seguindos os padrões de desenvolvimento, assim terminando os sistemas legados os internos já estariam prontos pros novos e/ou futuras manutenções nos sistemas desenvolvidos pelos novos profissionais.
Responder
Eduardo Chué escreveu:
Olá a todos, Caros amigos, sou um simpatizante em programação, tenho alguns sites desnvolvidos por mim e não tenho conhecimento técnico nenhum em php, ou Ruby, ou java ou qualquer linguagem de programação. Sempre fui curioso em relação à quase tudo que se refere a web. Acho que como todos aqui comecei como entusiasta na arte de desenvolver websites, isso ainda quando a internet era arcaica, onde usava-se Front Page para programar HTML, CSS não havia sido especulado ainda, quanto mais WEB 2.0. Não tive formação na área, pelo contrário, me formei em BIOLOGIA, mas sempre com meu hobby de fazer sites na internet, naquela época ainda usavamos alguns provedores free que não davam suporte algum a php e mysql. Há uns 4 anos tive a idéia, junto ao um programador (dos bons,diga-se de passagem) de montar uma empresa desenvolvedora de sites e sistema on-line, mas como já foi dito exemplificado acima, ele "me largou" para trabalhar em uma empresa desenvolvedora de jogos online, onde ia ter um salário farto e certo no final do mês. E hoje continuo a desenvolver sites e todos eles com sistema de administração de conteúdo, já usei Joomla, Xoops, OsCommerce e estou entrando na era WordPress, mas sempre prefiro desenvolver meus próprios sistemas, simples, porém eficientes... Bom, falei tudo isso para comentar coisas que li acima, sou um desenvolvedor amador, SIM, mas sempre prezo pelo bom trabalho, Davi, concordo com você quando diz que programadores são metidos, egocentricos e a maioria não sabe o que faz, mas não podemos generalizar, pois tem muitos que sempre estão tentando ser melhores estudando e pesquisando sobre o que faz, quando você fala copia e cola, faço muito disso, pois acho que podemos aprender muito com isso, claro que sempre tentando personalizar o código. Hoje trabalho sozinho, PHP, HTML, JAVA, CSS, PHOTOSHOP, tudo eu que faço, pois tenho mesmo problema de todos que na verdade é... nunca ninguém vai fazer melhor que você mesmo, pois todos que trabalham com isso, normalmente são muito criticos com relação ao trabalho seja ele programação ou design. Mas estamos ai, levando a vida como podemos. Aliás, muito bom seu teste, e o sistema muito versátil e rápido. Pode ter certeza que alguma coisa vou aprender com este seu sisteminha. Abraço a todos e parabéns pelo blog Davi.
Responder
Osmar escreveu:
Achei muito legal esse post do Davi, e queria de saber se existe algum site de apostilas ou foruns legais, que podemos ultilizar para melhorar essa situação:: Abraço para todos.
Responder
Vinicius escreveu:
Muito interessante o debate. Aqui em Salvador, programador PHP não passa de 2k. Os bons ganham isso (quando ganham). Isso enquadrado no perfil que citastes ou até melhores, com formação superior, etc. Eu acredito que me enquadro neste perfil, e estou pensando em voltar a usar Java, pra ver se consigo um job melhor. Já pensei também em ir pra SP ou até mesmo trabalhar como autônomo...
Responder
Uilson escreveu:
Programadores, analistas, designers, DBA's ruins, "meia-boca", existem em qualquer linguagem. O que faz um bom programador não é a linguagem que ele desenvolve e sim o próprio ato de programar. Se atualizar, nunca estar satisfeito com que sabe e sempre aprender mais. Comecei como designer e hoje programo. Faço tudo que é preciso fazer, desde design até programas mais complexos, usando MVC, Patterns e Frameworks, inclusive frameworks em JS. PHP é a linguagem muito flexivel realmente, e é isso que a faz tão poderosa. Então avalie o programador e não a linguagem. Meu sálario triplicou nos últimos seis meses, não porque o PHP é isso ou aquilo, mas porque me empenhei em fazer sempre o melhor que sempre faço.
Responder
Mery escreveu:
Também fiquei curiosa sobre o tste, teri como me enviar por e-mail??
Responder
Marlon escreveu:
Mery eu te amoooooooooooo.....rs
Responder
Davi Ferreira escreveu:
Olá, disponibilizei num comentário acima, só clicar!
Responder
Programadores PHP e agências web: onde está o problema? - Fernando Medeiros escreveu:
[...] Continue lendo… Categories: organizar Tags: Comments (0) Trackbacks (0) Leave a comment Trackback [...]
Responder
Flying Dutchman escreveu:
"tenho que seguir acreditanto que realmente faltam profissionais de qualidade para trabalhar em empresas pequenas" Muitos profissionais competentes não desejam trabalhar em empresa pequena, mesmo que o salário seja bom. Empresas maiores, geralmente possuem ambientes de trabalho melhores, carteira assinada entre outras coisas que são tão importantes ou até mais importantes que salário. Não tem outra opção para uma empresa pequena senão contratar um cara meia boca e aturar. Se você não tem condições de preparar um candidato, e ainda espera competência, não da, vai morrer tentando.
Responder
Alexsandro escreveu:
Realmente, vc acaba de falar uma verdade ai.
Responder
Jorge escreveu:
Realmente, vc acaba de falar uma verdade ai. [2]
Responder
Guilherme David da Costa escreveu:
Discordo. Profissionais na área da informática que são realmente bons no que fazem não buscam uma empresa grande para "descansar", mas sim onde paga mais.
Responder
João Junior escreveu:
Muitas vezes é preciso o empregado adotar um funcionário que possua Determinação/Interesse e então moldar tal pessoa para ser excelente programador. Dias atrás fiz uma entrevista em Goiania, os caras queriam que eu fosse o "Jon Maddog" para trabalhar de programador para eles, se eu possui Graduação, ser próativo e dominar umas 10 tecnologia, prefiro montar minha propria empresa de consultoria e não iria trabalhar de programador pra ninguém. Penso que o problema já começa assim...
Responder
Alexsandro escreveu:
Ou seja: Os bons mesmo estão com outra mentalidade.
Responder
Maicon Sobczak escreveu:
Costumo ver muito código HTML mal estruturado e sei que webstandards ainda é raro por aí. Como o PHP é uma linguagem de servidor e não visível nem sempre dá para ter uma idéia de como tem programador ruim por aí! Um post e debate esclarecedores. Sobre comprometimento de freelancer quero fazer uma ressalva. Sou freela full time há 03 anos e comprometimento é um diferencial que cultivo e me traz muitos frutos.
Responder
Flavio escreveu:
hahah esse filme eu já vi, pequena empresa , monte de sócios(fazem nada, ou seja sabem tudo de negócios), querem "um faz tudo"...
Responder
Alexsandro escreveu:
Mentira vc não falou.
Responder
Davi Ferreira escreveu:
Fala Flavio, concordo que rola muito isso que você falou, já estive do outro lado. Mas aqui na empresa são 4 sócios: 1 cuida do atendimento/comercial, outro cuida do comercial e programa metade do tempo, outro fica fulltime em html/css e eu programo fulltime. Até gostaria de ter tempo livre e não fazer nada, mas não é o caso com a gente! Enfim, todos os sócios trabalham ativamente e talvez por isso a cobrança seja maior em cima dos funcionários, já que não tem como enrolar dizendo que está debugando ou pesquisando alguma coisa que a gente sabe que é extremamente simples de resolver.
Responder
Paulo escreveu:
ahuauhahua Boa! Mandou bem!
Responder
Leandro. escreveu:
Infelizmente, nada é fácil para ambos os lados. Sou Programador PHP por hobby, trabalhei por 7 anos no Japão em fábricas e nas horas vagas gostava de estudar PHP, CSS , HTML etc.Porém não sou experiente e nem tenho um level alto em programação pois estudei sozinho e nunca fiz projetos comerciais e sim apenas projetos meus para treino. Retornei ao Brasil no ano passado devido à crise no Japão, pensando que conseguiria algo aqui no Brasil na área de TI, mas descobri que a realidade aqui é outra, apesar de ter feito vários cursos e várias entrevistas ainda não consegui emprego e fico me perguntando se conseguirei, pois o que percebi é que a maioria das empresas muitas vezes olha onde o candidato trabalhou e não o que ele sabe de todas as entrevistas que fiz apenas uma me foi aplicado um teste prático, nos outros perdi só pela entrevista e pelo currículo. Mas não desisto espero conseguir algo na área e ser bem sucedido nela. Abraços.
Responder
André escreveu:
Leandro, teria um e-mail para contato? Acho que posso te ajudar.
Responder
Flávio Santos escreveu:
Cara, na boa, espero que ninguém me leve a mal, mas eu já trabalhei com PHP em empresa pequena que prestava serviços para agências de publicidade, hoje larguei PHP, trabalho em empresa de médio porte e to nadando de braçadas. Salário muito mais atrativo, benefícios, um excelente debug, um framework excelente de Ajax, uma linguagem totalmente OO, um SDK excelente para testes, mapeamento objeto-relacional, programação multi-thread, programação distribuída, MVC ou não. Então sei lá, já mostrei por A+B para programadores antigos de PHP (lembra do .php3 pra todo lado?) que o mercado já pede - e há muito tempo - coisa mais poderosa. Um emaranhado de includes ou uma biblioteca compilada em um repositório central no servidor? Indico PHP para projetos pequenos, e mesmo para iniciantes, mas um Pleno já em que começar a dar seus pulos para um .Net, Java etc se quiser ganhar mais. Abraços
Responder
Cleyton Bruno escreveu:
Flávio, Realmente quem trabalha com .NET ou Java tem um ambiente mais avançado mesmo, inclusive sou um programador em .NET. Mas imagine o seguinte. Quero o site da minha empresa feito por você. Quero uma home com um cms decente para eu alterar facilmente, eu como usuário, as outras páginas podem ser estáticas tirando a página de contato, em que eu quero formulário de contato e um link com popup para chat. Quero também um cadastro de usuário com um dashboard simples para o cara colocar pequenos conteúdos para ele, como pequenas janelinhas de widgets em que eu vou fornecer conteúdos em rss. Quanto tempo você demora para fazer isso em Java/.NET ou qualquer outra linguagem "Avançada"? Quanto tempo você demora para fazer isso em PHP. Ah, esqueci de uma coisa. Eu não quero gastar muito com hospedagem não viu? Tem alguma baratinha para .NET + SQL Server? Ah não? E em PHP + MySql? Entende? Acho que o PHP tem um lugar sim e que nunca vai ser retirado dele pela facilidade e agilidade no desenvolvimento.
Responder
Fernando V Ramos escreveu:
Fala Davi, paguei pau para seu post, eu na verdade me encaixo nesses tipos de programadores que não entendem nada como você diz. Sou programador em PHP, e creio que posso ser considerado nivel intermediário, não sei só o básico, entendo de HTML, CSS, JavaScript, Ajax, Framework Jquery, MySql entre outros. Eu não sei como foi com os candidatos que você entrevistou, mas no meu caso eu aprendi tudo sozinho, nunca fiz nenhum curso, e acho que por isso que não aprendi coisas mais avançadas como OOP, tentei aprender mas ainda não consegui pegar o esquema, mas estou entendendo caca vez mais conforme vou estudando os códigos. Eu acho que muito desses problemas que você citou acima, acontece também pela condição financeira do programador. No meu caso eu tive que aprender sozinho porque os cursos são muito caros, e não tenho condições de pagar. Provavelmente isso acontece com muitos. Mas a capacidade de aprendizado de muitos programadores é excelente. Como li em alguns comentários acima, acho que a melhor solução é realmente ver qual tem mais facilidade de aprendizado, qual chega mais próximo ao perfil da sua empresa, e investir num curso para o funcionário. Creio que o funcionário aprendendo métodos avançados de PHP ou programação em geral, poderá aumentar a produtividade, tendo consequencia maiores lucros para a empresa e um bom salário para o funcionário. Se todas as empresas pensassem assim, teriam funcionários muito bons. Eu sai de uma empresa recentemente por causa do baixo salário, e olha que no meu caso a agência tinha menos conhecimento que eu no assunto. Pra você ver que excelentes programadores podem estar trabalhando em péssimas empresas. Parabéns, virei um leitor fiel a este blog. Abraços e boa sorte na sua busca.
Responder
Cleyton Bruno escreveu:
Cara, desculpe mas eu só não concordei com uma coisa que você disse. Falta de curso. O que o mercado precisa curso nenhum ensina. O que você precisa aprender é só a experiência e convivência com pessoas de maior conhecimento que ensina.
Responder
Camila escreveu:
Boa tarde, Estou em busca de empresas de treinamento em TI em Salvador , alguem poderia me indicar? camila.cavani@avansys.com.br Obrigada
Responder
Guilherme Maule escreveu:
Fala Davi, Concordo com algumas coisas mas tenho que discordar de outras coisas. Da forma com que você lidou sobre o profissional programador eu achei particularmente ridículo. Você quer um profissional que saiba TUDO e ainda já anuncia que a empresa já é pequena. Acredito que talvez você nunca encontre este funcionário ideal. Ninguém vai querer ganhar pouco pra mata de trabalhar. Ainda mais por 2k. A solução é você crescer a sua empresa e segmentar os setores. Não venha lotar o funcionário pra fazer trilhões de coisas e depois botar a culpa no coitado, que não fez aquilo, perdeu o prazo e etc. To falando isto, pois tenho uma empresa pequena tambem, e lido com a mesma situação que você, porem enxergo o funcionário ou o freelancer da forma que cada um tem que ser. Os limites e até o valor pago... Se eu vou exigir isto do funcionário então o cara tem que ganhar muito bem, MUITO BEM pra ter esta postura que você procura. Ninguém vai querer se matar de trabalhar pro chefe ganhar nas costas. Desta forma você nunca não vai ter um profissional que pare em sua empresa e que cresça junto com você.
Responder
Jorge escreveu:
Apoiado. Eu sou programador há mais de 5 anos, já tive a oportunidade de trabalhar em algumas agências, foram os piores anos de profissão. Eu saia do trabalho me sentindo um escravo, prejudicado e cansado. Hoje, estou num ponto em que o salário já não é tão importante, NÃO TEM DINHEIRO NO MUNDO QUE PAGA "PASSAR RAIVA". Condições de trabalho [Trabalhar 6hrs, não trabalhar aos sábados, benefícios (CLT, vales...), menos stress] complementam muito a recompensa por trabalhar e melhoram muito a minha QUALIDADE DE VIDA, talvez MAIS do que ganhando o DOBRO do salário em péssimas condições de trabalho encontradas na maioria das pequenas empresas.
Responder
marco escreveu:
cara concordo com quase tudo o que foi falado acima, apenas descordo do fato do XHTML e CSS, mais especificamente essa "Não dá pra admitir que você ainda desenvolva seus formulários com tabelas", realmente acho um cumulo usar tabela para criar o layout do site, mas formulário acho exagero, afinal o formulário é um dado tabular, configurar um formulário por div's , sinceramente acho perda de tempo
Responder
Eliane Meijomil escreveu:
Sou programadora PHP e posso reconhecer que para encontrar bons parceiros de trabalho é uma tarefa árdua. Eu me encaixo em todos os requisitos que citados no post e por esse mesmo motivo não me disponibiliso para vagas medíocres. Procure um pouco pela internet e você encontrará vagas em que o foco é photoshop e que é desejável o conhecimento em PHP. Fora quando pedem que o programador faça o layout do sistema também, são áreas de conhecimento um pouco distintas. E o salário para esse tipo de vagas? R$ 1.000,00 e o vale-coxinha + vale-busão lotado. Que tipo de pessoa pode trabalhar contente dessa maneira e ainda pensar em crescer profissionalmente pra continuar trabalhando em tais condições? Para encontrar um programador decente a tarefa é difícil pois é difícil encontrar gente que tenha visto futuro em continuar trabalhando com PHP a ponto de investir no seu conhecimento. Enquanto houverem vagas medíocres e salários medíocres haverá gente medíocre aceitando a proposta e vice versa.
Responder
Cleyton Bruno escreveu:
Concordo plenamente com tudo que foi dito no desabafo. Simplesmente genial. Não entendo bem o culpado disso tudo, pode ser o salário alto pago pelas empresas, já que qualquer idiota com uma semana de estudo de uma apostila arruma empregos de 2k-3k. Além disso, a tecnologia é doida e ninguém consegue acompanhar. Nem bem aprendemos a fazer html e css crossbrowser, me aparece agora css3 e html5. Hoje em dia, até nós que já conhecemos e temos experiência não conseguimos acompanhar, imagine quem está começando agora? O cara tem que escolher entre o que está na moda: - .NET - PHP - Python - Ruby - SQL Server - MySql - Javascript - jQuery - HTML - CSS - OOP - MVC - MVP - MVVM - Silverlight - Flash Cara, isso foi só o que lembrei agora, fora isso ainda tem muito mais items que estão na moda, e o cara que está tentando aprender começa por onde? Aí a gente fala para ele estudar C para ele entender direitinho como as coisas funcionam mas ninguém paga por C, aí ele pega uma apostia "Faça sua loja virtual com PHP+MySql+AJAX em 15 dias!" e pronto. O desespero pelos seus 2k-3k o levou a mais um mau profissional no mercado. Aí as empresas em seus desesperos contratam caras como esses e eles podem contar pros cinco amigos como ele aumentou seu salario de 800 para 3k em uma semana, o que gera mais cinco profissionais ruins. Ou seja, é uma série de fatores que levam a essa situação que você vive hoje e que infelizmente não tem solução.
Responder
Daniel Camargo escreveu:
Acredito que grande parte do problema está também nas agências. Várias agências já me contactaram para trabalhar: "ó, seu currículo é bacana, você tem experiências, bla bla bla" e chega na hora de negociar o salário: "pois é, então acho que queremos alguém mais 'jr'" e depois se acham no direito de falar mal de programadores que contratam. Seria igual você comprar um carro mil e reclamar que ele não tem uma boa performance. Ele até chega onde você quer chegar mas demorar, mais. Lembre-se você está pagou por um carro mil. Se você precisa de um programador bom, eficiente que resolva problemas, programe OO, entenda de xhtml, js, css, comet, java, flash, flash-lite, games, python, php. Que gosta de resolver problemas, que não se importe de ficar trabalhando até tarde (ou até mesmo virar a noite). Isso tem um custo. E não por é 2k, 3k ou 4k que você irá conseguir isso.
Responder
Daniel Skroski escreveu:
Olá Davi, Eu li seu texto e achei muito interessante a forma de como agências pequenas podem se complicar por causa de programadores. Em primeiro lugar eu sou defensor das tecnologias Microsoft, e meu trabalho é fazer a integração do design gráfico dos projetos que são desenvolvidos em C# e ASP.NET, em que os dois juntos são muito mais organizados em relação ao PHP, como já faço isto faz dez anos acho que já peguei a prática do negócio, e hoje me entendo muito bem com o meu Sócio-Programador. Mas isso pode sim, acontecer com qualquer tipo de linguagem e também acontece no isto no mundo Microsoft, encontrar um programador decente realmente não é tarefa fácil. Acredito que o primeiro requisito para trabalhar em uma agência web é um líquido de cor azul que parece fibra ótica correndo nas veias dos responsáveis pela inovação das empresas, eu to aqui no domingo de manhã lendo seu artigo somente pelo hábito de todos os dias respirar tecnologia o tempo todo. Na vida hi-tech temos que fazer tudo da melhor forma possível com o mínimo de tempo possível., isso pode me cheirar SCRUM e Tecnologias Ágeis... mais um atributo para os programadores em .NET que sempre buscam as melhores metodologias, isto funciona bem em agências de web design. E nem adianta vir com história de que o .NET não trabalha bem com web standards ou que afeta o XHTML/CSS, as novas ferramentas no framework tá muito agilizada, ainda bem que tem uma empresa como a que cuida de seus desenvolvedores fazendo eventos e treinamento, deixando agora sim uma comunidade muito interessante de desenvolvedores e designers que estão adotando novas ferramentas e metodologias. Outra coisa importante é ter o controle total do código do CMS ou das aplicações... os clientes sempre inventam muitas coisas e se o código não é extensível facilmente vai dar dor de cabeça! Fica ai minha opinião! E parabéns pelo artigo! @skroski Daniel http://www.duplod.com.br
Responder
Gabriela escreveu:
como fica as urls amigáveis no .NET?
Responder
Rafael Martins escreveu:
ASP.NET MVC.
Responder
Alan escreveu:
Concordo que isso seja um problema, agora uma coisa é fato... quer um bom programador próativo e que trabalhe seguindo boas práticas, pague bem. Sou programador php de uma empresa de tecnologia em Brasília, antes trabalhava em uma pequena agência e ganhava metade do que ganho hoje. Particularmente gostaria muito de voltar a trabalhar em agências, o trabalho é muito mais dinâmico, sempre tem coisa nova, o único problema é que normalmente pagam mau... pagando mau, vai pra seleção os "profissionais" que não tem muita experiência!
Responder
carlos min escreveu:
sinceramente, acredito que a culpa seja de ambos! existem muitos programadores que realmente não sabem nem php direito e se dizem programadores, porem as empresas querem um profissional absurdo que saiba a risca os padrões webstandards, saiba OOP, mvc, js, ajax, jquery, css, css3, xhtml, dhtml, xml e etc... gente gasta-se muito tempo para aprender isso tudo, deve-se dar valor a esse esforço, em outros países para isso tudo seriam pelo - 2 profissionais e bem pagos, agorfa aki no brasil vcs querem isso tudo e + e ainda porcima pagam pouco!!!! cara, namoral, NÃO ROLA!!!! gente demora tempo para saber tudo isso, vcs querem um bom profissional, invistam nele, peguem alguém promissor em uma das áreas e invistam nele, paguem uma parte de um bom curso, livros e etc, gente normalmente quem é bom em uma parte é ruim ou tem dificuldade em outras, o cara pode ser show em php + ter dificuldade em css ou ajax. + atualmente vejo muita falta de bom censo das empresas. outro dia vi uma vaga de estágio que pedia que o candidato soubesse css, xhtml, js, ajax, php, OOP, mysql, sql server, jquery, MVC, ASP 3.0, cake php, solidos conhecimentos de web standards e ingles. meu isso nem de longe é perfil de estagiario!!!
Responder
Agência escreveu:
Quanto é pagar bem pra um BOM programador PHP OOP que conheça o necessário de SQL?
Responder
carlos min escreveu:
depende, é realmente só isso que vc quer que seu funcionario saiba??? ou vc está falando que é só isso pq está no blog??? funcionario de carteira assinada ou estagiario????
Responder
Ed Teixeira escreveu:
Esse assunto rende... Sou programador antes mesmo de ser programador em PHP. já fiz programas em Clipper com banco de dados DBase no início da década de 90. Programo em PHP desde 2001. PHP é muito fácil e concordo com todos que dizem que esse é o problema, porque joga no mercado "programadores de php" que só sabem fazer um script de login. Claro que existem profissionais excelentes no mercado, talvez estejam todos em bons empregos, por isso a dificuldade de encontrá-los. Concordo que para bons profissionais, então bons salários, incentivos para se aperfeiçoarem, afinal PHP3, PHP4, PHP5, AJAX, XML, MySql, PostgreSQL, ETC2.0, e o escambal não dá prá sonhar e aprender né??? É preciso tempo (e dinheiro) prá aprender e continuar aprendendo. Trabalho em uma grande empresa de pesquisas biológicas, sou responsável pelo T.I.. Recentemente montamos o departamento de Bioinformática e BioTI, todos os projetos estão voltados para Open Source. Desenvolvo aplicativos voltados para biologia escritos em php com o framework CakePHP, recomendo inclusive. Devo meu emprego ao que eu sei de desenvolvimento, não ao que sei de PHP, acho que um bom programador é bom em qualquer linguagem. Parabéns pelo tópico e acho que isso incentiva os profissionais a perceberem suas falhas e buscar aprender sempre e cada vez mais. Sucesso a todos
Responder
Guilherme escreveu:
Sou programdor PHP, prefiro trabalhar Free doque receber uma merreca para que tirem o meu sangue. Mesmo sem usar MVC, OOP entre outras coisas, consigo um rendimento muito bom e sem encheçao de saco. Entao porque iria me preocupar em trabalhar para uma empresa que paga pouco? O problema nao é o programador é a exploraçao do programador. Desculpe mas agencias pequenas estao fadasdas a encontrar profissionais que tenham pouca exeperiencia/conhecimento ou que tem medo de ser independentes. Não é um problema seu, nao é o problema de nao haver profissionais capacitados, é o mercado, a lei da oferta e da procura. Como já foi dito, pague bem, ou contrate um estagiario.
Responder
RENATO escreveu:
SEJA MAIS HUMILDE...
Responder
Sérgio Novelli escreveu:
Olá, Davi. Gostei muito do seu post. Como já foi dito, esse assunto rende. Achei interessante a forma como desabafou e como todos reagiram nos comentários. Sou programador php, tenho um ano e meio de experiência apenas. Sou acadêmico do 3º ano de Sistemas de Informação. Trabalho em uma pequena agência, e como todos aqui dizem, o salário é bem abaixo do que realmente deveria ser. Meus conhecimentos se limitam a PHP/MySQL, javascript, css, html, utilizo bibliotecas jquery, mas não sei criá-las. Já desenvolvi 4 sistemas de cabo-a-rabo: desde a análise, passando por banco de dados, layout e implementação e, hoje, presto suporte técnico para estes sistemas e estou trabalhando em outros 2. Como foi dito acima nos comentários, empresa pequena tem muito trabalho e é complicado treinar um funcionário. Porém, quando entrei na empresa que estou a um ano e meio, conhecia praticamente nada de php... o máximo que sabia era um pouco de lógica... não sabia nem conectar direito a banco de dados. Deixei esse nível bem claro na minha entrevista e a oportunidade me foi dada. Hoje, posso dizer que tenho bom conhecimento se comparado com muitos "programadores" que conheço. Considerando minha experiência anterior como instrutor de informática básica e webdesign, como webdesigner, acadêmico e hoje como programador, meu ponto de vista é: falta de tudo um pouco. - Falta para os cursos técnicos ensinarem técnicas de programação que realmente são utilizadas no dia-a-dia de uma agência. - Falta para as agências a capacidade de reconhecerem que quem é bom em uma determinada coisa, pode ser péssima em outra, portanto, exigir que o cara domine 200 linguagens e metodologias diferentes e pagar um salário medíocre não vai rolar mesmo!! - Falta para os profissionais desempregados a sinceridade de dizer qual é o seu limite. Deixar claro para o seu chefe: "Isso eu não sei fazer, vou precisar de mais tempo para fazê-lo, pois preciso aprender". E a empresa tem que tentar ser mais flexível, ou seja, não prometer para o cliente que vai entregar no dia seguinte um projeto que se leva 2 meses de trabalho. - Falta para as agências oferecer melhor oportunidade de crescimento. Se o cara é bom em banco de dados e sofre para programar, especialize o cara em banco de dados e coloca ele para gerenciar e criar o banco de todas as aplicações que forem desenvolvidas e contrate um que tenha mais facilidade em programação. Se não tem outro jeito, então pague um bom curso de lógica e programação e ajude-o a melhorar seu nível profissional. - Ahhh... e falta também o reconhecimento: Eu pessoalmente, já gastei fortunas em livros de programação e ganho menos de 1k. É isso mesmo! Menos de 1k. Por que continuo nessa empresa? Porque ela está em crescimento e vejo nela a oportunidade de crescimento profissional também. Hoje, participo de todos os projetos do início ao fim, desde a análise até o suporte técnico após entregar o projeto. Mas amanhã, estarei gerenciando uma equipe que tem para cada função um profissional qualificado: um DBA, um programador, um webdesigner, um suporte técnico e assim por diante. Enfim, para finalizar, concordo plenamente com o que já foi dito anteriormente: tem que pegar alguém que conhece o básico de tudo e moldá-lo da forma como você precisa. Mas além de moldá-lo, é preciso cumprir com a obrigação de pagar bem garantindo qualidade de vida ao mesmo. Não adianta moldar o cara (leia-se: pagar cursos, ser flexível internamente) e dizer para o cara que isto está incluso no salário dele. Curso e flexibilidade para pesquisar e aprender não pagam as contas no final de mês. Já passei por isso em algumas empresas e minha reação foi dizer "bye-bye" em muito menos de 1 ano de empresa. Jamais cometa o erro de pagar um curso para o funcionário sem aumentar seu salário posteriormente. É difícil? É!! É muito difícil, eu sei, mas todo funcionário quer reconhecimento, seja ele programador, webdesigner, ou qualquer profissão/cargo que exista. Se vai exigir bastante de um funcionário, faça um plano de carreira sólido para ele, deixe claro que antes de exigir o "diabo a quatro" dele, vai investir nele e pagar bem por tudo isso. E não se esqueça de cumprir isso. Bom acho que já falei demais. Essa é a minha opinião. Talvez muitos discordem do que falei, mas enfim, é isso. É necessário mudança de postura de todos, agências, profissionais, escolas e faculdades. Parabéns pelo blog e pelo post. Abraço.
Responder
Wilson escreveu:
Vou te responder qual é o problema, a fraca avaliação que você esta fazendo, procure conhecer melhor seu futuro funcionário, o que ele faz, o que ele pretende fazer , o que ele tem de bagagem e qual a visão de futuro dele. Analise friamente a formação do indivíduo, porque você tem que valorizar os profissionais especializados, fez la os seus 4 anos de faculdade, é pós graduado, etc, porque se não for assim você com certeza ira pegar pé de chinelo... E honestamente, esses salários oferecidos são uma afronta aos programadores, os que fizeram faculdade, escolheram a linguagem não merecem esse valor que qualquer profissão sem a mínima qualificação é igual e as vezes superior. Falta respeito com os profissionais legais de PHP.
Responder
Marcio Seabra escreveu:
Pois é. O desabafo de muitos (principalmente de Eliane Meijomil) é fato. Querem gênios da programação pagando esmolas... veja bem, ESMOLAS! O que mais recebo em meu email são propostas de parceirias, empregos e etc... todas prometendo os fundos de benefícios... em algumas poucas vezes, ainda aceitei umas entrevistas e fiz testes em quadro negro, escrevendo códigos PHP e SQLServer na cara do contratante. Impressionado com isso ou aquilo... e o salário? Quando vou dizer minha pretensão salarial, o cara chega a ficar pálido! Sabe-se que ele imaginava: "talvez uns R$600,00 ou R$700,00" Nenhum contratante pára pra pensar que o mais porco dos livros sobre PHP passa dos R$100,00... encontrar bons cursos é uma verdadeira caçada e, quando acha, custa-lhe os olhos da cara... Querem um programador que desenvolva tudo: "e-commerce, portais, intranets, extranets..." e se duvidar, querem até que façam um sistema operacional todo em PHP... Mas pagar que é bom, neca. Programador que realmente conhece a programação, e até os que não conhecem tanto assim, mas que conseguem se virar e arrancar belos sorrisos de um cliente, NUNCA LARGARÃO O CONFORTO DE SEUS QUARTOS PARA MADRUGAR EM AGÊNCIAS ALHEIAS. Aqui em Fortaleza, onde moro, tem dúzias de agências fazendo briga pra ver qual me convence... O Último email que respondi sobre o assunto dizia: "não insista, não vou por menos de R$3.800,00", isto é aproximadamente metade do que ganho por mês trabalhando em meu próprio quarto, do ladinho da minha cama e no meu próprio pc, algumas vezes até, deitado com o notebook. Ou seja... largo todo meu conforto pra encher os bolsos de patrões? NEM A PAU!!! Como já disseram, é melhor simplesmente desistir da procura ou, ainda, encontrar um principiante entusiasmado, ensiná-lo e torcer pra que ele não se dê conta de que está sendo feito de besta!!!
Responder
Fernando escreveu:
Nao sou programador PHP mas não pude evitar comentar. Eu acho esse tipo de post essencial, deveria ser utilizado em salas de aula de cursos de Computação (superior ou técnico) e lido por qualquer estudande ou pessoa que pretenda trabalhar com TI. Vai ajudar os alunos de TI a decidirem o que estudar (e talvez mudar de área), particularmente eu acho melhor desenvolver uma base sólida de engenharia de software, projeto e análise de sistemas, no mínimo, para que não terminem nesse tipo de emprego armadilha, e não foquem exclusivamente em tecnologias por mais atraentes que sejam, isso poderá ajudar a acabar com a exploração e difamação dos profissionais de TI. Fujam, se possível, de empregos do perfil desse post, que ainda por cima colocam a culpa principalmente nos profissionais. Precisam saber fazer tudo, lidar com todas as tecnologias como se fossem sobrinhos do Einstein e ainda receber salários bolsa famíla, em que área isso existe ? Resguardadas as devidas proporções, um médico neurologista pode operar um coração com a mesma destreza ? Tudo “por dez real a hora” (com certeza o salário desse post, (de 2 a 3k!!!) deve incluir as horas extras, finais de semana, e outros “benefícios”, como a “experiência” que o profissional vai adquirir, as oportunidades, e talvez até as úlceras façam parte da cesta de benefícios)! Não se preocupem que daqui a 5 anos o AJAX vai ser substituído ou ter evoluído para VEJA, e PHP por outra linguagem, a única coisa é que esse post, infelizmente, vai continuar o mesmo, basta o autor usar “replace all” nas siglas!
Responder
Jorge Luis escreveu:
Na maioria dos cursos de linguagens, o aluno aprende o básico. As empresas deveriam fazer um esforço para prestar treinamento aos novos programadores e, assim, formar o tipo de profissional que ela(empresa) precisa...veja você, crítico, quando na sua vida você treinou iniciantes ? todos no mundo já foram iniciantes e, o mercado está escasso pelo egoísto e pretenção de muitas empresas querendo um profissional completo, 'quentinho saíndo do forno'...te liga meu irmão, se as empresas querem qualidade, muitos iniciantes universitários querem o conhecimento para aplicar e obter esta qualidade que vc mesmo criticou neste artigo...Eu sei o básico de PHP, JAVA, HTML, SQL, POSTGRES, MYSQL, JAVASCRIPT e nào consigo entrar no mercado como um mero estagiário, para aprender e colocar em prática o conhecimento adquirido...Vc quer bons profissionais ? Pague R$ 5.000,00 , R$ 10.000,00 por mês para um sênior..ou comece a investir em formações, pegue vc estes caras que sabem pouco e ensine, já que vc é 'tão bom programador' !
Responder
Gabriel Bruno de Oliveira Mendonça escreveu:
Boa noite, sou programador PHP e estou procurando urgentemente um trabalho, se tiver uma vaguinha livre em sua empresa, por favor, envie-me todos os testes que quiser. Eu sou um profissional dedicado e autodidata só que infelizmente não estão me aceitando no mercado pelo fato de ainda está terminando o ensino médio. Nem ao menos fazem algum tipo de teste. Por isso, se precisar não deixe de entrar em contato.
Responder
Luiz Zamboni escreveu:
A questão muitas vezes é "quer pagar quanto" ? Talvez você esteja subestimando o custo de um bom programador e cobrando pouco dos clientes.
Responder
Neto escreveu:
Gostaria de baixar o teste... eu vi que voce ja disponibilizou antes mais o link esta quebrado. Isso pode ser disponibilizado novamente?
Responder
André escreveu:
Kra, eu vou ser bem sincero, você falando no seu post parece estar pensando muito pequeno, concordo com você que é complicado investir em um profissional e quando o mesmo estiver bom ele vai sair, mas se vc tem uma empresa pequena não adianta querer pagar um salário baixo para um expert na linguagem, se começar a falar em salários tipo 1.000,00 ou 2.000,00 pode começar a se acostumar com profissionais que vão arrepiar os cabelos se vc começar a falar de classe com hierarquia ou mesmo poliformismo, no máximo vai pegar um profissional que fala mal português, nunca fez nada complexo, no máximo sabe inserir uma coisa ou outra no mysql e exibir na tela depois, não consegue arrumar soluções rápidas, etc. Agora em relação a um formulário em tabela, sinceramente no W3C está bem afirmado que não é incorreto, qual o problema de um formulário feito em tabela? sinceramente eu sei desenvolver tanto em tabela quanto sem tabela, mas honestamente um formulário na tabela fica muito mais compatível do que um sem tabela, vou mais além, essa história de 100% tableless é uma puta frescura, a própria w3 school afirma isso, e afirma que a maneira mais correta de se exibir dados tabulados ou fazer um formulário de contato é por tabelas... concordo que o restante do site em tabela é coisa de aluno de curso mesmo... Por fim, sinceramente nesse teu post você falou muito mais como um programador do que realmente um chefe, como chefe você deveria saber muito bem que bons programadores mesmo estão em grandes empresas, como já disse não adianta falar em 1000, 2000 com um bom programador, se vc se considera um gênio da programação então tente repassar esse teu conhecimento para teus funcionários e a cobrar mais dos teus clientes, pois a partir do momento em que for passando esse conhecimento o mercado vai olhar melhor para teus funcionários, e para mantê-los vai ter que competir com o salário que o mercado está disposto a pagar por eles... Resumindo, quer qualidade pague pela qualidade, é igual querer comparar um produto chinês com um produto americano, não queira que o chinês de 1 dólar vá fazer a mesma coisa que o produto americano de 100 dólares... Abraço!
Responder
The Mister escreveu:
grande problema de uma pessoa que contrata alguem e exigir um diploma . se você faz isso esta fazendo errado , por que ? diploma hoje em dia e a marca de que e um Idiota orientado a chupetagem tenho 17 desde 14 programo em alguma coisa e afirmo 6X que o que faz um profissional e a pratica e apostila e explicação na internet e o que nao falta bem vindo na fabrica de programadores http://www.orkut.com.br/Main#Community?cmm=82433397
Responder
Neto escreveu:
Não acredito que exigir um diploma seja algo ruim... Afinal um bom programador não é feito apenas de saber programar.... e a faculdade te da essa carga extra alias acho que isso acontece em todas as areas.
Responder
maria julia escreveu:
Estamos com o mesmo problema aqui na nossa agência pequena. Preferimos até pegar um programador que não saiba tanto mas estude bem e consiga se desenvolver para ir aumentando salário dele. Não adianta você ser programador em PHP, querer ganhar 2, 3 , 4 mil reais mas não ter comprometimento, vontade de aprender, pegar projetos desafiadores. O que eu mais vejo são programadores que acham que tem muita experiência e na verdade, trabalhando na prática, tem muito pouca...não sabem fechar projetos no prazo, tentam caminho mais fácil para eles, param na primeira dificuldade... Eu achei muito interessante a proposta de 3 engenheiros (acho q da USP), que fizeram um pequeno teste php e só entrava na proposta de emprego aqueles que decodificassem a mensagem. Achei genial. E não tinha salário nenhum. Nem benefícios. Aqui é agência, o trabalho é tranquilo, ninguém faz hora extra, ninguém trabalha sob pressão. Mas mesmo assim é dificil achar candidatos. Eu estou quase aprendendo php...rs E outra, todo programador tem que começar em algum lugar e as agências pequenas são a porta mais fácil de entrada.
Responder
Luiz Fonseca escreveu:
O problema é que com PHP, todos são programadores; e não desenvolvedores que é o que importa.
Responder
Pedro escreveu:
Vc tem toda razão amigo, está dificil de achar programadores. Mas vou ser bem sincero com vcs, PAGAM BEM não adianta vim com um salario ridiculo e querer um top de linha. Vou te dar um exemplo, sou do Rio Grande do Sul aqui tem varias agencias grandes W3haus, ag2 dentre outras. AG2 explora o funcionário entrei em contato com os caras eles se agradaram do meu trabalho mas quando fui ver o salario deu vontade de mandar os caras tomar no c. Tem tudo isso que profissional bom tem que pagar.
Responder
Wilson escreveu:
maria julia: Então porque não tenta programar em php??? Tenta, e você vai ver a injustiça que é feita com os programadores...
Responder
Robson escreveu:
lendo o seu post, eu vejo que é só mais uma empresa procurando um cara com um conhecimento vasto em programação, mas querendo pagar o que um estagiario ganharia....
Responder
Na Real escreveu:
Davi Vai vender água de cocô na praia que tu ganha mais...
Responder
Juarez N Junior escreveu:
Primeiramente parabéns pelo teu blog! Cheguei aqui pelo #tableless. Na minha opinião o que diferencia um programador bom do restante, é a capacidade de lidar com erros. Seja em qualquer tipo de programação ou linguagem. Debugar é preciso. Não tenha medo de utilizar print_r e var_dump. Um simples echo salva muitas vidas :) Já vi currículos monstruosos de PHP que prometiam abrir as portas do céu. Mas um simples teste para conectar na unha e exibir os dados com a camada primária (sem framework ou outra lib qualquer), fizeram o cara suar. Foi triste de ver, mas é a realidade. Infelizmente o PHP é mais prostituído que outras linguagens. Mas é uma linguagem formidável se bem explorada. Não temos como escapar dos Frameworks (ZF,Kohana,Ci,Cake,Symphony,Fuel, etc). Só que para chegar neles, precisamos de base, de conhecimento básico, de prática, principalmente para os mais complexos. Sou de Curitiba, trabalho com PHP a 9 anos. [s] @juareznjunior
Responder
Adler Medrado escreveu:
Pelo jeito vocês querem um super-homem pelo preço de um chapolin colorado. Aí fica difícil mesmo...
Responder
Rafael escreveu:
"um super-homem pelo preço de um chapolin colorado" chorei de rir aqui. uiahsdiuashd
Responder
Cícero Feijó escreveu:
Oi Davi, concordo contigo em relação ao teu artigo, aliás, ótimo artigo. Trabalhei em Agência Web por muito tempo e notei que pelo menos aqui no RS a maioria delas se preocupa em entregar o trabalho logo e se ver livre do cliente do que fazer algo com qualidade. Não estou dizendo que o correto seria dar um prazo de um ano para um site ou sistema ficar pronto, (nesse caso seriamos uma ONG e não uma Agência), mas sim de ao oferecer a solução ao cliente mensurar um prazo factível e que contabilize tempo para documentação, análise e desenvolvimento. Já trabalhei em lugares que era necessário fazer um portal inteiro apenas se baseando no cartão de visita do cliente. O cliente sabe o que quer, mas nem sempre sabe se expressar, portanto acho que o desenvolvedor além de dominar a linguagem deve também saber como se aproximar do cliente e extrair dele as informações necessárias para implementar o produto. Trabalho com PHP há quase 10 anos, e atualmente trabalho em uma grande empresa, onde qualidade de software e pesquisa são exigidos. Mas desde que entrei aqui notei que quem vem de agência, assim como eu, não estava acostumado a utilizar um versionamento de arquivos com GIT, SVN, ou desenvolver em PHP somente para o lado do servidor (Robos, Webservices, etc). É muito mais lucrativo para uma agência entregar um site em 10 dias usando PHP embutido no HTML, do que fazer algo em alguns dias a mais com Smarty, porém planejando e documentando tudo de forma que seja aproveitável por outro fornecedor ou pela própria agência daqui um tempo. Se o cliente pedir algo novo, é mais lucrativo fazer um remendo do que ter pensado em uma solução que suportasse um plugin. A rotatividade dentro destas agências é grande, e sempre existe a regra de que se você não quer o trabalho, existem outros 10 querendo o seu lugar. Por fim, hoje em dia programar é algo relativo, qualquer adolescente de 14 anos desenvolve o seu site ou seu blog. Mas achar alguém que procurou entender o conceito do que está fazendo e o porque de utilizar determinada tecnologia é bem mais complicado. Em resumo, acredito que estamos pendendo para o lado da facilidade com menos qualidade, emburrecendo até. Um abraço,
Responder
Flávio escreveu:
Realmente o mercado está defasado de profissionais de qualidade, mas com a exigência de mercado de hoje em dia cada vez está mais difícil encontrar profissionais que atendam a todos os requisitos. Ajax, Framework,Templates,Patterns. Eu mesmo aprendi muitas dessas ferramentas e tecnologias como autodidata e com a necessidade de implementação. As vezes eu mesmo copio e colo códigos realizados por mim ou não, por não me lembrar de tudo. E a questão as vezes de não encontrar um profissional bom seja salarial, pois bons programadores geralmente estão bem empregados e só deixariam seus empregos caso surgisse uma vaga que realmente agregasse. Uma dica a todos os programadores. Naveguem, busquem soluções para os problemas a web está repleta de material muito bom, acompanhe as tendências, leiam os portais sobre tecnologia, fiquem antenados nas novidades e se atualizem pois quem PARA fica para trás .
Responder
André Ferreira escreveu:
Davi Ferreira, concordo com você apenas discordando da parte de que é necessário saber CSS, acho que um programador deva saber o básico de CSS. Realmente é dificil encontrar bons programadores, que se preocupem com o código ao invés de se preocuparem com o $$$. A má fama do PHP vem dos sobrinhos e do próprio inicio do PHP que veio fortalecer seu OOP na versão 5 , diferente de linguagens como Python e Ruby que surgiram OOP. Sou programador PHP há 2,5 ano e creio que tive sorte, fiz um curso com o famoso código spaghetti, após isso fui para uma agência aonde passei 2 meses estagiando já que possuía outro emprego, mas aprendi os conceitos de OOP, isso foi muito bom para mim. Após esse período só peguei freelas que foram excelentes para meu aprendizado. Consegui um emprego em uma agência e aí é que chegamos no quesito mexer em código de outros, e lá estou eu mexendo em código spaghetti estragado, esse tipo de código serve para sabermos como não fazer algo, por pior que seja , aprendemos com eles. Fui para outra agência que o proprietário se nega a usar um framework, pois diz que a estrutura dele é excelente. se usasse algum Design Partner não diria nada, mas o sistema usava uma estrutura totalmente precária, então digo , se o proprietário não se preocupa com o código , o funcionário vai se preocupar? Atualmente eu trabalho em uma Agência de Propaganda que possui a parte de WEB, utilizamos Zend Framework e Smarty Template, queria ter conhecido o smarty a mais tempo. Salário é um dos fatores desmotivantes, a diferença entre um desenvolvedor Java/.NET e um PHP é enorme. Eu acho que tudo é a atitude do programador, querer aprender , estudar sempre , acho que OOP é algo necessário para qualquer linguagem e projeto sem sombra de dúvidas. Davi treinar um profissional acho a melhor solução para você, caso você pague treinamentos uma solução é fazer um contrato com o profissional dando um período no qual ele não poderá trocar de empresa, tipo um contrato de fidelidade, eu já vi em outras empresas acontecerem isso. Cada linguagem tem seus méritos , mas o programador tem que ser comprometido e propicio a busca de melhores práticas para desenvolvimento.
Responder
Ricardo escreveu:
Se sua equipe compõe em mais de 4 pessoas, é importante, para o time ganhar profissionalismo, se especializar, dividir o projeto, por linguagens, no meu conceito: SERVER controllers, componentes models, behaviors views, helpers CLIENT html css js Exigir que o profissional saiba profundamente todas elas, é ilusão, e o projeto, sempre (conhecimento de causa) fica meia sola, digamos q colado por esparadrapo, pois nada se integra coerentemente, pelo motivo de, a comunicação entre pessoas ainda ser extremamente falha, no momento que vc define esta separação, não q a falha de comunicação seja corrigida, a forma como a mesma será utilizada, alterará, para requisições e obrigações, se o profissional de view necessitar de dados, vai requisitar para a pessoa do controller, e nesta linha, obterá um ambiente colaborativo de produção, isolado por linguagens, e possibilitará uma área menor de estudos, resultando em produtos melhores. Agora, exigir dum desenvolvedor web, que desenvolva dos pés a cabeça, um projeto inteiro, e sem falhas, é incompetência administrativa, ou ignorância comercial. Boa leitura para todos
Responder
Diogo Pinheiro escreveu:
Concordo com a maioria das coisas ditas. Não tenho muito conhecimento ainda em programação WEB, mas estou me esforçando e estagiando na área para aprender. Vou expor aqui as dificuldades daquele profissional que quer aprender e ninguém dá uma oportunidade. Talvez se as empresas dessem oportunidade para pessoas que ainda não tem o conhecimento necessário para ser um ótimo programador, as coisas seriam melhores. Esse profissional seria treinado e ensinado da forma correta, enfrentando todos os tipos de obstáculos e se transformando num programador raro no mercado. Mas hoje as empresas só querem saber de contratar um cara que já saiba tudo porque o lucro fala mais alto. Infelizmente. Mas, como disse no início, concordo plenamento com a maioria das coisas ditas no post, pois mesmo com dois meses nesse meio, já vi que é bem assim mesmo que funciona.
Responder
Wanderson Siqueira escreveu:
Olá! Qual o salário que vocês estão dispostos a pagar para o programador com o perfil que vocês procuram? Pois não adiantam pagar um salário baixo e exigir tudo isso. Eu concordo com tudo que foi dito, mas fica a pergunta. Qual o salário?
Responder
Guilherme David da Costa escreveu:
O salário como ele disse é entre 2k-3k.
Responder
Guilherme David da Costa escreveu:
Sempre fiz o que me pediam da melhor forma possível e na maior qualidade sem levar em consideração salário muito menos o tamanho da empresa ou qualquer outra coisa. Quando programo penso no que sou: um programador. Tento ser o melhor nisso e pronto. Sem toda essa mediocridade que existe, esse mundarel de profissional que só quer saber de mumuzinho(entenda-se código fácil), eu sempre me interessei por fazer coisas difíceis. Quanto mais difícil melhor, porque assim posso ir pra casa no final do dia SABENDO que eu não sou medíocre. Acho que ser medíocre é meu maior medo, por isso tento ao máximo ser um ótimo profissional. Talvez mais pessoas precisam de um pensamento destes.
Responder
Jonas Antunes escreveu:
Preciso de um bom programador de PHP para trabalhar em um projeto super rentável. Já conto com um WebDesign. trata-se de um projeto inovador na internet que já foi posto a prova e apresentou resultados surpreendentes. Moro em Brasília e preciso de um programador aki em BSB. Se houver algum programador em PHP que more em Brasília e esteja disposto a conhecer o projeto favor enviar email: jonasantunes@yahoo.com.br
Responder
Paulo Machado escreveu:
Eu ri de mais ao ler esse texto, é incrível como vc relatou sem exageros nem falta de verdade e com incrível igualdade o que acontece comigo e com a minha empresa (tmb pequena). Sou de São Paulo e procuro um programador PHP a 3 anos, já tive nesse período a incrível marca de 25 programadores para 1 vaga, ou seja, para suprir 1 vaga, foram necessários 25 programadores entrando e saído para ainda até agora, não resolver. Acredito que posso completar o seu texto adicionando características fundamentais para qualquer funcionário. CARATER COMPROMETIMENTO DISCIPLINA EDUCAÇÂO SENÇO Sei lá, existem varias coisas a serem adicionadas, muitas delas, na minha opinião, seriam básicos na formação pessoal do indivíduo, mas não é bem assim que acontece. Outro item importante. Valor do conhecimento. Vamos lá. Se perguntem, quanto vale o seu conhecimento partindo do princípio que, vc como pessoa, tem todos os detalhes que comentei acima. Vamos supor que eu Paulo seja um programador PHP. Vou a uma entrevista e falo que minha pretensão salarial seria de 3mil reais mais benefícios. Ok, mas será que isso que eu realmente mereço. Tirando a questão do quero e do preciso, vamos apenas ao item, MEREÇO? Calculo matemático do mérito nível 1: Nível 1 = (calculo base para 1 empresa com 2 programadores, 1 design, 1 secretária e 1 sócio que é a parte comercial, gerencial, e tudo o resto em São Paulo) VP = Valor pedido TCP = Tempo de conhecimento prático GOC = Garantia de conhecimento ou certificação real ROI = Retorno sobre investimento VOP = Valor investido em todo o operacional VCI = Valor aplicado na infra para se manter a empresa VPI = Valor pago em impostos sobre o funcionário VMC = Valor médio cobrado por projeto web em uma empresa pequena RP = Retorno de produção HRP = Horas reais de produção de cada funcionário HST = Horas semanais de trabalho HPR = Horas de produção pessoal real ML = Margem de lucro cobrada nos projetos VRO = Valor de redução do operacional VP = (GOC * TCP) RP = VOP + VCI + VPI /VMC SE (ROI VP/ HST) { Echo “Funcionário Demitido”; } } se não { VMC * ML / 100 Ou [(VMC / HPR) – (VP/HST)] * (8(horas de trabalho por dia) +22(média de dias uteis)) = VRO } OU SEJA, se a pretensão salarial não for equivalente a produção do mesmo funcionário em 4 a 5x mais pelo menos sobre a pretensão salarial pretendida, ele significará prejuízo para o contratante. Resumindo, vc consegue produzir de 4 a 5x mais o que irá pedir??? Supondo que um site simples custe em média R$ 2500,00, o funcionário que pede R$ 3000,00 de salário, tem que produzir em média 5 sites desse tipo para não ser um prejuízo para a empresa. OS. Preciso de programadores PHP bons, interessados mandem e-mail com currículo, pretensão salarial, para Paulo Machado no machado@resoluti.com.br. Estamos na Vila Olímpia em São Paulo, gostaríamos que a pessoa morasse perto.
Responder
Ricardão escreveu:
Engraçado que seu português é lamentável também.
Responder
Marcio Vinicius Silva escreveu:
Gostei do seu Artigo, realmente foi muito bom. Eu não sou dono de agência nem nada do tipo, posso me definir como um perfil do usuário que foi descrito no conteúdo acima, mas é claro com algumas ressalvas, rs. Acho que você está coberto de razão, tenho 18 anos e moro em São Paulo/SP, posso afirmar(!) que o mercado(pelo menos na minha faixa etária) está muito baixo o nível, e a resposta mais cabível para esse problema é NÓS MESMOS. Falo isso porque o conteúdo está aqui na Web, para todos lerem e aprenderem, porém o comodismo é melhor e tentar compreender OOP custa muito tempo/chatice. AJAX? JQuery? Framework? What the fuck is this? Eu fiz um curso técnico sobre Informática para Internet, e alguns messes depois eu me reencontrei com os colegas e conversamos sobre o assunto PHP. Fiz as devidas perguntas... Se eles estavam mexendo com JQuery, OOP e Etec. Muitos me olharam com uma cara de idiotas... E detalhe: Eles sempre foram considerados os melhores da turma em relação à programação(O encontro foi realizado cerca de 7 meses depois do término do curso). Hoje eu estou no estado inicial da programação, venho mexendo com PHP a pouco mais de 1 ano e SEI que devo aprender MUITA(mas muita coisa mesmo) relacionado a programação, e minha maior vontade hoje é entrar na OOP. Só que para isso existem artigos na Internet, só que eles não são o suficiente(Eles ajudam de forma monstruosa, mas não a todos), um bom “professor” seria essencial também... Digo isso porque muitos conseguem aprender apenas lendo e praticando, só que outros sentem a carência de um orientador, mas um bom orientador. É isso ai, eu concordo plenamente com o que você disse e acredite, isso me motivou ainda mais para aprender. Abraços!!
Responder
Cristiano Moreira Gomes escreveu:
Olá Daniel, muito bom seu post, eu curti. Sou programador PHP a uns sei la quantos anos, comecei sozinho e por muito tempo eu fui esse cara que fazia as coisas do jeito que dava, até que consegui me instruir aprender como programar direito, oop, mvc, design patterns... Mais tudo por conta própria, eu não sei como é a realidade de são paulo e redondezas em relação ao PHP, mais o PROFISSIONAL de PHP na verdade é um guerreiro,digo o PROFISSIONAL e não o cara que se enquadra nas descrições do seu post. Pois por exemplo, eu morei em 3 cidade do Brasil, incluindo Uberlandia-MG e agora resido em Vitória-ES, nessas cidades não existem curso de PHP, não existe nada. Então se o mercado cobra, ele deveria primeiro dar condições de um cara que que aprender, fazê-lo. Não digo que isso justifique essa merdas de pseudo-profissionais que tem por aí, mais não seria bom um curso profissionalizande te programação para web usando PHP? Sonho meu... Enquanto isso não ocorre, o programador tem que aprender estudando por conta própria, aprender por osmose nas empresas onde trabalha, e o que ocorre é justamente isso, enquanto o conhecimento não vem, o trabalho sai uma merda até para programadores esforçados, caras com talento, mas que ainda nao tiveram oportunidade de estudar padronizaçaõ. Eu tenho certeza de que terei esse problema agora que estou abrindo uma empresa. Por isso antes de abrir estou construindo uma plataforma padronizada que qualquer animal de rapina consegue programar.
Responder
Helison Santos escreveu:
Sou dono de uma agencia também, e já passei por esse piores da vida em busca de um programador. O que vejo muito em minha cidade, não são profissionais novos no mercado, fazendo coisas erradas...são pessoas na faixa dos 30 a 40 anos, se aventurando nesta área.O resultado as vezes e cômico. Uma historia muito,interessante...os caras acham que vender um site(projeto) e igual a vender pão na padaria, faz a massa e divide em pedaços de 50g... tipo nossa agência faz inúmeras parcerias com outras agências aqui por falta de programadores na cidade, uma dessas agencias vende site todos iguais tipo só muda a cor e pronto.Não deixo de maneira alguma eles vincular o nome da agência a esse trabalho.Vcs tem que ouvir o papo do dono dessa agencia, ele não sabe nada de web, o cara era vendedor de álbum fotográfico. rsrsrs. Opinião: Na programação ate os mais sábios ainda tém muito que aprender, porque as regras estão mudando em ritmo muito mais acelerado do que antes.O profissional deve ser julgado, se ele quer uma carreira de sucesso, sendo independente ou não, ou se ele fará isso por simples fato de fazer.
Responder
Heurynn Araujo de Oliveira escreveu:
Ola, sou programador moro em Palmas Tocantins, eu fiz CIW em Londres tenho um bom conhecimento em PHP tão como em outras linguagens. Aqui no tocantins as empresas pagam muito mal, assim que eu terminei meu curso e voltei para o Brasil, comecei a trabalhar por conta própria mas estava muito complicado desenvolver o site e fazer a programação e atender os clientes ao mesmo tempo. Foi então que resolvi ir trabalhar para uma empresa aqui de Palmas, eles me pagavam 1.5 mais comissão de 10% , só que essa comissão eu nunca vi. Depois de 6 meses nessa empresa eu percebi que eu estava melhor quando estava trabalhando como freelancer, e resolvi sair da empresa. Um tempo depois uma outra empresa me convidou para trabalhar com o salario um pouco melhor, eles me oferecerão 2.0 mais 10% de comissão, que onde estou trabalhando atualmente. Melhorou mais tem um problema, eu só o único funcionário, sou eu quem faz tudo back-end, front-end, layout, conteúdo ate formato computadores aqui quando precisa. Na verdade eu não me sinto muito valorizado eu acho que meu trabalho e meu esforço merecem mais. Infelizmente aqui não tem muitas agencias, vi nesse post que tem muitos empresários donos de agencias dando sua opinião sobre a falta de bons programadores. Eu me considero um bom programador, programo em AS2, AS3, PHP, JavaScript e Mysql, digamos que sou pleno nessas linguagens, caso algum dos empresários donos de argências tenha interesse em me contratar, estou a disposição. Meu e-mail e web@h2master.com.br meu CV esta disponivel em: www.h2master.com.br/CV OFICIAL.docx
Responder
Yngve Dahlström escreveu:
Mas afinal, procura um programador bom na linguagem, ou um web designer pleno? Sou autodidata em PHP e fiz um curso pelo certificado. Mas o que vejo nos classificados, seja no jornal ou internet, no cabeçalho tem 'Programador PHP' mas no texto começam a empilhar uma montanha de outras coisas. MySQL, html, css, javascript, faz parte. Mas em cima disso querem graduação em informática, total dominio de zend, frameworks, ajax, jquery, oracle, por aí vai. Parece que querem um faz-tudo para completar um site inteiro, de preferencia sozinho. O PHP parece ficar em segundo plano. O pior é que cada uma tem um mix diferente. É até possível, mas aquilo tudo leva tempo que podia ser melhor utilizado se concentrando no back-end e colaborando com os que sabem e gostam de fazer uma tela bonitinha. Se querem um faz-tudo, para quê anunciar vaga de programador PHP? Talvez pretendem contratar um piloto de jato pagando salário de piloto de teco-teco.
Responder
cesar augusto escreveu:
oloko gente eu to começando agora em php e mysql. tava tao feliz e vendo esse topico e resposta confesso q da uma desanimada e sem falar q to gastando uma grana nesse investimento. mais ja tenho planos de ficar algum tempo no php e depois q me sentir bem migrar pro java q me parece uma linguagem mais promissora e menos desvalorizada comrpado ao php.mais nao vo desistir do meu sonho vo meter a cara pq eu so apoixonado por programaçao.
Responder
Alex escreveu:
Tem vaga ai ? Estou atrás de emprego ou estágio ... Gosto de desafios !
Responder
Aluisio Martins Junior escreveu:
O Post é antigo, mas consegue ser super atual, como? kkk, parece que nada mudou... aliás acho que as coisas pioraram com os micreiros da vida, não sou contra ninguém começar a fazer uns jobs para ganhar um extra com PHP, mas o problema é falta excessiva de qualidade e pouco interesse em aprender PHP de verdade (CTRL+C, CTRL+V)... Tá bom! Então eu sou o mestre? NUNCA SEREI! Mas faço o maior esforço do mundo pra ser no mínimo BOM! Hoje existe uma onda no mercado de WEBDESIGNER e WEBDEVELOPER, onde de um lado as agências querem WEBMASTER (os "sabitudo") e de outros os profissionais querem se especializar em sua área, no meu ponto de vista não é prático separar totalmente os dois, PROGRAMADOR precisa sim saber de WEBDESIGNER e vice-versa, senão faz "m#4Rd@". Para diminuir esta necessidade é necessário a utilização de templates! Aqui na minha região (TRIÂNGULO MINEIRO) não se encontram profissionais de qualidade disponíveis... Hoje qualquer PROGRAMADOR PHP tem que saber o básico de SMARTY, ADODB e PHP OO, sem falar em JAVASCRIPT, AJAX(JQUERY), CSS, XHTML e como extra FLEX e mais extra ainda ter noção de PHOTOSHOP, FIREWORKS, ILUSTRATOR ou COREL e FLASH(só uma noção), kkk, chega a ser engraçado, mas é verdade, pois se for trampar sozinho será só vc pra tudo e ser for tentar um trampo em uma agência é requisito básico! Quem é freela na área sabe que temos que abraçar o mundo inteiro, as vezes até publicidade para entregar um trabalho descente. Temos que ver que TRABALHAR COM INTERNET é relativamente novo se comparamos com a PROSTITUIÇÃO (profissão mais antiga do mundo), que levou anos até que os trabalhadores desta área fossem chamados de PROFSSIONAIS DO SEXO! Portanto, quando a coisa começar a caminhar para uma padronização e as faculdades começarem a ensinar LINGUAGEM DE PROGRAMAÇÃO de verdade em um curso de no mínimo 5 anos e não de 2,5 como se tem visto por aí, diminuiremos CONSIDERAVELMENTE esta questão. Abraços, Aluisio Martins Junior MJP Soluções http://www.mjpsolucoes.com.nr
Responder
Yarkhan escreveu:
De uma certa forma, "programador php" e "prostituição" me soaram tão, sei lá, parecem combinar tanto! haha! Eu sou novo, 1 ano estudando sozinho. Mas saber isso tudo o que você falou, mesmo que seja só "por cima" parece mesmo prostituição! Enquanto estudo, até dou umas olhadas em empregos por aí. Mas tenho certeza que só vou me sentir "pronto" daqui a um ou dois anos (contando claro, que eu continue com essa rotina de "PHP 24h/dia"). =D
Responder
Souza escreveu:
Quanto você paga para um profissional do nível qu vc exige? Realmente tem muitas pessoas nesta área que bagunça, mas ao mesmo nível que pagam muito mal a um profissional de uma profissão complexa.
Responder
Christiano G. de Araújo escreveu:
Bom dia!
Talvez você possa pensar em mudar o nicho de atuação.
Que tal montar um curso para ensinar aos programadores o que falta a eles? Cursos locais e on-line, consultoria para as universidades, ...
Os programadores não são bons? Mostre a eles como eles deveriam ser e ainda lucre com isso! Compartilhe seus conhecimentos avançados! Contribua com a construção de uma geração de programadores mais competentes!
Abços,
Responder
Amauri Rodrigues escreveu:
Muito bom... Mostra a realidade pura...
Responder
claudius souza ramos escreveu:
Pessoal, que tal terminarmos essa longa discussão da seguinte maneira: Abolimos o capitalismo, instauramos a nova era comunista global tecnológica, ou pelo menos aqui na nossa terrinha tupiniquim, vamos juntar todos os programadores do Brasil e criar uma única agência, vamos monopolizar o mercado. Isso resolve tudo. Me candidato a ser presidente da instituição. (Quero receber, não trabalhar).
Bom isso foi apenas uma brincadeira. Mas é meu jeito de dizer também que a lei da oferta e da procura continua valendo, quer um bom salário? Corre atrás, estude e procure, você vai encontrar. Quer um bom funcionário? Valorize, corra atrás, você vai conseguir... simples assim...
Abraço !!!
Responder
Fernando escreveu:
As agências precisam pensar mais na qualidade de vida dos seus funcionários. Já trabalhei em agência e foram os piores anos de trabalho que tive. Trabalhar 8 horas ja é cansativo..
imagine ter que trabalhar:
1- Frequentemente mais de 8 horas por dia
2- Ter que trabalhar com prazos absurdos
3- Ter que trabalhar quase sempre nas pressas
4- Trabalhar em fins de semana de vez em quando
5- Trabalhar em um ambiente de trabalho barulhento ou estressante.
6- Trabalhar com varios projetos ao mesmo tempo.
Depois disso tudo no fim do mês ganhar uma mixaria, nem ganhando muito se justifica ter q passar por isso.
Hoje em dia eu trabaho 6 horas em uma empresa(não é agência)onde o ambiente e o trabalho é bem tranquilo, e faço meus freelas em casa. Eu nunca voltaria a trabalhar em uma agência, eu preferia ficar desempregado e liso do que voltar a escravidão.
Eu acho que todas as agências que trabalham da forma como falei deviam se reformular totalmente.
Responder
André escreveu:
Não vou reinventar a roda, então já te falaram o que você deve fazer ? Segue abaixo:
<?php
function getSalario( $nivel ) {
switch($nivel) {
case "excelente"; return 5000; break; // Sênio
case "bom"; return 3000; break; // Pleno
case "ruim"; return 1000; break; // Jr
default: return "Somente programadores ruins";
}
}
$candidato = "Marco Aurélio";
$orcamento = 1000;
$salario = getSalario("excelente");
if( $orcamento echo 'Contratado';
else
echo 'Você é um profissional RUIM';
?>
Acho que com isso você vai conseguir encontrar o seu profissional 'tão sonhado', outra coisa, o profissional 'tão querido' pelas empresas/agências não estão dando sopa no mercado, muito provavalmente eles já estão empregados em outro lugar e para tirar ele de lá você vai ter que oferecer além de um bom salário 'regalias' que eles não tem na outra empresa mais que vai ter na sua, e não estou falando de trabalhar de bermuda/shorts/video-game. Estou dizendo ter home-office, horario FLEXÍVEL etc...
Dê uma olhada nesse artigo quem sabe te ajuda a encontrar essa pessoa: http://maisquebomcodigo.blogspot.com/2011/04/como-identificar-bons-programadores.html
Ps.: De uma olhada nos outros artigos, abraços e até mais.
Ps².: Não sei se alguém vai ler isso, mas se algum dia ler me envie um e-mail? ^^
Responder
Paulino escreveu:
Cara.
Muito boa sua colocação, acho que já disse tudo o que precisava, mas mesmo assim deixei minha opinião.
Responder
Edson de Siqueira escreveu:
Li com atencao todos os comentarios, nao sou da área, preciso é um bom profissional na área, nosso sistema foi desenvolvido, php, mysql, orientacao objeto, linux. se voces puderem me ajudar.
Os curriculuns podem ser enviados para siqueiraedson2006@ig.com.br
Responder
ze escreveu:
Quem é bom programador já está contratado. E ganhando bem, acima de 5k por mês. Não existe programador bom desempregado. Você quer pagar 7k pro cara sair da empresa dele? Duvido. Mesmo que você pague, dificilmente ele vai trocar o certo (emprego atual) pelo duvidoso (novo emprego).
O que você precisa é alguém que tenha uma boa lógica e um conhecimento mediano. Tendo uma boa lógica a pessoa evolui muito rápido.
E tem outra, programador gosta de sossego. Então se o chefe for chato, esqueça. Se você chegar pra ele e falar "OU ISSO FICA PRONTO AMANHÃ, OU PODE PEDIR A CONTA", com certeza ele vai pedir a conta. E tentar arrumar um chefe menos pentelho...
Responder
Sandysk8 escreveu:
Eu sou esse programador ruim aí, brincadeira ainda não me arrisquei a enfrentar uma entrevista para programador, estou no 5º Semestre de Sistema de informação já estudei Pascal,C,PHP,Sql server, mysql e agora estou estudando OOP em php e logo vou estudar java, eu aceitaria com certeza ir para uma agência para participar de projetos em busca de experiência e prática, mas como foi falado dificilmente eu ficaria por muito tempo, mais pelo stress mesmo gente da área de tecnologia já é estressado de natureza, aí se ele fica em ambiente que ajuda logo logo está com cabelos brancos, eu já tenho alguns e nem cheguei aos trinta; eu sou optante por qualidade de vida, tendo isso aí com certeza o profissional vai ser mais feliz e produtivo. Hoje trabalho como gerente de suporte em uma média empresa, mas já há cinco anos trabalho com web, faço alguns site por conta, uso joomla, wordpress, moodle e etc e atualmente estou fazendo um sistema para atendimento ao cliente para alguns amigos e assim vai...
Responder
Léo escreveu:
Tem q ver a faixa salarial, criticar é fácil + tem q ver quanto ele tá pagando para ter um bom profissional, Bom profissional custa caro, fica a dica.
Responder
Rafael escreveu:
O Problema que o nivel de exigencia não condiz com a realidade do mercado , sendo que essas agencias de dois funcionarios (secretária e programador) preferem que o funcionario nem se forme para manter padrões salariais baixo de estagiario e condições insalubres.sendo 80% dos profissionais de TI desistem do curso ou demoram muito p se formar.
Se eu fosse me especializar tentaria segurança eletronica e entraria em algum banco, ja que o numero de fraudes pela internet ultrapassa a cifra de bilhões de reais.
Agora cá entre nós porque o PHP não seria importante e é pouco valorizado ,sendo que até o Mike Zuckeberg programava PHP no filme rede social.
.....querem um conselho não trabalhem por comida , valorizem seus conhecimentos , ou acreditem em gnomos
.
Responder
Bruno César escreveu:
Legal sua colocação, e de fato isso é um problema geral, mais vou te dá uma opnião como programador.
Tudo começa pela própria internet, muita informação fácil e novos programadores não perdem tempo mais em aprender fazer, só querem copiar para agilizar o processo, muitas vezes nem sabem o que copiam.
Por isso ainda sou a favor de um bom livro e/ou cursos, pois dali obriga o cara a ler, entender e tentar fazer as coisas. Não que eu seja contra você pegar alguma coisa pronta, mais que no minimo tenha a coragem de perder um tempinho e saber o que tá fazendo.
Segundo empresas pequenas reclamam de não encontrar bons programadores, mais é assustador o preço que querem pagar por um bom profissional, o mesmo medo que vocês tem com entrevistas com programadores ruins, os bons tem ao ouvir o preço que o mercado de trabalho querem pagar.
O fato é, quer um cara bom, pague o preço que ele vale, se a empresa é pequena e não tem condições de te-lo, então ela tem que acostumar com a ideia de que vão ter que ficar tolerando esse tipo de profissional no mercado.
Responder
Fábio Hamadash escreveu:
Davi Ferreira,
Só por curiosidade, caso apareça um programador que atenda todas as suas necessidades, quanto estaria disposto à pagar de salário para o mesmo?
Responder
Fábio Hamadash escreveu:
Gostaria que respondesse, se possível, é claro!
Não vou me oferecer para a 'vaga', só queria saber se o que eu penso sobre isso está certo/errado.
Vlw!
Responder
Chavo escreveu:
O normal é querer um astronauta pra fazer o serviço de um borracheiro.
O cara tem que ser um cientista da NASA pra trocar um pneu de bicicleta.
Todo bom programador sabe que e-commerce é batata, ninguém desenvolve nada do zero, porque as regras de segurança em sua maioria já estão bem implementadas. E outra, com o prazo que dão as agências, ninguém vai perder tempo fazendo um e-commerce do nada, só pra dizer que o sistema é original.
As agências vão te encher de vantagens, como video-game nas horas de folga, o problema é ter hora de folga, por mais ninja que você seja, sempre terão novos projetos pra fazer.
E quanto ao salário, pode apostar, que um engenheiro de software, veja bem, estou falando de engenheiro de software que escolher PHP como linguagem de desenvolvimento, está fadado a receber muito pouco, e o cara dizer que ganha 5 mil. Só sendo PJ.
Responder
Fábio Hamadash escreveu:
Agencias de publicidade jogam 5 funções nas costas de uma pessoa especializada em 1, pagam uma merreca, e ainda acham que tem direito de reclamar, como o cidadão autor do post fez.
Chutando alto, se ele resolver desembolsar 2.500 mensal pra um programador "senior" é muito ein.. conheço de longe essas 'peças' de agencias.
Responder
Paulino escreveu:
A grande questão nesse momento no brasil é a seguinte, vou usar-me como exemplo:
Sou novo na área de programação com PHP e javascript e o grande problema que os novatos tem hoje em dia é que, as empresas não querem mais ensinar os que estão chegando, mas sim contratar um expert para para fazer tudo, temos vontade para aprender, disponibilidade e paixão por programação, mas isso é irrelevante para as empresas. Se as empresas resolvessem realmente ensinar os estagiários e não apenas explorar,fazendo o novato desenvolver ou arrumar coisas de que nem entende ainda, esse país estaria bem melhor em todos os termos tanto na busca de novos profissionais quanto a de um novo emprego.
Conhecimento é algo sem preço que temos de compartilhar, se as coisas estão difíceis agóra imagine daqui a uns 5, 10, 20, 30, ... anos.
Ou você acha que os melhores programadores viverão para sempre?
Já passou da hora de deixar a hipocrisia de lado e tomar atitude investindo em novos talentos, porque não investem em um projeto que disponibiliza cursos para qualificação/especialização desses novatos, poderia fazer um plano para que os mesmo possam pagar pelo curso, com isso você teria um jovem com vontade de trabalhar, atendendo suas expectativas e o mais importante, você estaria reduzindo a taxa do desemprego no país.
Diz um sábio:
O que ficou pra tráz é passado o futuro ainda não existe e o presente é o que importa, mas se pensar apenas no presente o futuro pode ser desastroso.
Pense nisso.
Responder
Paulo Wesley escreveu:
O problema hoje é que muitos ""desenvolvedores php"" acham que é só buscar um código no phpbrasil.com, "modificar", muitas vezes apenas retirar o crédito do verdadeiro desenvolvedor e aplicar a solução. O código pode ser de 1999 e nem se atentam. (talvez não seja possível, é um exagero:)
O post é antigo, mas parece bem atual.
Abraço e sucesso!
Responder
Ivan escreveu:
Davi, excelente sua colocação, realmente define bem o que a maioria das pessoas no mercado de desenvolvimento ou em qualquer outro mercado estão realmente fazendo, "enrolando nos projetos, dando o menos sangue possível", a maioria não se compromete, a realidade é que esta geração é interneteira desde muito tempo, e estão descobrindo a linguagem PHP em cima da orientação básica dos fóruns, a realidade é que a Internet está abrindo porta para todo tipo de gente que se mete a se envolver com a área de tecnologia, e a maioria é feita de gente despreparada, grande parte desse público, está se "virando no código", a realidade é que poucos tem disposição para aprender, e menos ainda capacidade. No meu entendimento, o que eu vejo de muito amigos que trabalham com PHP, é que eles boiam, literalmente, quando falo dos avanços do HTML5, dos APIs, do AS3, eu sinto que o ritmo de aprendizado deles está sempre um grau a baixo daquilo que as empresas necessitam. O reflexo que obtemos hoje deste perfil, são de jovens garotos, que acabaram de terminar o segundo grau, e se meteram a mexer com sites para ganhar dinheiro, por que ele passou a maior parte do tempo dele, mexendo no orkut, facebook ou algum aplicativo online, se interessou pelo conteúdo e quis aprender a fazer. O problema é que esta gente não sabe, é que a internet, a linguagem e todo o resto precisa evoluir, e em sincronia, o programador também. Fico abismado quando um programador se recusa a mexer com outras linguagens, pra mim um cara assim, não vai além, ele se limitou ao básico do PHP, é no mínimo, descartável.
Responder
Walter escreveu:
Eu acredito que o problema está na criação dessas pequenas empresas. Agora está na moda montar uma empresa de projetos para atender um mercado que não está disposto a pagar.
Montam uma pequena empresa e aceitam trabalhar mais por menos, achando que está cheio de profissionais experientes no mercado de trabalho e depois quebram a cara. Dá pra ver que é isso mesmo o que está acontecendo, lendo comentários de "Não temos tempo para treinar ninguém" e jogam a culpa nos programadores inexperientes que arranjam com os salários baixos que dão. Isso prova não só a incompetência dos profissionais contratados, mas principalmente o mal preparo de uma diretoria que não planeja pensando no futuro.
Responder
Megabr escreveu:
Desenvolvi do zero todos estes sistemas que aparecem aqui:
http://www.cyberlab.com.br
alguem quer me contratar?
rss :)
Responder
Junior escreveu:
Como entramos em contato contigo para ver mais detalhes sobre seu trabalho?
Somos uma empresa de turismo e necessitamos de desenvolvedores próprios ou que tenham a dedicação para nossos projetos.
email: contato@viagembr.com.br
Responder
Marlon escreveu:
Um dia desses eu peguei o código de um programador PHP, ele nomeava as funções da seguinte forma:
//calculava juros das parcelas
function curintias(){
}
//retorna qtd de parcelas
function ronaldo(){
}
kkkkkkkkkkk...pior q nomeava as funcoes assim e ainda escrevia o nome do time errado.
Lastimável....
Responder
joao escreveu:
eu venho te perguntar.. quanto você ta pagando, pq só vi criticar, criticar e nao vi quanto você paga..
por geralmente é asim os dono da empresa querem 1 cara pra backend, frontend, suporte, se bobiar vc ainda tem que atender o telefone da empresa e os clientes.. querem que ele sabia isso akilo, mais akilo outro etc..etc.. e na hora de acertar o salario é sempre a mesma choradeira..."nossa empresa é nova no mercado arrecem estamos começando", "nao tenho a posibilidade de pagar tanto" e ai vai..
Responder
cesar escreveu:
falo tudo
Responder
getulio escreveu:
brother não encontrei o teste.
pra finalizar eu odeios os sobrinhos o racinha de fila d uma egua.
descobri q não manjo nada de web. rsrs
agora vou estudar mesmo que é o jeito !
então quero fazer o teste q ver o bixo adoro desafios
Responder
Walter escreveu:
Gostei do seu post, li alguns comentários abaixo.
Sou dono de empresa, e sem querer encher o saco o que você fala tem razão. Você tem que chamar para perto de você quem você acha mais produtivo.
Tenho hoje uma equipe de 5 funcionários, para ter uma equipe elite sou amigo de um dono de escola profissonalizante.
Já dominando PHP refiz o curso junto com a galera e peguei os melhores e mais disciplinados das turmas, hoje eu tenho sim uma equipe elite.
Mais vou te falar gasto mais de 15.000,00 mensal com eles. NUNCA atrasei 1 salário.
Tem que testar seu funcionário por produtividade, não pelo bolso.
Obrigado pela oportunidade...
Responder