Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Programación y Desarrollo
Consejos y Técnicas para iniciarte en el mundo
de la Programación y el Desarrollo Web
www.CapacityAcademy.com
3
¿Por qué Aprender a Programar?
Los estudios sobre el mercado de trabajo muestran que la oferta de ingenieros
con conocimientos en programación no esta ni siquiera cerca de satisfacer la
demanda. Esto es cierto tanto en los Estados Unidos como en el resto del
mundo. Las empresas, sin importar su tamaño, necesitan de personas con
conocimientos en programación que les ayuden a desarrollar los sistemas de
información que les permitan crecer en sus mercados.
Las empresas de todo el mundo necesitan más programadores. Las personas que
desarrollan buenas habilidades en programación pueden conseguir empleos de
hasta US 100,000.00 al año. 4
¿Por qué Aprender a Programar?
En la mayoría de los países pasa un fenómeno que los economistas llaman
desempleo estructural: los puestos de trabajo están disponibles, pero nuestra
fuerza de trabajo no está capacitada para esos trabajos.
Una manera más práctica de tomar el control de los sistemas que utilizamos
en el día a día es entender cómo funcionan. ¿Cómo se hace esto? Aprendiendo
a programar.
Aprender a
Programar
5
CAPITULO
2
Aprender a programar sin
haber estudiado Tecnología
6
Aprender a programar sin haber
estudiado Tecnología
Al igual que aprender una lengua extranjera, la programación expande la mente y ayuda
a pensar más en forma algorítmica (esto significa que nos ayuda a pensar de una forma
mucho más ordenada). Aún sabiendo un poco de programación básica, esto puede
ayudar a las personas a mejorar y automatizar tareas que realizan en sus trabajos de la
vida cotidiana.
La programación es una de las pocas disciplinas enseñadas en las escuelas hoy en día
que prácticamente garantiza a los estudiantes un puesto de trabajo después de
graduarse. Más allá de eso, es uno de los pocos campos donde los estudiantes son los
creadores, están construyendo sitios web, aplicaciones y mucho más. Ingeniería
mecánica, ingeniería química, y la mayoría de los campos de la ingeniería requieren que
los estudiantes tengan acceso a toda una serie de herramientas para crear algo básico.
Con sólo un ordenador, los programadores pueden crear un mundo propio.
8
6 Consejos para Acelerar tu
Aprendizaje de Programación
1) Aprenda los fundamentos
correctamente: (¡Y lo digo en serio!), Ya
sea en la universidad o por su cuenta
aprenda bien los fundamentos de
matemáticas y cálculo. Usted tiene que
tener una base de matemática buena, le
guste o no (si no lo hace, debe de pensar
mejor en estudiar otra carrera). Y esto
incluye conocer muy bien la lógica
booleana.
También debes de tener una muy buena comprensión de las estructuras de datos y
algoritmos. Los malos programadores, por definición, no tienen ni idea de los
conceptos básicos.
En principio, cuando comenzamos a escribir código somos pésimos (no hay que
tener vergüenza en admitir esta gran verdad). La única forma de aprender es
leer y modificar cientos de miles de líneas de código de programadores más
experimentado que tu.
10
CAPITULO
4
9 Tips para tener Éxito en
Programación de Software
11
9 Tips para tener Éxito en
Programación de Software
Estos consejos están escritos orientado
a los alumnos que están estudiando
programación bajo la plataforma JAVA.
No obstante la esencia de las
recomendaciones es genérica y
entiendo que valdría la pena que los
leyeras aún estés aprendiendo a
programar bajo otra tecnología.
1. No intente correr sin antes gatear: No ha sido ni uno ni dos las personas que he
visto que quieren aprender a programar pero están impacientes por hacer cosas
productivas, y quieren “pasar a la parte interesante” y “saltar la parte aburrida”.
Resulta que para ser productivo y saber lo que se está haciendo la parte “aburrida” es
esencial. Para muchos es desesperante durar 5 meses estudiando Java y no haber
hecho un solo programa de interfaz gráfica. Deben de agotar etapas, deben de
aprender toda la base y LUEGO entonces pasar a temas más complejos.
Varias personas también he visto que intentan hacer programas gráficos de cierta
complejidad usando eclipse o NetBeans arrastrando botoncitos con la esperanza de
poder hacer programas sin saber programar, y en no más de una hora se enteran de
que simplemente hay que saber programar para poder desarrollar una aplicación en
Java.
Una vez una persona me dijo que no le gustaba el libro de texto pautado para el
curso, porque había que leer para poder entender un capítulo (en serio).
6. No se acostumbre al copy & paste: He tenido alumnos que han sido exitosos en
hacer tareas. No obstante para “ahorrar tiempo” en vez de empezar desde cero
hacen un copy y paste del “esqueleto” de un código anterior. En el examen parcial
que no pueden usar código anterior , se les “abre el pecho” porque no son capaces
de tirar una línea sin hacer copy y paste. Está demostrado que la repetición es un
recurso didáctico efectivo. Si usted empieza cada código desde cero verá que ese
conocimiento permanece.
7. Practique: Una frase célebre de Bjarne Stroustrup (Creador de C++) es: “La única
forma de aprender a programar es programando” y esto sin lugar a dudas es una
realidad y cualquier personaje destacado en el mundo de la programación lo
confirma , como el caso de Richard Stallman. Practique con el código que hacemos
en clase, córralo, modifíquelo, córralo con las modificaciones a ver que pasa. Intente
14
hacerlo desde cero sin mirar, intente hacerlo mejor. Estas son las actividades que
hacen que los conocimientos de programación se “queden pegados en tu cerebro”.
9 Tips para tener Éxito en
Programación de Software
8. Adivinar nunca es un método efectivo: He conocido personas que cuando un
código no funciona en vez de leer, reintentar y luego buscar en google lo que hacen
es intentar adivinar sin ninguna base lógica. Recuerdo una vez que intentaba correr
en clases una clase que estaba en un paquete pero tenía problemas de classpath.
Me he topado con casos en que he tenido que hacer más de 80 intentos (sin
exagerar) para resolver un problema, y con entusiasmo, esmero, pasión y
perseverancia se logra.
15
CAPITULO
5
Diferencias Entre Coder,
Hacker, Programmer Y
Developer
16
Diferencias entre Coder, Hacker,
Programmer y Developer
En la industria se utilizan constantemente estos términos indistintamente pero en
realidad no son la misma cosa. Vamos a explicar qué es un “Coder”, “Hacker”,
“Programmer” y “Developer”.
* El Hacker: Es alguien que crea cosas. En este contexto, alguien que crea cosas
programando computadoras. Es capaz de escribir código de bajo nivel (C, C++,
ensamblador). Es una persona meticulosa, orientada a los detalles con profundos
conocimientos sobre una tecnología en particular.
17
CAPITULO
6
Conclusiones y Siguientes
Pasos
18
Conclusiones y Siguientes Pasos
Cada uno de estos cursos está compuesto por más de 90 videos interactivos, un
foro de soporte con un profesor exclusivo, una biblioteca digital actualizada y lo
más importante, están 100% garantizados. Estos factores constituyen la principal
diferencia y ventaja ante otros entrenamientos a distancia.
En caso de que quieras elegir más que un curso introductorio, puedes optar por
prepararte como un desarrollador completo y a la vez ahorrar mucho tiempo y
dinero,:
La industria es muy competitiva, no hay tiempo que perder, debes tomar acción
ahora para tener un futuro profesional mucho más prometedor.