Aprenda com o Helio... rsrs Desenvolvedor de SistemaEscolher uma linguagem de programacao e muito dificil, quase como uma religiao. Existem longas discussoes sobre qual e a melhor linguagem ou sobre qual e 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 solucao para o crescimento pessoal, ate mesmo de uma empresa.Achar que o mercado de software se resume a programadores e ao simples ato de escrever codigo e um grande erro. Desenvolvimento de software tem tudo a ver com paixao.Pessoas apaixonadas estao dispostas a fazer tudo para demonstrar o seu amor por aquilo que acreditam. Aproveitando-se deste mercado, varias empresas sobrevivem vendendo cursos, livros, certificacoes e principalmente ferramentas e novas linguagens de programacao.Se tornar um bom programador e um processo demorado que exige bastante determinacao, e na maioria das vezes acaba sendo caro. Calcule quanto voce ja gastou apenas no processo de aprendizagem, desde um curso basico de programacao ate a compra do livro mais avancado sobre a sua linguagem preferida. Se voce correu atras de uma certificacao, provavelmente voce gastou muito mais. Mesmos autoditadas gastam reais todos os anos comprando novos livros. E ainda existe aquela de saber qual o livro que possuem mais objetividade proporcionando um melhor aproveito.O aprendizado nunca para nesta profissao, um bom programador sempre estara de olho em um novo livro, o tempo todo, mesmo que ainda nao tenha terminado de ler os que tem em maos. Agora some tambem a isto os gastos que voce ou sua empresa tem com a compra de licencas de ferramentas, sistemas operacionais, computadores mais velozes e coisas do tipo.Mas olhando pra outro lado, nao existe uma melhor ferramenta e muito menos a melhor linguagem de programacao. Mas existem pessoas com suas experiencias e teorias. Desde o principio o homem tem se virado da melhor maneira possivel com as ferramentas que tem em suas maos. Limitacoes sempre nos fizeram bem, elas incentivam a inovacao e nos forcam a manter o foco.O melhor programador e aquele que sabe improvisar, se virar com o que tem em maos. Ele tem prazer em resolver problemas que parecem impossiveis para os programadores ruins, aqueles que acreditam que somente uma linguagem de programacao ou uma ferramenta unica podem resolver todos os problemas.Nao invista muito em ferramentas, nao compre um novo livro antes de terminar o que voce esta lendo e principalmente nao compre tantos livros sobre a mesma linguagem de programacao. Antes voce programava em Java, C# ou PHP, agora voce programa em Ruby, Erlang ou Scala, e amanha voce programara em alguma outra linguagem. Invista mais em voce, e menos em uma linguagem de programacao ou ferramenta porque estas coisas passam.Pra ser um bom programador, tem que usar principalmente a criatividade. Com tantas linguagens de programacao a escolher, decidi mesmo encarar o C#(CSharp), pois vejo muitas vantagens nele. Estou trabalhando com o Visual Studio 2010 Professional, que tambem oferece muita facilidade na programacao. A principio, criei esse programa abaixo que converte um numero Decimal para Binario, de