Si nunca has programado y tienes curiosidad por el desarrollo de software y sientes que programar se puede convertir en una de tus pasiones, seguro que te has preguntado “¿cómo comenzar para convertirme en Programador?”, “¿dónde puedo aprender desde cero?”. Habrás buscado en Internet y has podido comprobar que la información al respecto es “casi infinita”, de manera que después de leer varios posts y ver algunos videos te sientes más confuso que al principio. Mi objetivo es aclarar tus ideas y mostrarte el camino a seguir para conseguir este propósito que puede cambiar tu vida, además de convertirse en una de tus pasiones.
Aunque me refiera al término Programador, me estoy dirigiendo por igual a mujeres y hombres, y el empleo del lenguaje masculino no tiene otra intencionalidad más economizar en la redacción de los contenidos. Cada día son más las mujeres que se acercan a esta apasionante profesión, por lo que este contenido está dirigido por igual a futuros Programadores y Programadoras.
Si alguna vez has visto la pantalla de un Programador, te habrás sentido abrumado por la gran cantidad de expresiones complejas, que aparentemente son incomprensibles. Casi seguro que te habrás desanimado pensando que jamás podrás aprender todo eso.
Tengo buenas noticias para ti:
.- Te aseguro que llegarás a entender todos esos códigos y expresiones, y además te resultarán inteligibles de manera natural.
.- Programar no es difícil, programar es fácil, lo puede aprender cualquier persona que se sienta atraida por el desarrollo de software.
Para aprender a programar desde cero, en las etapas iniciales no tienes que aprender, ni escribir, ni entender todos esos “códigos raros”
Si te estás acercando por primera vez al mundo de la programación, debes conocer antes otras muchas cosas. Primero deberás aprender la lógica, las construcciones y las metodologías de la Programación, las cuales serán comunes para todos los Lenguajes. Durante el proceso inicial de aprendizaje no es tan importante la sintaxis particular de un determinado Lenguaje de Programación, lo que realmente es importante es la metodología para resolver problemas. Tendrás que aprender las nociones básicas del pensamiento algorítmico, es decir, el conjunto ordenado de operaciones que te permitirán hacer un cálculo y encontrar la solución al problema planteado.
En las primeras etapas de tu aprendizaje deberás huir de los tecnicismos que rodean al mundo de la Programación. Nunca entenderé porqué en los ámbitos científicos y de la ingeniería, los autores y formadores utilizan términos y expresiones complejas, al parecer con el único objetivo de justificar su conocimiento y hacerles “especiales” ante su audiencia. Existe una extraña y extendida “afición” por hacer las cosas difíciles cuando realmente pueden ser tan sencillas como nos propongamos. Así que al principio descarta aquellas fuentes en las que no entiendas con claridad lo que te están trasmitiendo, ya habrá tiempo de volver a ellas cuando hayas adquirido unas bases sólidas.
Mi objetivo es centrar el foco en tu aprendizaje, no en mis conocimientos. Mi objetivo es dar respuesta a tu necesidad de entender con claridad y facilidad los contenidos que te mostraré.
¿Tengo que tener conocimientos previos?
No, como todo en la vida, podrás aprender desde cero. Quizás lo único que necesites es tener una serie de características personales y habilidades para ser Programador, con la ventaja de que muchas de ellas vas a poder adquirirlas o entrenarlas si no las tuvieras desarrolladas en la actualidad.
Lo que necesitas es tener o desarrollar tu pasión por la Programación y ser constante y perseverante en tu proceso de aprendizaje.
Quizás lo único que necesites para comenzar sean unos conocimientos básicos en matemáticas. Pero esto no va a suponer una dificultad para ti, ya que mi propia experiencia me ha demostrado que hasta un niño de diez años o menos puede hacerlo.
Qué hace un Programador
Manipular datos y hacer operaciones, así como dar instrucciones al ordenador para controlar su hardware con el objetivo de crear soluciones que hagan nuestras vidas más fáciles y cómodas.
Y recuerda que nos alejaremos en esta etapa inicial de nuestro aprendizaje de los tecnicismos, por lo que quizás te estés preguntando “¿qué es el hardware?”. El hardware son aquellos elementos físicos o materiales que forman un ordenador (también un teléfono, una Tablet, etc.). Los componentes pueden ser vistos y tocados y se clasifican en dispositivos de entrada, como el teclado o el ratón, los cuales nos permiten introducir información o dar órdenes al ordenador, y por otro lado en dispositivos de salida, como la impresora o el monitor, los cuales nos proporcionan el resultado realizado por el ordenador.
Para qué sirve Programar
Absolutamente para todo, el único límite lo pondrá tu imaginación. Observa el mundo que te rodea. La tecnología nos acompaña en todas las facetas de nuestras vidas. Desde cambiar un canal en la televisión a sacar dinero en un cajero automático, llevan asociados la ejecución de programas.
Conforme te adentres en el mundo de la programación, descubrirás que hay muchas áreas donde desarrollar tus conocimientos: Robótica, Inteligencia Artificial, el desarrollo de aplicaciones educativas, soluciones de salud, etc. Cualquier ámbito del mundo que nos rodea tiene su traslación al mundo computacional mediante el desarrollo de Software. Serás tu quien decidirá donde aplicar todo este conocimiento que vas a adquirir.
Cuándo debo empezar mi aprendizaje
El mejor momento fue ayer (o hace años), pero si no lo hiciste, hazlo ahora mismo, no esperes más, este es el momento de ponerse en marcha, ten la certeza de que no estás llegando tarde. Todo camino comienza con un primer paso, ahora mismo lo estás haciendo. Siente que ya eres Programador. Acabas de iniciar una aventura que puede cambiar tu vida. Desde hoy tu vida girará alrededor de tu nueva pasión. Desarrolla tu propósito de ayudar y aportar valor a muchas personas gracias a las soluciones de software que desarrollarás. Gracias a tu trabajo y creatividad harás más sencilla la vida de muchas personas.
No esperes a ser el mejor Programador para empezar a programar, puedes hacerlo desde tus primeros pasos conforme vayas recorriendo tu proceso de aprendizaje, adaptando tus desarrollos a los conocimientos adquiridos en cada momento. Lo importante es ponerte en acción, y una vez que estés caminando podrás corregir o tomar distintas elecciones. No hay que hacerlo bien a la primera, y si cometes errores o en determinados momentos te sientes en un callejón sin salida, no pierdas de vista tu objetivo de convertirte en Programador.
Cuál es el secreto para aprender a programar
Práctica, práctica, práctica...
Para aprender a programar, hay que programar.
La diferencia entre los que lo consiguen y los que no es la persistencia y el trabajo constante. No hay otro secreto, la única forma de aprender a programar es escribir miles de línea de código para resolver todo tipo de problemas. Igualmente deberás leer y analizar el código escrito por otros programadores.
No quiero engañarte, también vivirás situaciones frustrantes, a veces te sentirás bloqueado cuando veas que no eres capaz de desarrollar una solución o encontrar el error en un código. Incluso te darán ganas de tirar la toalla y te dirás a ti mismo “porqué me he metido yo en esto”. Todos los Programadores pasamos por ahí. Pero también debes saber que encontrarás la solución y resolverás ese código imposible que hacía que tu aplicación no avanzara. En ese momento sentirás tal satisfacción que incluso bailarás de alegría, porque aunque no te des cuenta habrás subido otro escalón en tu proceso de aprendizaje y desarrollo profesional como desarrollador de software. Te aseguro que esos sentimientos de frustración desaparecen y son sustituidos por experiencias muy gratificantes.
Pero recuerda, todavía no toca escribir código, eso lo harás en una fase posterior, ya lo harás una vez que hayas aprendido los fundamentos, la metodología y la lógica de la programación.
No tengas prisa
Las prisas no son buenas compañeras de viaje si quieres aprender a programar. Da pasos firmes y seguros, afianza tus conocimientos sobre unas bases y conceptos sólidos. Esta será la clave de tus primeros pasos en el aprendizaje de la programación.
En definitiva, para aprender a programar desde cero, primero tienes que aprender los procesos lógicos y los métodos que se siguen en programación para resolver los problemas.
Una vez que conozcas los fundamentos de la programación, el siguiente paso será escribir el código correspondiente para dar las instrucciones al ordenador. Pero te puedo asegurar que eso es lo más sencillo si has comprendido primero la metodología y la lógica de la programación.
Dónde puedo aprender a programar desde cero
Vas a poder hacerlo conmigo. En lafactoriaapple me he propuesto que aprendas a programar desde cero y de manera sencilla y comprensible. Mi propósito es aportar todo este valor a las personas que os aproximáis por primera vez al mundo de la programación. Voy a ir compartiendo contigo una serie de contenidos que te van a facilitar este aprendizaje.
Mi pasión es la Programación y quiero que también sea la tuya. Voy a acompañarte en tu aprendizaje.