É muito comum encontrar pessoas em fóruns querendo que o pessoal os ensine tudo. Isto já é um péssimo começo.
O processo de aprendizagem é lento e necessário, porém é muito compensador.
Vamos a algumas das etapas iniciais:
Estudar lógica e matemática. Comece com teoria dos conjuntos, depois parta para algebra booleana. Após conhecer bem estas duas e saber montar uma tabela verdade de AND, OR, NAND, NOR, XOR, XNOR, e conhecer bem as leis de Morgan, parta para algoritmos, o que são condições, o que são laços, operadores existentes. Muitos começam a programar e pulam as etapas iniciais, achando-as desnecessárias, porém torna-se um indivíduo sem o prepáro básico e a lógica essencial para o desenvolvimento de algoritmos bons e eficientes.
Estudar alguma linguagem. Comece a estudar profundamente alguma linguagem e a aplicar os conceitos aprendidos em algoritmos. Algumas linguagem boas e que direcionaram você a se tornar um bom programador são o Pascal e o C++. Eu particularmente recomendo o Pascal, por ser uma linguagem muito bem estruturada e que se aproxima bem da linguagem falada, vindo dai o dizer dela ser uma linguagem de alto-nível.
Estude C e C++. Parece que estou brincando, logo após falar pra estudar Pascal, falar para C e C++, mas é realmente nescessário, já que muitas das principais linguagens comerciais são baseadas em C, chamadas de like-c, tais como o Java, o C#, o próprio C++ e o C.
Estude as diversas formas de programação, entre elas estão programação para Web, programação para Desktops (forms), Programação de Serviços Web ou SOA (WebServices), Programação de Serviços Windows, Programação de Jogos, Programação para Celulares, entre outras diversas formas, se aprofunde na qual você mais gostar ou qual atender as suas necessidades no momento. Não se limite a sua linguagem, ou seja, um programador Web deve conhecer muito bem HTML, JavaScript, CSS, Ajax entre outros conceitos e técnicas, assim como alguém que for programar sockets, deverá conhecer muito bem redes, camada OSI, entre outros.
Não posso esquecer de falar de Banco de Dados, aprender SQL e algum banco comercial é necessário, afinal, onde inicialmente você armazenará os dados de seus aplicativos.
Alguns dos principais bancos comerciais são Oracle, Microsoft SqlServer, DB2, PostGree e MySql.
Não se preocupe e nem se desespere, este blog dedicará outros posts exclusivamente a banco de dados.
Para o início já está bom, depois falarei mais sobre estes tópicos e o que leva um programador a ser um guru.
Nenhum comentário:
Postar um comentário