Para conseguir ajuda sobre qual plataforma / linguagem escolher, eu postei mensagens em vários fóruns estrangeiros de grande tráfego:
http://www.codecomments.com/
http://www.vbforums.com/
http://forums.devx.com/
http://www.codeguru.com/forum/
http://forums.microsoft.com/MSDN/
Para meu espanto, só obtive 2 simples respostas e que mal ajudaram. Então, lembrei de um fórum que eu participava dois anos atrás, o fórum do GameDev.net:
http://www.gamedev.net/community/forums/
É um local de desenvolvimento de jogos. Mas, esse pessoal é ALTAMENTE qualificado e profissional. E mais, são muito companheiros quando relacionado ajudar os outros em questões tecnológicas.
Obs: têm fóruns sobre programação em geral, dispositivos móveis, etc. Que possuem um nível de retorno quase 100%!
Obtive mais de 10 respostas em menos de 2 dias. E essas respostas, variadas, foram a minha luz para que eu pudesse COMPILÁ-LAS junto com minhas anotações e assim, cheguei à decisão final.
- Irei continuar estudando o C# (já estou num estágio avançado) e .NET, para chegar a dominá-los.
- Irei estudar C++ “cru” para também dominá-lo.

Enfim, com essas duas “armas” em mão, eu faço realmente qualquer coisa no que se diz respeito à software. Para dizer a verdade, só com C++ já se FAZ QUALQUER COISA. Mas, como tenho pressa e preciso de adaptabilidade fácil, o .NET + C# é a escolha.
E mais, além de poder desenvolver qualquer coisa, poderei desenvolver para qualquer plataforma. Enfim…
Continuarei os posts sobre meu andamento no C# e .NET. Mas não falando de MIM, mas sim, contendo dicas e indicações. E estou preparando artigos sobre C#.
Até o próximo!

































