Está en la página 1de 16

Los 5

Secretos del
Programador
Exitoso SEPTIEMBRE 2019/ VERSION 1.0

Aprende las habilidades técnicas.


AUTOR Domina la entrevista de trabajo.
CESAR DANIEL COLINA LEAL Crea  aplicaciones web
profesionales.
Alcanza el trabajo de tus sueños.
ÍNDICE
PÁGINA 

01 INTRODUCCIÓN

UN PROGRAMADOR EXITOSO...

1# TIENE LA ACTITUD
02
CORRECTA
 
2#  SABE LOS
04 FUNDAMENTOS DE
PROGRAMACIÓN

3# ESTÁ AL DÍA CON


07
LAS TECNOLOGÍAS
DEL MOMENTO
 
4# ESTÁ PREPARADO
09 PARA OBTENER EL
TRABAJO
 
#5 SE INVOLUCRA EN
12
INGRESA EN: NUEVOS RETOS

ACADEMIAWEB.CA

ACADEMIA WEB WWW.ACADEMIAWEB.CA


INTRODUCCIÓN

Nunca en mi vida me imaginé escribiendo un libro, sin embargo aquí


estoy con el mayor de los ánimos preparado para transmitir los 5
secretos del programador exitoso. Con el pasar de los años me he
dado cuenta como muchas personas alcanzan el éxito y como otras
no pero la primera pregunta que surge es ¿cómo definimos el éxito?

Este libro no pretende ser la última palabra o mucho menos


establecer una “Ley Divina”, lo que sí estoy seguro es que este libro
te proporcionará ese combustible necesario para que emprendas
acciones y alcances tus metas, especialmente en este mundo tan
hermoso de la programación. Cuando finalmente cumplas tus
objetivos y estés feliz con los resultados, para mí habrás alcanzado
el éxito en tu carrera profesional.

Lo primero que debes notar es que los 5 secretos del programador


exitoso te exigirán acciones en tu vida y te retarán constantemente.
Este libro tiene como propósito motivarte a tomar decisiones y
mostrarte cómo puedes tener una carrera profesional como
programador.

Mi nombre es Cesar Colina y he trabajado en múltiples áreas de la


programación (Administración de Sistemas Linux, Machine Learning
y Desarrollo de Aplicaciones Web) en diferentes países del mundo;
empezando desde trabajos en programación de medio tiempo en mi
Universidad cuando estudiaba Ingeniería de la Computación en
Venezuela continuando con mis pasantías en Estados Unidos y
finalmente emigrando a Canadá para trabajar en mi área favorita de
la programación. Estoy seguro que este libro te proporcionará
mucho valor en tu carrera profesional como programador, la cual si
no ha empezado ya, con tan solo leer este libro has dado comienzo
a esta maravillosa carrera.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 1

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
 1# TIENE LA ACTITUD
CORRECTA
Si hay algo que marca la diferencia en cualquier ambiente, ya sea
un salón de clases, un equipo de fútbol, en el trabajo o
sencillamente en tu propia casa, es la actitud de una persona. La
actitud de un individuo tiene el poder para cambiar una situación
inmediatamente, existen actitudes buenas y actitudes malas pero
nosotros nos enfocaremos solamente en las buenas.

Una buena actitud hace que equipos de fútbol ganen finales de


campeonato, una buena actitud hace que una relación de pareja
funcione mejor y una buena actitud hace que desarrolles una
exitosa vida profesional como programador.

La actitud es el comportamiento que empleas al ejecutar alguna


labor y para nosotros los programadores lo más importante es lo
siguiente:

Un programador exitoso...

-Es diligente en conseguir contenido de calidad: La idea es que


por tu propia cuenta tengas el espíritu de indagar diligentemente las
opciones que tienes como programador para mejorar tu perfil como
desarrollador profesional, en los siguientes capítulos abordaremos
este punto en más detalle, no te preocupes :).

-Tiene la Voluntad de querer aprender cosas nuevas: La idea es


que algo en tu mente se revolucione y siempre estés pensando
¿Qué puedes aprender hoy?. Además, muchos programadores con
experiencia pierden este atributo de tener la Voluntad de querer
aprender más y lastimosamente lo que hacen es frenar su carrera
inmediatamente.
INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 2

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
 1# TIENE LA ACTITUD
CORRECTA
-Posee dedicación: La programación amerita bastante tiempo,
después que encuentres el material de calidad para estudiar y que
tengas la voluntad de aprender, viene la acción de dedicar tiempo a
leer, practicar, mirar, equivocarse, repetir, modificar, mejorar, etc. Lo
importante es que diariamente le dediques tiempo a la
programación.

