Programar, no sabes por donde empezar? Yo te ayudo.
Seguramente si eres una persona aficionada al mundo de la tecnología haz escuchado nombrar la programación, en concreto la programación de ordenadores, y quizás hayas sentido la curiosidad de saber que trata y adentrarte en ese curioso mundo repleto de posibilidades.
Pues bien, antes que nada debes saber que la programación no es una actividad para todas las personas, aunque para nada se necesita ser un genio del nivel de Einstein para lograrlo, solo se necesitan 2 cosas: Determinación y disciplina. Dado que la programación es una actividad muy demandante mentalmente hablando.
Hoy en día si tienes Internet casi toda la información esta al alcance de tu mano con solo dar un par de clics, así que si tu deseo es convertirte en un programador de computadores solo tienes que tener determinación y disciplina para ser una persona autodidacta y empezar a formarte en este nuevo mundo.
Pero, aquí viene la pregunta del millón: Por dónde empiezo? Pues bien, a continuación te mostraré que deberías (a mí parecer) empezar a buscar o aprender:
Primero debes familiarizarte con el término PROGRAMACIÓN, esta no es más que la actividad de darle instrucciones a un computador para que las ejecute y asi resolver un problema o satisfaga una necesidad del usuario (dicho de la manera más simple posible).
Luego, debes ir familiarizándote con los DIAGRAMAS DE FLUJO, que vendrían ser como una suerte de representar gráficamente un programa o una secuencia de instrucciones. Y ya que lo tengas entendido y dominado te pasas al PSEUDOLENGUAJE que vendría a ser programar en "Lenguaje Humano" por asi decirlo, ya en este punto te estarías familiarizando con conceptos que se usan en la programación real como son las VARIABLES, las CONSTANTES, CONDICIONALES, CICLOS, entre otros.
Luego que ya tengas dominado el PSEUDOLENGUAJE, es hora de que te empieces a empapar con lenguajes de programación reales, primero debes aprender a programar de forma estructurada o funcional y luego aprendes sobre la programación orientada a objetos.
En la programación hay muchas lenguajes de programación diferentes y muchas áreas distintas en las que te puedes enfocar, un error que cometen muchos y que los hace terminar frustrados es el de querer abarcar muchas áreas de la programación y no enfocarse seriamente en ninguna. Es mejor ser un pro en una sola área que un programador mediocre que sepa un poco de muchas.
Algunas de las áreas de la programación pueden ser:
Desarrollo Web
Desarrollo de Aplicaciones Móviles.
Desarrollo de Videojuegos.
Desarrollo de Aplicaciones de Escritorio
Desarrollo Blockchain
Cuando ya poseas una base suficientemente sólida de los fundamentos, caracteristicas de la programación estructurada y orientada a objetos y todo lo demás puedes elegir un área en particular y enfocarte al 100% en ella hasta alcanzar la excelencia y te aseguro que con dedicación y disciplina serás un excelente programador.
Recuerda, solo hacen falta 2 cosas: Determinación y disciplina.