Son
muchas las personas que desean aprender a programar; ¿las razones? Curiosidad,
pasión, dinero (es una de la profesiones mejor pagadas, dicen)… En fin, son
variadas.
Muchos
quieren aprendera programar en Java por ser uno de los lenguajes de programación más
populares, otros desean aprender a programar en Python, pues quizás su deseo es
dedicarse al ámbito de la seguridad informática. Por otra parte, aprender a
programar en Android quizás sea el dedeo de otros, sea cual sea el área en
donde se desee aprender a programar, antes de ello debes iniciar por la parte
teórica.
Este articulo es una pequeña guía
introductoria para todos aquellos que se deseen embarcar a la gran aventura de
aprender a programar; primero definiré
algunos conceptos de suma importancia, finalmente te compartiré una serie de
artículos sobre programación que he escrito anteriormente en el blog, y que
pueden servirte para introducirte a la parte práctica.
¡Iniciemos!
Definiendo programación
La programación es una de las
habilidades más importantes en el mundo informático, sin ella la tecnología sería muy
diferente.
La
programación es básicamente el proceso de escribir programas de computadoras.
Esto se consigue mediante la adopción de un algoritmo y la codificación en un
lenguaje de programación, de manera que puede ser ejecutado por una
computadora.
El
procesamiento de la programación consiste en el diseño, la escritura, pruebas,
depuración, y mantener el código fuente de los programas informáticos. El código puede ser escrito en varios lenguajes
de programación diferentes, tales como Java, C, Python, Swift, y muchos más.
El
código funciona como una forma de comunicarse con una computadora sin necesidad
de utilizar unos y ceros.
Requisitos para programar
Hay
varios requisitos de calidad que deben cumplir con el desarrollo de programas.
Estos
requisitos incluyen:
La fiabilidad, que se refiere a la frecuencia con que los resultados de un programa son correctos.
La solidez es otro de los requisitos y esto es lo bien que un programa se anticipa a los problemas debidos a errores.
La usabilidad se refiere a la facilidad con la que una persona puede utilizar el programa para su uso previsto o efectos no previstos.
La portabilidad es otro de los requisitos que es necesario debido a la variedad de hardware y plataformas de sistemas operativos en el que el código fuente de un programa puede trabajar.
Capacidad de mantenimiento asegura la facilidad con la que un programa puede ser modificado por los desarrolladores con el fin de mejorarlo, personalizarlo, o para corregir errores y agujeros de seguridad.
El último requisito es la eficiencia y el rendimiento, esto se refiere a la capacidad de medir la cantidad de recursos de sistema que un programa consume.
¿Cómo iniciarme como programador?
Un
gran impulso ha hecho aumentar el número de programadores, incluso con los
niños programado desde una edad temprana.
Para
entrar en el mundo de la programación sería útil tomar un curso de
introducción, hay numerosos sitios en línea como Udemy que pueden ayudar
en el desarrollo de un programador.
En
lugar de tratar de centrarse en todas las áreas, los programadores suelen
centrarse en las disciplinas en donde se quieren desarrollar. Por ejemplo el
desarrollo de tecnologías web requeriría un mayor conocimiento de HTML 5, CSS y
JavaScript, mientras que las aplicaciones móviles requerirían Android e iOS.
Debido
a la gran demanda de programadores, muchos sitios ofrecen cursos y formación en
línea de forma gratuita.
A
continuación una serie de artículos que pueden servir de guía para aprender a
programar:
Este último artículo no es nada
práctico, sino más bien para que veas los beneficios que trae ser programador (jajaja).
Si tienes algún aporte que sume
a este artículo no dudes en comentarlo.