- Es perseverante: El mundo de la programación puede ser muy


frustrante, hay muchas cosas por aprender y además hay que ser
muy detallista. Un programa puede dejar de funcionar por completo
por un simple punto y coma (‘;’) faltante o porque se te olvidó
declarar una variable. Lo importante es que no te desanimes y
abandones esta carrera por no tener la paciencia o la habilidad de
ser lo suficientemente detallista como el oficio lo demanda.

- Es apasionado por crear y emprender nuevos proyectos: La


vida del programador se basa en la resolución de problemas y la
implementación de dicha solución. Como programadores debemos
amar lo que hacemos, ya sea crear un videojuego, crear una red
social o sencillamente una simple calculadora digital, si hay algo que
nos fascina a los programadores es crear cosas.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 3

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
 2#  SABE LOS FUNDAMENTOS
DE PROGRAMACIÓN
Hace muchos años, cuando yo inicié en el mundo de la
programación, no tenía la más mínima idea de cómo empezar en
esta área tan compleja y eso hizo que aprendiera de una forma un
poco menos tradicional y de una forma más difícil de lo que debería
ser. Sin embargo, al día de hoy he recopilado una gran cantidad de
datos, trucos y experiencias que me permitirán enseñarte cómo
triunfar y alcanzar los conocimientos necesarios para que empieces
a crear programas (el código) profesionales.

Lo primero que debes saber es que no necesitas ser un genio o una


persona superdotada, por el contrario, al principio a todos se nos
hace un poco difícil el comienzo ya que hay muchos conceptos
nuevos que asimilar y debes aprender a solucionar problemas.

Para aprender los fundamentos de programación no es necesario


aprender un lenguaje de programación en específico o incluso tener
una computadora. Al principio en las universidades suelen enseñar,
en las primeras clases, los fundamentos con un lenguaje conocido
como pseudo-código, sin embargo no es obligatorio utilizar dicho
pseudo-lenguaje. Yo recomiendo aprender a programar con un
lenguaje que sea bastante sencillo de asimilar, así como lo es
Python.

También puede ser inteligente aprender a programar en el lenguaje


que sea líder en el área de la programación en que te quieres
desenvolver. Te dejare unos ejemplos:

Desarrollo web Javascript


Desarrollo Android Java
Desarrollo IOS Swift
INGRESA EN:
Desarrollo de videojuegos C#

ACADEMIAWEB.CA Machine Learning, Inteligencia artificial Python

PÁGINA 4

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
 2#  SABE LOS FUNDAMENTOS
DE PROGRAMACIÓN

No te preocupes cuál lenguaje de programación seleccionar para


aprender a programar, al final de tu carrera sabrás dominar al
menos unos 3 lenguajes. Una vez que aprendes los fundamentos de
programación, si deseas cambiar de un lenguaje a otro lo único que
debes hacer es aprender la nueva sintaxis, ya que los fundamentos
los sabes. Si tu pasión es el desarrollo de aplicaciones web como
yo, entonces definitivamente te recomiendo empezar con Javascript.

Los fundamentos de programación que debes asimilar son los


siguientes:

Variables Funciones
Estructuras de control Objetos
Estructuras de datos

Sin embargo esto es solo una minúscula parte de todo lo tienes que
aprender, te mostraré otros conceptos un poco más avanzados que
también debes asimilar:
Algoritmos Patrones de diseño
Programación Orientada Bases de datos
a Objetos

Y esto no acaba aquí, podemos agregar innumerables temas como


los siguientes:

Testing Debugging
Deployment Bash Scripting

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 5

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
 2#  SABE LOS FUNDAMENTOS
DE PROGRAMACIÓN

Ya lo sé, suena abrumador y esta es la razón de por qué he creado


una Academia Web. Estoy desarrollando un camino bien definido
para todos aquellos que desean aprender desde cero a como ser
programadores web profesionales. Además tengo la visión de
llevarlo más allá y presentar un camino bien definido para que todos
lleguemos a las empresas más TOP como lo son Google,
Facebook, Amazon, etc

Tranquilo(a), encontraremos la manera de abordar todos estos


temas sistemáticamente y en el orden correcto para que tu trayecto
hacia un programador web exitoso sea entretenido

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 6

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
3# ESTÁ AL DÍA CON LAS
TECNOLOGÍAS DEL MOMENTO
La programación tiene una característica particular y dicha
característica es que a tecnología avanza constantemente y hace
que los programas, lenguajes, frameworks, paradigmas de
programación, etc cambien por completo, tal es el punto de
evolución que muchas tecnologías quedan totalmente obsoletas.

