Borba on Software Desenvolvendo Software com Qualidade.

27Sep/087

Aprenda C

tk85
Meu primeiro computador foi um TK85. Nele eu aprendi o BASIC e comecei a programar. Logo eu percebi que o BASIC não era suficiente para fazer tudo o que queria e comecei a estudar Assembly Z80. Nessa época não tinha internet, a gente aprendia muitas coisas nos livros e revistas, mas na maioria do tempo era por tentativa e erro. Todas essas dificuldades e limitações ajudaram a formar uma geração que conhece muito bem como um computador funciona e sabe muito bem como programar. Hoje em dia, o cara que quer começar na área já começa aprendendo uma linguagem como Java, PHP, C#, Ruby, ou sei lá o que e se tornam engenheiros medíocres... Falta uma base sólida! A maioria dos engenheiros hoje em dia não têem a mínima idéia de como as linguagens e os computadores funcionam. Se você está começando, aprenda C (não precisa ser assembly). Aprendendo e usando C, você vai construir a base de conhecimentos necessária para ser tornar um bom engenheiro. Depois de ter essa base, você vai aprender qualquer linguagem com muita facilidade, se tornando um excelente programador.

Comments (7) Trackbacks (0)
  1. Acho que começar com uma linguagem de alto nível é muito mais interessante que começar aprendendo C. Se pessoa tende a se tornar um engenheiro mediocre, não é a linguagem que vai fazer diferença.
    Um linguagem tipo python ou ruby vai tirar complicações desnecessárias para o inicio e o estudante pode se focar apenas na lógica de programação. Se ele for esperto, logo tenderá a aprender C, Assembly e whatever. :)

  2. Entendo que linguagens como o C e o assembly forçam o estudande a aprender “a fundo” e saber realmente o que está fazendo não apenas ver um “Hello world!” e achar que já pode sair desenvolvendo bons sistemas. No entanto, afirmar que o cara é medíocre por não ter começado pelo mesmo caminho que você começou e/ou que você acha o mais correto, não concordo.

  3. Quero deixar bem claro que não estou dizendo que todos os engenheiros que fazem um caminho diferente do que sugeri são medíocres… Conheço vários que fizeram esse caminho e são muito bons, porém após anos de experiência e trabalhando com mais de 200 engenheiros (não foi um erro, mais de 200 mesmo) ao longo deste tempo, observei que é mais provável ser um excelente engenheiro através do caminho que sugeri. E acho que tem lógica.

  4. ola sr Borba, tb? tive um TK90X quando lançado, e fiz um curso de programação no TK85 onde tive um otimo aproveitamento. desde então não tive mais contato com programação. A pergunta é; sera que o que aprendi tera algum proveito se eu começar a estudar programação hoje, ja que esta tudo mais evoluido?

  5. ha! esqueci de mencionar que a linguagem que aprendi foi BASIC 1

  6. Estou imaginando que você fez este curso há muito tempo e que não continuou utilizando esses conhecimentos na prática. Neste cenário e levando em consideração os avanços tecnológicos, o que você aprendeu tem muito pouco valor. Se você voltar a estudar hoje vai estar muito próximo da estaca zero.

  7. Prefiro fortran II e assembly. Essas sim fazem sua mente ferver!


Leave a comment

(required)

No trackbacks yet.