Pizarra con algunos materiales de nuestros encuentros

domingo, 30 de diciembre de 2018

Q&A: En cuanto tiempo se puede dominar un lenguaje de programación?

El objetivo no es "dominar un lenguaje de programación",

1) Es más, eso seria una perdida de tiempo SALVO que lo estés implementando ej. en otra plataforma (imaginate hacer andar javascript en el controlador de los micro ondas que no es una PC)

2) Lo que queres es HACER COSAS QUE SIRVAN Y TE PAGUEN. El camino mas corto es
a) copiar ejemplos (como los tutorials que les pase) hasta que te los sepas
b) probar variar cosas y adaptarlos a otros usos que te parezcan interesantes

De esa manera sabes hacer cada vez mas cosas que sirven y se pagan. Pero ADEMAS la ÚNICA forma de ENTENDER lo que haces es ver el RESULTADO.

3) El resto es aprender ALGORITMOS y PATRONES, que son independientes de los lenguajes igual que se puede hacer casas con distintos materiales (el lenguaje) y a nadie le importa demasiado pero si queremos que todas tengan baño, cocina, etc. (la funcionalidad).

4) Para la anéctoda (y para orientarse) existe un formalismo que expresa TODO lo computable (con computadoras existentes o por inventar) https://en.wikipedia.org/wiki/Lambda_calculus

Una de las operaciones es cambiarle los nombres a todo pero que el programa siga haciendo lo mismo ... y eso pasa con la mayoría de los lenguajes en especial del mismo paradigma: en todos vas a leer un archivo y buscar si tiene la palabra "queso", aunque se escriba distinto. Lo importante es que tengas la idea de que querés hacer, como va a funcionar tu sistema, etc. 
Compartir:

0 comentarios :

Publicar un comentario