Esto es una gran ventaja para los nuevos que se quieren iniciar en
la programación y es una desventaja para aquellos que tienen años
de experiencia, voy a explicar mi punto. Por ejemplo, un
programador front-end que lleva 20 años en el sector del desarrollo
web si no sabe acerca de React, Webpack, Babel, Javascript, etc
no tendrá opciones laborales en la actualidad y si las tiene serán
muy reducidas. Sin embargo, alguien que sea estudiante o
sencillamente no tiene experiencia laboral pero ha dedicado meses
a estudiar
todas estas tecnologías actuales y del futuro, tendrá muchas más
oportunidades laborales que el programador con mas de 20 años de
experiencia.

Entonces como programador exitoso tu deber es mantenerte al día,


desde leer noticias y ver videos, hasta hacer cursos online. La
mejor forma de aprender es “haciendo”, no basta solo con observar
la nueva información, al contrario, anímate a crear proyectos
personales que mejoren tus habilidades técnicas y además a su vez
vas mejorando tu portafolio, la cual es una herramienta muy
importante y determinante al momento de buscar empleo,
hablaremos de eso el siguiente capítulo.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 7

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
3# ESTA AL DÍA CON LAS
TECNOLOGÍAS DEL MOMENTO
En Academia Web estamos implementando cursos de Desarrollo
Web que te enseñará desde los fundamentos de programación
hasta utilizar las tecnologías más usadas del momento.
Tenemos cursos muy detallados y bien explicados, además no hay
nada mejor que tener un instructor personal que te ayudará con
todas tus dudas mientras aprendes la carrera de Desarrollador
Web. Te invito además que te suscribas a nuestro canal de
YouTube donde podrás enterarte de tutoriales gratuitos acerca de
computación.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 8

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
4# ESTÁ PREPARADO PARA
OBTENER EL TRABAJO
Vamos a ser sinceros, uno de nuestros mayores motivos es poder
ganar dinero como programadores profesionales y poder pagar
nuestras cuentas y/o caprichos. Nuestra carrera profesional es muy
bien pagada y demandada en la actualidad pero ¿Cómo podemos
alcanzar dicha posición de trabajo?

Añadiendo a nuestros primeros 3 secretos (Actitud, Fundamentos


de programación y Tecnologías actuales) debemos agregar otros
aspectos que son cruciales al momento de conseguir el trabajo
como programador profesional.

Si nunca has trabajado como programador anteriormente, te


encontrarás con la sorpresa que las empresas buscan gente con
experiencia y tú te preguntarás ¿Cómo hago para empezar agarrar
experiencia si nunca me ofrecen la oportunidad? Empecemos con
la primera solución:

Las pasantías: Son trabajos remunerados o no (depende de la


empresa) en los cuales adquieres experiencia y tienen una duración
no mayor a 6 meses en la mayoría de los casos. A pesar que no son
tan sencillas de conseguir, pudiese ser más fácil que un trabajo de
tiempo completo. Además que las pasantías suelen ser para
estudiantes.

Ser estudiante y tener ganas de conseguir una pasantía o trabajo


de tiempo completo no es suficiente, te daré varias cosas que
debes considerar para tener una aplicación de trabajo exitosa.

Cover letter: Esta es tu carta de presentación, aquí demuestras por


qué eres único y que valor le traerás a la empresa. A pesar de que
INGRESA EN: hay varias normas estándar a seguir para que sea un cover letter
exitoso, es un buen momento para mostrar tu personalidad.
ACADEMIAWEB.CA
PÁGINA 9

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
4# ESTÁ PREPARADO PARA
OBTENER EL TRABAJO
Resumen: La famosa “Hoja de vida”, El currículum, El CV… Mi
consejo es que mantengas el formato convencional, aléjate de esos
diseños bonitos que encuentras por internet, sencillamente no sirven
para nuestra carrera. Las empresas siguen buscando el formato
tradicional, si deseas mostrar un toque de personalidad te
recomiendo que lo hagas en tu cover letter.

Portafolio: Es el momento de mostrar tu pasión por los proyectos,


es el momento de mostrar que tan bueno eres. Mi recomendación
es que crees una página web desde cero y luego ve agregando
programas de calidad a tu galería de proyectos.

Linkedin: El networking es una de las herramientas más fuerte que


puedes tener como individuo. Conocer personas y tener relaciones
fuertes con ellas te puede abrir muchas puertas. Se sociable y
encuentra personas que te puedan ayudar en tu carrera. Además
Linkedin es una plataforma excelente para aplicar a trabajos.

La entrevista: Este proceso se divide en varias partes, la primera


