Jamás se es muy viejo para aprender algo.La pregunta es, se es muy viejo para aprender a programar?
Pues en mi experiencia personal, yo aprendí desarrollo web a mis 33... no sé si eso ya se considera viejo o que, pero si trabajo con mayoría de veintiañeros, de hecho mi techlead tiene 24 años y yo 34.La pregunta es, se es muy viejo para aprender a programar?
Les comparto esta publicación que cae como anillo al dedo:La pregunta es, se es muy viejo para aprender a programar?
Yo nunca he entendido esa obsesión de la industria del software por la juventud. En 10 años todos los milenials serán cuarentones ¿entonces los echan a todos y se acaba la industria o que?
Que buen aporte, me servirá un montón para reforzar algunas cosas para una materia de modelado y simulación que ando viendo donde todo lo andan explicando a las carreras.En las vacaciones de fin de año le enseñe a mis hijos los conceptos básicos de programación usando Python y nos fue muy bien. De paso yo aprendí un poco mas de Python. Hay muchas guías, pero Microsoft tiene un curso muy bueno y si uno no quiere instalar el Python local le dan acceso a hacer los ejercicios en la Cloud de ellos.
Introduction to Python - Training
Learn about the Python programming language, how to execute statements and scripts, declare variables, and create a basic Python app.docs.microsoft.com
Que bueno que desde ya se interese por la programación, pues ya para varios programas de ingeniería actuales es muy necesario aprender a programar, hasta a mi me sorprendió que en una carrera tan "rústica" como ingeniería mecánica que es lo que estudio ya tiene bastante acogida.
Desde mi corta experiencia (y lo que he podido ver en la universidad) mi recomendación es que vaya escalando de forma gradual, puede empezar aprendiendo a programar en C para ir aprendiendo una serie de términos básicos que le servirán para cualquier lenguaje de programación, ya después de aprender C si puede ir aprendiendo un lenguaje de programación orientado a objetos como Java o C# y una vez aprendidos ambos ya podría defenderse bastante bien para aprender Python, no es un orden obligatorio pero a mi ese orden me ha facilitado mucho las cosas.
Lamento contradecirla. Con que el LANero aprenda muy bien Java o Python o C# (uno solo de ellos) es más que suficiente.Yo he visto 2 lineas de enfoque pedagogico:
La que se debe iniciar desde bajo nivel , literal desde assembler e ir subiendo.
Y otra linea con que el primer encuentro debe ser lenguajes y ojala frameworks que no sean fuertemente tipados , que no haya que preocuparse tanto por la sintaxis sino por la logica, que la curva de aprendizaje sea bien plana etc
Pedagogicamente para un primer encuentro creo que tiene mejor efecto la segunda opcion. Para que la persona no se asuste con lo complejo y se enfoque en las bases.
De los que nombraste , yo invirtiria tu orden para alguien que se acerca por primera vez:
Python ---> Java ----> c# ------ > C
Relax Andre, no hay que lamentar contradecir.Lamento contradecirla. Con que el LANero aprenda muy bien Java o Python o C# (uno solo de ellos) es más que suficiente.
A mí me parece que esa ruta está bien: primero aprender C, luego Java con patrones de diseño y arquitecturas y Spring Boot, y ya con eso tiene el compañero para vivir del desarrollo de software.Relax Andre, no hay que lamentar contradecir.
Me hice entender mal, ya edite el post.
Yo no estaba diciendo que alguien que va a empezar de 0 tiene que seguir la ruta (Y aprender todos esos):
1ero aprender Python , luego Java, luego C# , luego C
Me referia a que Black siguio la ruta C, luego java,luego c# y por ultimo Python , que es una ruta contraria al modelo pedagogico alto nivel como primer encuentro .
Huyy no muy duro, de primerazo para empezar con algo tan enredado como C. En los que nombras la curva de aprendizaje de C es mucho mas alta que la de Javascript por ejm.A mí me parece que esa ruta está bien: primero aprender C, luego Java con patrones de diseño y arquitecturas y Spring Boot, y ya con eso tiene el compañero para vivir del desarrollo de software.
Los otros dos lenguajes son opcionales. Con que aprenda bien uno de ellos está bien.
Un buen complemento a lo anterior es aprender por aparte HTML con CSS y Javascript, y bases de datos SQL, y con eso queda convertido en un desarrollador Full Stack.
Juanita, es que no es necesario aprender toooooooodo lo que se puede hacer con C; apenas lo básico (el "hola, mundo", variables primitivas, cálculos básicos, álgebra de Boole, estructuras IF, FOR, WHILE, DO-WHILE, y poco más). Después de eso, que salte a Java y lo aprenda bien, que ese lenguaje le va a dar empleo por muchos años.Huyy no muy duro, de primerazo para empezar con algo tan enredado como C. En los que nombras la curva de aprendizaje de C es mucho mas alta que la de Javascript por ejm.
Yo concuerdo en que pedagogicamente para empezar es mejor de arriba hacia abajo que de abajo hacia arriba, en una logica de no reinventar la rueda.
Esas gente que le toca empezar con assembler y empezar a subir, muy dura la cosa.
Juanita, es que no es necesario aprender toooooooodo lo que se puede hacer con C; apenas lo básico (el "hola, mundo", variables primitivas, cálculos básicos, álgebra de Boole, estructuras IF, FOR, WHILE, DO-WHILE, y poco más). Después de eso, que salte a Java y lo aprenda bien, que ese lenguaje le va a dar empleo por muchos años.
#include <stdio.h>
int main(void) {
puts ("Hola Mundo!");
}
document.write('Hola Mundo!');
.MODEL SMALL
.STACK
.DATA
CADENA DB 'HOLAMUNDO $'
.CODE
PROGRAMA:
MOV AX,@DATA
MOV DS,AX
MOV DX,OFFSET CADENA
MOV AH,9
INT 21H
END PROGRAMA
print "Hola Mundo!"
Que puthas ! , que es eso ? un hechizo ?Código:.MODEL SMALL .STACK .DATA CADENA DB 'HOLAMUNDO $' .CODE PROGRAMA: MOV AX,@DATA MOV DS,AX MOV DX,OFFSET CADENA MOV AH,9 INT 21H END PROGRAMA
Hola, amigos LANEros. Quiero solicitar su opinión frente a un tema que me a comenzado a gustar. Quiero aprender programación pero no se por donde iniciar, ya tengo 37 años, quiero literalmente cambiar de profesión, en la actualidad trabajo con algo muy distinto al los computadores. Tengo mi hijo de 11 años y estamos tomando un curso gratuito en EDX de Arduino, quiero que aprenda algo de electricidad, electrónica y programación pues veo un futuro para el que quiero que alcance, ya que yo no podre llegar muy lejos, pero al menos dejarle el impulso, con todo esto que se a venido escuchando recientemente de los mundos alternos virtuales (META). Agradezco sus opiniones acerca del tema.