
Foto de Jesper Rønn-Jensen
Quem acha que o mercado de software se resume à programadores e ao simples ato de escrever código não poderia estar mais enganado. Desenvolvimento de software tem tudo a ver com paixão.
Escolher uma linguagem de programação é quase como uma religião para muitos. Longas discussões são travadas sobre qual é a melhor linguagem ou sobre qual é a melhor metodologia a ser utilizada. Como se adotar uma determinada linguagem, ou uma ferramenta especifica fosse a resposta para o sucesso de um projeto ou a solução para o crescimento de sua empresa.
Pessoas apaixonadas estão dispostas a fazer tudo para demonstrar o seu amor por aquilo que acreditam. Aproveitando-se deste mercado centenas de empresas sobrevivem vendendo cursos, livros, certificações e principalmente ferramentas e novas linguagens de programação.
Se tornar um bom programador é um processo demorado e na maioria das vezes caro. Calcule quanto você já gastou apenas no processo de aprendizagem, desde um curso básico de programação até a compra do livro mais avançado sobre a sua linguagem preferida. Se você correu atrás de uma certificação, provavelmente você gastou muito mais. Mesmos autoditadas como eu, gastamos centenas de reais todo ano comprando novos livros.
O aprendizado nunca para nesta profissão, um bom programador sempre estará de olho em um novo livro, o tempo todo, mesmo que ainda não tenha terminado de ler os que tem em mãos. Agora some também a isto os gastos que você ou sua empresa tem com a compra de licenças de ferramentas, sistemas operacionais, computadores mais velozes e coisas do tipo.
Mas me deixa te contar um segredo, não existe uma “melhor ferramenta” e muito menos a “melhor linguagem de programação”. Mas existem pessoas, seres humanos com suas experiências e teorias. Desde o principio o homem tem se virado da melhor maneira possível com as ferramentas que tem em suas mãos. Limitações sempre nos fizeram bem, elas incentivam a inovação e nos forçam a manter o foco.
O melhor programador é aquele que sabe improvisar, se virar com o que tem em mãos. Ele tem prazer em resolver problemas que parecem impossíveis para os programadores ruins, aqueles que acreditam que somente uma linguagem de programação ou uma ferramenta única podem resolver todos os problemas.
Não invista muito em ferramentas, não compre um novo livro antes de terminar o que você está lendo e principalmente não compre tantos livros sobre a mesma linguagem de programação. Antes você programava em Java, C# ou PHP, agora você programa em Ruby, Erlang ou Scala, e amanhã você programará em alguma outra linguagem. Invista mais em você, e menos em uma linguagem de programação ou ferramenta porque estas coisas passam.
O melhor programador não costuma ser o que sabe mais, mas sim o mais criativo.
11 Comentários
Trackbacks
- Linguagens de Programação e os Seres Humanos « Alexandre Santos
- Programador Feliz Escreve Testes « Portfólio do Mourdok
Realmente Carlos, as pessoas deveriam concentrar suas forças em serem melhores programadores sendo melhores como pessoa. Melhorando a cada dia, se atualizando, estudando, e não perdendo tempo criticando linguagem “A” ou “B”, pois cada linguagem tem seu lugar, dependendo de cada necessidade.
Vamos valorizar mais as pessoas e não as linguagens…..
As linguagens vem e vão, mas sempre quem fica somos nós, seres humanos !!!!
Visão interessante, mas se todos forem assim, não vai ter mais graça, os Blames nos fóruns sobre linguagens de programação são um bom entretenimento. :)
Abraço
Sim, concordo em partes Alexandre Silva.
Acho que toda boa discussão é válida, mas em relação a Liguagens de Programação o que tenho visto por aí não é nada produtivo no sentido de aprendizado, em sua maioria.
Abraços……
Assino embaixo!
Æ!!
Tenho a mesma opinião!
Programação está diretamente ligada a gostar realmente de codificar, e não é qualquer um que pode ser um bom programador, e aí cai de volta na velha frase:
Programação é uma arte!
Há braços
Realmente nunca havia lido uma matéria tão motivadora quanto essa(e olha que laio blogs quase o dia inteiro), realmente ela só me faz cada vez mais me convencer que não quero fazer mais nada da vida além de programar (por enquanto em Ruby e Rails, o futuro a Deus pertence)…
Já passei por C/C++, Java, Python, PHP, Action Scipt e por aí vai mais um monte que não vale a pena nem citar….
Mas realmente não existe a melhor linguagem mas a que mais tem a ver com as necessidades do momento….
Grande matéria…
Grande Abraço…
Eu fui homologar o TEF a uns meses atrás e tinha um cara apaixonado pelo sistema dele. Detalhe: escrito em Clipper…
Era super legal, bem programado, usava aquelas primeiras técnicas que o clipper implantou de oop, etc.
E tem muitos desses por aí ainda…e os sistemas funcionam…
Não estou criticando… estou elogiando…
Abraço a todos
Legal!! Muito motivador!
Ae estou pesquizando uma linguagem para iniciar… claro estou com uma apostila de logica de programação mas ainda nao acabei…
Sou tec informatica (só tenho o diploma…) e passei por Visual basic e html, mas claro isso nao significa nada.
Mas(me corrijam e estiver errado) acho que o mais importante eu tenho: curiosidade e criatividade(crio logotipos pra ganhar uma graninha).
Então gostaria de saber uma linguagem tanto para programas como para web, ou uma sequencia de linguagens que todo programador deveria sacar. Valeu e dsculpa a minha pergunta ae…
Rob, eu acho Ruby uma linguagem excelente para começar! Sucesso.
Interessante o seu blog. Fala de programação, mas não fica dando dicas, snippets, sugestões, downloads… fala só sobre programação, e é bem inusitado a maneira como escreve. Muito bem mesmo, por isso já adicionei aos meus favoritos.
Sobre o post: concordo perfeitamente. Adoro Python, já usei Django, e achei ótimo. Parecia mais rápido e fácil do q fazer em PHP. Mas aí comecei a estudar SÉRIO o PHP e vi q é tão boa linguagem como Python.
Não é a linguagem em si, mas a maneira como se usa
AT+
Agadeço a todos pelos esclarecimentos. Na qualidade de iniciante ou reiniciante (antes tarde do que nunca), concluo pois que antes de mais nada é preciso aprender logica de programação e em seguida qaalquer lingagem serve mormente se você ja andou aprendendo alguma, como é o meu caso que aprendi um pouco de Phyton. Obrigado a todos.