[IDG Now] Programação: 11 habilidades dos veteranos que fizeram história

6 respostas
Rafael_Afonso

Mais detalhes (como a descrição das habilidade) em http://idgnow.uol.com.br/carreira/2009/05/11/conheca-11-habilidades-dos-programadores-veteranos-que-fizeram-historia/

6 Respostas

celso.martins

Senti uma certa dose de ironia nessa reportagem.

E?

Não podemos reaproveitar o árduo trabalho desses caras? Alguém inventou o parafuso. Por ele ter “se matado” para inventar, quer dizer que não possamos utiliza-lo?

Essa foi demais. Matamos todo e qualquer tipo de evolução? A qualidade deixou de ser importante? Voltaremos a programar com goto’s, só porque o cara acha código espaguete (ou o sofrimento com eles) bonitinho?

E afinal de contas, o paradigma OO não vem desde o final da década de 60?

L

Celso,

acho que o intuito da reportagem foi só mostrar o que era necessário para ser um programador há uns 20 anos atrás. O cara não quis dizer que isso era bom, nem tão pouco pra gente fazer assim agora.

É claro que os tempos são outros…

Calma! :slight_smile:

celso.martins

Então entendi errado. =)

Entendi que nós teríamos que agir dessa forma hoje em dia para sermos considerados bons programadores.

A questão dos cartões perfurados foi sensacional!

Mania da leitura dinâmica. Deixei passar isso: já tiveram uma importância muito grande do passado, mas que não deixaram saudades.

EDIT: Na verdade, a frase que mais me confundiu foi a do autor do tópico:

Computerworld lista as competências que os programadores tinham de desenvolver para disputar um lugar no mercado de trabalho.

peczenyj

Concordo com o item 1. Não se trata de reescrever a roda e sim conhecer os algoritmos básicos ou nem tão básicos (QuickSort, MergeSort, etc). Isso é base para optar por algoritmos prontos e também desenvolve certos circuitos cerebrais. Se vc sabe como a ordenação é feita isso te dá vantagens em circunstancias exóticas (como ter que fazer na mão, criticar os algortimos existentes, etc). Sem falar que abre caminho para codigos melhores que não envolvam diretamente ordenação mas, por exemplo, percorrer listas e grafos.

Isso pode fazer a diferença em um dispositivo embarcado, por exemplo.

celso.martins

peczenyj:
Concordo com o item 1. Não se trata de reescrever a roda e sim conhecer os algoritmos básicos ou nem tão básicos (QuickSort, MergeSort, etc). Isso é base para optar por algoritmos prontos e também desenvolve certos circuitos cerebrais. Se vc sabe como a ordenação é feita isso te dá vantagens em circunstancias exóticas (como ter que fazer na mão, criticar os algortimos existentes, etc). Sem falar que abre caminho para codigos melhores que não envolvam diretamente ordenação mas, por exemplo, percorrer listas e grafos.

Isso pode fazer a diferença em um dispositivo embarcado, por exemplo.

Conhecer é uma coisa, concordo com você.

Mas ficar criando algoritmo de ordenação no dia-a-dia não dá, né? =)

hmbr

Rafael Afonso:
IDG Now!:

Computerworld lista as competências que os programadores tinham de desenvolver para disputar um lugar no mercado de trabalho.

1- Escrever algoritmos de ordenação à mão
2- Criar as próprias interfaces gráficas
3- Lidar com “código espaguete”
4- Definir manualmente códigos multi-instância e multitarefa
5- Escrever códigos com capacidade de automodificação
6- Modificar programas em execução
7- Gerenciar memória
8- Utilizar cartões perfurados
9- Escrever códigos matemáticos e com datas
10- Trabalhar com limitações da linguagem
11- Uso de hacks


Mais detalhes (como a descrição das habilidade) em http://idgnow.uol.com.br/carreira/2009/05/11/conheca-11-habilidades-dos-programadores-veteranos-que-fizeram-historia/

Tirando a numero 8, eu vejo todas as outras no mercado, principalmente a número 3 :frowning:

Criado 11 de maio de 2009
Ultima resposta 12 de mai. de 2009
Respostas 6
Participantes 5