10 comentários até agora ↓
1 Paulo Jesus // 03/03/2006 às 23:17:20
Pq vc não usa o C++.NET, a Microsoft disponibilizou o Visual C++ Express e ele tem a produtividade igual a do C#… se eu fosse você daria uma olhada nele…
2 Alfred // 04/03/2006 às 16:43:15
Olá Paulo, sim, no caso eu irei aprender C# e C++, mas também o Managed C++ para usar com o .NET, assim eu estarei com todas essas ferramentas em mão.
Acontece que para dispositivo móvel, a quantidade de material e facilidades está em sua maioria C# ou VB.NET. Por isso que vou também concluir meus estudos no C#, senão ficaria só no C++.
Mas, como tenho muita pressa, preciso saber o C#.
E mais, quanto mais conhecimentos, melhor =D
Abraços.
3 Leonardo da Silva Calado // 06/03/2006 às 09:33:39
Olá Paulo, gostei bastante do teu blog. Parabéns.
Sobre o tópico, também passo pelo mesmo problema, ô dúvida cruel saber que tecnologia adotar após “enjoar” um pouco o PHP.
Ah também concordo que filosofia não enche barriga e não paga as contas.
Pois bem, acho a idéia de mudar para o C++ muito boa, estou tentando seguir por esse caminho o Visual C++ Express é muito bom, você faz o download das libs do Windows e pode fazer aplicações para qualquer dispositivo PC, Heandled e etc, ela fornece até os emuladores e etc. Uma vantagem de dedicar-se ao C++, e que com pouca curva você pode ter suas aplicações portáveis sem grandes dificuldades para outro ambientes. C# é uma boa também lembra Java(é muito), mas como creio que com C++ você consegue fazer código para o Framework e Nativo, acaba por ser desperdiço de tempo aprender os 2, sendo que aprender o C++ e p .NET ja tem tudo.
Bem, essa é minha opinião. Até.
4 Alfred // 06/03/2006 às 12:59:37
Oi Leonardo, no caso o blog não é do Paulo e sim, meu, Alfred.
“cruel saber que tecnologia adotar após “enjoar†um pouco o PHP.”
Com certeza, mas não é nem muito pelo enjôo no PHP, mas sim, porque há a necessidade de desenvolvimento de softwares, principalmente para dispositivo móvel e isso o PHP não faz.
Quanto aprender C# e C++, não vejo perda de tempo, pois ambas são bem parecidas (hmm nem tanto), mas ainda mais para quem tem experência em PHP, aprender linguagens da família C não é nem um pouco doloroso.
Por exemplo, eu já terminei meus estudos em C#! Agora vou para o C++.
E logo após para Win e Web forms.
Então, como pôde ver, não foi perda de tempo, aprendi C# e inclusive escrevi muita coisa em 10 dias! Agora o C++ apenas vou focar na parte OOP dele, visto que tenho experiência em C e os malvados ponteiros, assim, posso estudar só a parte OOP de C++ e depois, claro, o Managed C++.
Abraços.
5 Leonardo da Silva Calado // 06/03/2006 às 21:30:14
Olá Alfred, desculpe-me acabei por confundir-se no nome ao postar.
O PHP até faz, existem extenções na GTK que permite que você programe para dispositivos móveis. Mas fica algo meio que “amador”, ja que o trabalho de entrega e manutenção das aplicações fica bastante complicado.
O meu comentário sobre o C# é por que qualquer linguagem e cima da .NET gera o mesmo resultado final, C# e VB os carros chefe da MS, não lhe dão alternativa de plataforma, mas ja Perl(existe versão para .NET), Phyton, C++ e etc… permitem você compartilhar o aprendizado, mesmo que tenha que ainda estudar caso vá para uma plataforma não Microsoft. Esse é meu ponto de vista com relação as tecnologias .NET da Microsoft, em meus estudos para a certificação meus instrutores sempre alertavam para ter atenção ao Framework, seu conjunto de classes e etc.
Ah, não é que não goste de C#, meu MCAD é em C#(ná época, so tinha como opção VB ou C# para as provas). Mas hoje uso muito mais o que sei de C++ do que C#, mesmo que a preparação para as provas foi quase toda em cima da Framwork.
Lhe recomendo os seguintes livros de C#/C++, eles vão te levar longe….
Professional C# 2005
by Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner, Allen Jones
November 2005
Professional C++
by Nicholas A. Solter, Scott J. Kleper
January 2005
Professional .NET Framework 2.0
by Joe Duffy
April 2006
Professional ASP.NET 2.0
by Bill Evjen, Scott Hanselman, Farhan Muhammad, S. Srinivasa Sivakumar, Devin Rader
November 2005
Todos os livros mencionados acima são da Wrox, o pessoal da wrox tem todo o cuidado tanto gráfico quando de conteúdo. Vale a pena os doláres investidos.
Caso você queira tenho e-book de quase todos eles, o único que não tenho é o Professional .NET Framework 2.0, esse tenho a versão impressa do 1.0.
E para finalizar um titulo que também tenho ebook e vai te ajudar nessa empreitada de dipositivos móveis:
MSPress:
Building .NET Applications for Mobile Devices
by Andy Wigley, Peter Roxburgh, Peter Roxburgh Andy Wigley
6 Alfred // 07/03/2006 às 03:22:30
Olá Leonardo,
Obrigado mais uma vez por seu comentário e ajuda. Realmente está sendo de muita valia para mim, que até mudei uma certa concepção.
Vou responder numericamente para ficar mais organizado:
1) Realmente PHP e GTK eu nem considero. É algo mais para aprender a programar, pois sinceramente as aplicações ficam rídiculas. Usar isso em meio corporativo? Nem pensar.
2) Eu dei uma estudada na documentação de C++ no Visual Studio 2005, e realmente ela chega a ser quase mais completa que C#. Eu estava encantado com C# pela facilidade que ela representa e vasto volume de material. Mas, já dei umas mexidas em C++ no VS 2005 durante toda essa noite e me encantei mais ainda (em 2004 eu li o C++ Como Programar inteiro, e já tenho uns 2 anos que conheço C, então não foi muito díficil estar adaptando .NET aí no meio - ainda mais com a ajuda do http://www.functionx.com/managedcpp/). O incrível é poder misturar STL + .NET + Win32 + qualquer outra infinidade de bibliotecas. E mais, o material por aí sobre Managed C++ é pouco, mas a biblioteca MSDN é vasta, então já compensando.
Agora estou com olhos totalmente no desenvolvimento C++ no VS 2005. É inacreditável esse poder de usar tantas bibliotecas e funcionalidades num programa só. Claro, irei focar naquilo que tenho que fazer para meus projetos: mobile. Mas, estarei com experiência para qualquer outra coisa, inclusive para migrar para outras plataformas.
3) Eu tenho mania de abrir a “lojinha” com freqüência e ficar baixando e-books. E todos esses, exceto “Building .NET Applications for Mobile Devices” e “Professional .NET Framework 2.0″ eu já tinha aqui =D. É uma pena não encontrar muito material sobre Managed C++. Tenho que me virar na MSDN mesmo.
Abraços e mais uma vez, muito obrigado! Meu foco agora foi mudado mais uma vez, só que agora não se alterará.
7 Marcio // 07/03/2006 às 21:02:41
Bom, queria fazer um comentário simples e objetivo. Também começei a estudar um tempo atras .net. Achei muito mais tranquilo do que o PHP para trabalhar, e também muito mais dinâmico no ponto de vista ‘atual’ mas não tenho interesse em continuar o estudo. Prefiro ficar no PHP. Sobre o Alfred, este cara é um gênio. Tive o prazer de trabalhar com ele, mas por falta de responsabilidade minha acabei sendo demitido e atrapalhando alguns projetos. Fiquei muito triste com isto, mas quando entrei na Auriumsoft achei que estava pronto para trabalhar realmente com o php, mas não estava. Acho que acabou sendo um pouco de pressão demais, por ser muitos projetos, e muito importantes.
No pouco tempo que trabalhei com o Alfred mudou COMPLETAMENTE minha visão sobre programação. Aprendi a me organizar, a estudar e a desenvolver em php. Acho que era o empurrão que eu precisava.
Não estou puxando saco de ninguem, mas este é o maior e melhor programador de já conheci. Tão novo e tão bom no que faz.
Porque estou falando isto? Programadores .net: se preparem, vocês tem um novo e perigoso concorrente para brigar co vocês. Alguem que em pouco tempo vai dar trabalho…hehehe
Grande abraço Alfred e continue com seu empenho e vontade que me faz uma tremenda inveja!
8 Alfred // 07/03/2006 às 21:16:46
Oi Márcio, obrigado por seu comentário e pelo elogio. Fico feliz que o pouco tempo que tenha ficado comigo tenha sido assim tão bom para você. Tá certo que eu fiquei na mão, mas pelo menos tudo correu corretamente e está aí, você aprendeu algo.
Só acho que ainda para gênio eu estou longe! hehe.
Eu na verdade estou indo para .NET não pelo fator Web, mas sim, para softwares e mobilidade. Para a WEB, dependendo da situação e como já tenho boa experiência, continuarei com o PHP.
Mais uma vez obrigado pelos comentários, abraços e sucesso!
9 Pedro // 13/12/2007 às 14:51:26
Ola Alfred, que engraçado ter encontrado seu site, pois na verdade estava procurando um livro “Nos queremos que vc fique rico”, e encontrei seu blog.
Digo engraçado pois a pouco mais de tres semanas mudei o rumo da minha vida profissional e passei a me dedicar exclusivamente para estudar o c#.net! Em tres semanas ja estudei bastante e vejo q ja mudei minha concepção sobre a programação, que é algo q sempre gostei mas nunk fiz, e agora estou entrando de cabeça e com velocidade nesse mundo. Gostaria de saber se vc tem alguma dica ou mesmo material para quem esta começando agora!
Muito obrigado
Att.
Pedro Correa.
10 Gilberto B. Terra Jr. // 03/05/2009 às 13:11:54
Ola Alfred, boa tarde.
Sem querer acabei caindo em seu blog, li as primeiras linhas, achei interessante e comecei a ler outras, e outras e acabei lendo tudo. ai ai ai , as vezes eu sou assim, meio engraçado …
Então, não sei se vai ajudar em algo, mas eu andei por tempos testando tecnologias, solucoes, pois queria me aprofundar melhor no mundo dos dispositivos móveis, aprendi SatelliteForms, NSBasic, HB++, waba/SuperWaba(achei trabalhoso construir a GUI, mas é uma boa linguagem), enfim, decidi usar o filho da microsoft mesmo (.NET).
Mais engraçado ainda, foi que sou programador, trabalho a 16 anos com TI, me lembro bem do carbono (tela verde, laranja) e também da Rede Novell(maravilha da epoca).
Ja trabalhei com suporte, DBA, analise, enfim…
Digamos que não sou programador Java, nem .NET…. eu sou .. .um… programador, pois o que vier fazemosm já fiz trabalhos em mais de 10 linguagens diferentes!
Engraçado, meu próximo projeto é grande, terá que rodar no Windows Mobile e feito com o Framework .NET. ter WebService, alta segurança, acesso por mais de 300 clientes.!
Enfim, sei que isso não é um forum e já fui prolixo demais. Mas gostaria de saber se você:
- possue(m) algum ebook, ou algum material mais avançado sobre desenvolvimento .NET para Windows Mobile? Conheco bem C# e VB.NET, mas ainda não fiz qualquer aplicacao em WM:
- E também, será que usando C++ conseguirei ter uma boa produtividade em meus projetos, a linha de aprendizado tem uma boa curva ou usando o framework já terei muita munição?
Vi que tem acesso de vários analistas/programadores aqui, se alguém puder me ajudar, ficarei mto grato.
Engraçado, pois não se encontra muito material sobre o assunto na net. E olha que falo ingles e procuro livros em todos os lugares.
O material da Microsoft, no meio ponto de vista é muito fraco, e nos sites e foruns por ai vejo que só tem coisas básicas e simples.
Obrigado e … parabéns.!!
Ah, um cara com a experiência que tenho, sair sem deixar qualquer comentário… hmm.
Então, alguns pontos que percebi, o .NET pra desktop e web é muito bom, realmente é uma linguagem boa, e a produtividade é animal em certos casos, ainda mais depois de elaborar algumas classes úteis para manipulação de dados, com java atingimos essa produtividade, mas exige um pouco mais. Por outro lado, Java faz quase cafe’, e’ muito mais completo… houveram poucas vezes que precisei apelar com Java, mas em .NET periodicamente.. faltam algumas classes e métodos para o framework ficar completo, mas enfim, são detalhes.
Obrigado amigos, e parabéns pelo seu blog, a partir de hoje estarei mais vezes aqui.!
Participe, Comente!