entrevista suele ser por teléfono, a veces solo preguntas de
recursos humanos y a veces con preguntas técnicas. Si pasas esta
primera etapa te llamaran a una entrevista en persona. Debido a
que eres un programador exitoso y has aplicado todos los secretos
que te he mencionado anteriormente no se te debería hacer difícil la
entrevista, solo debes calmar tus nervios y prepararte para las
preguntas técnicas. Si fallas en la primera entrevista, no te
preocupes, es tan solo una oportunidad como muchas otras más
que tendrás, solo debes seguir intentándolo.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 10

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
4# ESTÁ PREPARADO PARA
OBTENER EL TRABAJO

La oferta: El momento más esperado y atemorizante de todos,


finalmente te dirán el SI o el NO estamos interesados. Tranquilo mi
querido programador exitoso, yo se que lo lograrás. Lo que te
recomiendo es que tengas una noción de la cantidad que te podrían
pagar antes de asistir a la entrevista, para ello revisa la página de
glassdoor.com y compara el sueldo entre diferentes empresas para
el cargo que estás postulando.

Por último disfruta todo el proceso, no hay nada más divertido y


satisfactorio que ver como uno crece profesionalmente, muy pronto
te darás cuenta que lo habrás logrado y querrás alcanzar mayores
retos, pero para eso nos vemos en el último secreto de este libro.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 11

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
#5 SE INVOLUCRA EN NUEVOS
RETOS
Si siempre haces lo mismo, no esperes diferentes resultados. Al
principio es muy bueno aplicar los primeros 4 secretos del
programador exitoso, sin embargo en algún momento te vas a sentir
estancado. Es por eso que el quinto secreto es que siempre te
encuentres en la búsqueda de nuevos retos. Los retos dependen del
nivel profesional de la persona, por ejemplo, si estás empezando
como programador tu primer gran reto puede ser crear tu portafolio
pero si ya eres un programador con experiencia tu siguiente gran
reto pudiese ser crear una aplicación web real y lanzarla al
mercado. Te daré unos posibles ejemplos de cómo puedes llevar tu
carrera al siguiente nivel.

Especialista: No basta con ser un programador profesional, invierte


tiempo en algún tema en especial y conviértete un experto en el
área. Esto te traerá retos y oportunidades más grandes.

Explorador: Investiga “nuevos mundos”, estudia otra carrera


profesional diferente que pueda aportar a tu crecimiento personal.
No me refiero necesariamente a un Master o mucho menos estudiar
desde cero otra carrera universitaria, el punto es que encuentres
otro tema que te apasione tanto como la computación y luego logres
enlazar ambos mundos profesionales.
Por ejemplo, el marketing y la computación se llevan muy bien al
igual que los Negocios y la Computación.

Iniciar un negocio: Sí!, como lo has leído! Siendo programadores


profesionales exitosos tenemos una oportunidad inmensa de crear
un negocio alrededor de nuestro conocimiento y capacidades.
Puedes crear una aplicación, un juego, un curso o cualquier cosa
que tengas en mente que puedas poner a funcionar como un
INGRESA EN: negocio que amerite la tecnología.

ACADEMIAWEB.CA
PÁGINA 12

ACADEMIA WEB WWW.ACADEMIAWEB.CA


UN PROGRAMADOR
EXITOSO...
#5 SE INVOLUCRA EN NUEVOS
RETOS
Marca Personal o Freelancing: Puedes crear una marca alrededor
de tu nombre! Ya sea para vender tus servicios como programador
Freelancer o ya sea para inspirar y enseñar a otros a programar.
Las opciones son infinitas!

Nuevo Idioma: Te recomiendo al 1000% que aprendas un idioma


nuevo, en especial el inglés. El inglés hará que tu perfil profesional
crezca grandemente, incrementando tus oportunidades de un mejor
empleo y salario. Además las mejores documentaciones de las
tecnologías actuales están en Ingles y si incluimos el hecho que el
inglés es el idioma oficial aceptado en todo el mundo para escribir
código, no hay duda alguna que debemos dominar este idioma.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 13

ACADEMIA WEB WWW.ACADEMIAWEB.CA


PALABRAS FINALES

Ha sido un placer poder compartir contigo los 5 secretos


del programador exitoso, lo más importante es que tomes
acción, no basta solo con leer las palabras. Te invito a que
me sigas en mi canal de YouTube y estés pendiente de
nuestra Academia Web para que sigas mejorando tus
KJSDFHSJDKF
habilidades como programador exitoso.

INGRESA EN:
ACADEMIAWEB.CA
PÁGINA 14

ACADEMIA WEB WWW.ACADEMIAWEB.CA

También podría gustarte