145

Guía definitiva de desarrollo para 2019

9687Puntos

hace 6 meses

Al vivir en una época de transformación digital, todas las compañías necesitan un programador en sus equipos.

El mundo solia ser muy sencillo. Antes, para el desarrollo web solo teniamos HTML, CSS y Javascript; actualmente es mucho más complejo, pero conservando esta base.

Ser desarrollador de aplicaciones es una de las carreras con más demanda y de más rápido aprendizaje de nuestra industria. Por eso, sin importar a qué te quieras dedicar, si deseas aprender a desarrollar aplicaciones para internet debes aprender:

  • Control de verisones con Git
  • Conexión SSH
  • ¿Qué es HTTP/HTTPS?
  • ¿Qué es un API
  • Uso básico de la terminal
  • Algoritmos y estructura de datos
1Artboard 9-100 (1).jpg

Frontend

Para iniciar cómo Frontend, debes aprender las bases y cómo escribir HTML semantico, dividir tu página en secciones y cómo estructurar el DOM (Document Object Model). Crea por lo menos 5 páginas con un enfoque en su estructura y no te preocupes por el diseño.

Luego, sigue con CSS, aprende cómo usar CSS Grid, Flexbox, Media Queries y Responsive Design. Aplica algún estilo a las 5 páginas que creaste anteriormente.

Por último, aprende la sintaxis básica de Javascript, cómo manipular el DOM, consume un API usando Ajax y aprende EcmaScript 6 y todos los features nuevos de JS. Con esto, ya estarás listo para escoger un framework o una librería para especializarte.

1Mesa de trabajo 1 copy-100 (1).jpg

Backend

Escoge un lenguaje de programación, ¡hay muchas opciones! Acompañado del lenguaje tendrás un framework que te permitirá crear un servidor web.

Todos los lenguajes tienen estándares y mejores practicas en cómo hacer las cosas. Busca el correspondiente a cada lenguaje: por ejemplo, en Python, tenemos PEP8.

En tu proceso debes aprender sobre bases de datos. Saber la estructura de tu proyecto te permitirá entender cuál es la base de datos mas adecuada para tu aplicación.

Hay múltiples formas de hacer testing. Aprende cómo hacer unit e integration testing en el lenguaje de programación que escogiste y escribe un test para alguna de las tareas de tu proyecto.

2 (1).png

Desarrollo móvil

En desarrollo móvil todo depende de los recursos y tiempo de desarrollo que tienes.

Grandes empresas cómo AirBnB que iniciaron con aplicaciones bridge mudaron sus desarrollos a aplicaciones nativas cuando tuvieron la disponibilidad de los equipos.

Si vienes del desarrollo web, te recomiendo empezar por algo cómo React Native o Ionic.

info_apps_size_DESARROLLO.jpg

Dev-ops e infraestructura

Aunque una persona encargada de infraestructura no debería saber programar, la cultura de DevOps recomienda aprender a programar como una de las claves del éxito.

Debes tener conocimientos sobre manejo de servidores, especialmente con sistema operativo Linux. Si no tienes experiencia puedes iniciar con Ubuntu.

Es muy importante manejar la terminal y algún editor de código cómo Vim o Nano.

Parte de tu desarrollo te pedirá aprender sobre redes, seguridad informatica y web servers. Aunque tu aplicación inicie como un proyecto pequeño, cuando estes en una empresa grande será de mucha utilidad este conocimiento.

1Artboard 8-100 (1).jpg

Lo más importante de este Roadmap de desarrollo es siempre mantenerse en constante aprendizaje.

¿Qué quieres aprender en 2019? Escribeme tu respuesta en los comentarios.

Descarga el Roadmap completo aquí.

Juan Pablo
Juan Pablo
@unmalnick

9687Puntos

hace 6 meses

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
17
1915Puntos

Excelente roadmap para el que está empezando en el mundo de la programación y no sabe que escoger. Me hubiese encantado tener este tipo de información cuando estaba empezando a estudiar. Sin embargo lo voy a guardar para futuras recomendaciones.

P.S. Tienen unos errores de tipeo y markdown al principio del post.

3
9687Puntos
6 meses

Corregidos! Gracias!

1
7352Puntos
6 meses

Todavia queda un tipeo , “verisones” deberia ser “versiones”

1
15Puntos
6 meses

Sí, muy buen roadmap. Gracias!
PD: otros…
El mundo solia ser muy sencillo. Antes, para el desarrollo web solo teniamos
semantico

1
860Puntos
6 meses

Muchas gracias por este aporte, es de gran ayuda.

Ver todas las respuestas

7
1135Puntos

Agradezco mucho los diferentes Roadmap que exponen… son de gran ayuda. Soy del mundo .Net de Microsoft. Me gustaría saber si pueden generar un Roadmap de esta plataforma y si es posible con un link a certificaciones Microsoft, que en mi opinión son muy importantes y necesarias hoy día. Bendiciones al grupo Platzi… excelente trabajo !!

5
3475Puntos

recomendacion personal :

control de verciones

  • git

frontend:

  • react.js
  • redux
  • react native

backend:

  • node.js

devops

  • kubernetes
  • docker
  • jenkins (CI/CD)
  • chef.io

infraestructura

  • google cloud platform
4

Aún no he decidido si aprender desarrollo web, móvil o de escritorio. Llevo algún tiempo aprendiendo cosas pequeñas de desarrollo web, pero honestamente le tengo miedo al aumento de empresas que usan CMS como Wordpress. Me gustaría escuchar opiniones :'v.

1
1953Puntos
6 meses

bueno aprender desarrollo web seria tu manera mas rapida de generar ingresos , pero si tienes algo de tiempo puedes ir directo a desarrollo movil una área que no morirá amenos en 100 años . de todas maneras aprender programación web es muy util con ella podrías aprender React Native que es una manera de usar lo que aprendiste de programación web para crear aplicaciones bridge , veas por donde lo veas aprender programación web es importante para darte una formación de estética para el software y si te vas directo a desarrollo móvil recuerda que debes aprender de lógica de programación , lee algo de Flutter parece ser que es algo que impactara mucho en el 2019 ( veo que en tu perfil aun no has aprobado ningún curso por que no empiezas terminas el curso de programación básica ?)

1
5 meses

Muchas gracias. Estoy en llevando el curso de programación básica. Soy nuevo aún. Y sí, tiene razón.

4
223Puntos

Hola, interesante recopilación.
Aunque WordPress representa un % fuerte en la web, no mencionas PHP por ninguna parte cómo lenguaje para aprender…

No consideras importante aprender este lenguaje en el 2019?

Además de algun framework como para Laravel, para aprender PHP de manera más formal, y así entender conceptos básicos y avanzados de POO,
diseño y arquitectura de software.

1
9687Puntos
6 meses

Tienes razón, hizo falta PHP, aunque en este caso sería con Laravel.

1
9687Puntos
6 meses

By the way, lo arreglé e incluí PHP

3
1118Puntos

Falta flutter y nativescript para aplicaciones multiplataforma. Esos dos también son importantes para tener encuenta.

3
3693Puntos

Ready! estamos en el Roadmap. Buen aporte, thanks.

3
18880Puntos

Genial, gracias a Platzi tengo gran parte de este roadmap cubierto.
A seguir aprendiendo!

1
9687Puntos
6 meses

¡Gracias a ti!
¿qué estas aprendiendo actualmente?

2
4559Puntos

¿Dónde podría ver en Platzi los siguientes contenidos?

  • Conexión SSH

  • ¿Qué es HTTP/HTTPS?

  • ¿Qué es un API?

  • Web Servers

  • Threads

  • Sockets

3
1839Puntos
6 meses

Pronto podrás ver una parte de APIs con RoR de Ruby.

4
9687Puntos
6 meses

En el curso profesional de devops:)

3
9687Puntos
6 meses

Threads y sockets en el curso de nodejs

2
871Puntos

Muchas gracias por tan excelente material y por el aporte de cada uno de los miembros de la comunidad. Soy nuevo en Platzi y es un roadmap que seguiré.

2

Excelente aporte, me ayudo bastante, muchas gracias.

2
11133Puntos

Y mientras tanto PHP sigue siendo lo mas usado, y no esta xD

2
11133Puntos
6 meses

Rayos si estaba me equivoque xD

2
16595Puntos

Parece que corrigieron los 2 ejemplos de errores ortográficos que escribí y borraron mi posteo 😕
Por si acaso, siguen habiendo muchas otras faltas de ortografía.

1
16595Puntos
6 meses

Incluso en las infografías

2
8090Puntos

Ufff, este Road estuvo de lujo
recuerdo cuando a Juan Pablo le llamaban el becario
ahora màs profesional y juicioso.
Bien Bien .
CLAP!!!

2
8090Puntos
6 meses

becario o pasante, por allì iba.

2
9687Puntos
6 meses

Jajaja muchas gracias por recordarlo !!

2
9934Puntos

Que servicio de hosting me recomiendan?

1
9687Puntos
6 meses

Digital Ocean para empezar
AWS cuando ya sea algo serio y tengas budget

1
4081Puntos
6 meses

Digital Ocean es muy bueno

2
373Puntos

Hola, buen roadmap, y veo que todo esta enfocado en web y móvil, será que ya no hay espacio para el desarrollo de app’s de escritorio?

1
9687Puntos
6 meses

No lo incluí por que no se absolutamente nada sobre desarrollo de apps de escritorio.

Voy a investigar y tratar de traer algo de ese mundo 😅

2
3517Puntos

Te falto C# como lenguaje de backend 😦

1
9687Puntos
6 meses

Listo! Lo incluí 😅

2
1907Puntos

quiero aprender frontend en 2019

2
2734Puntos

curso para Realizar aplicaciones con blokchain, contratos inteligentes,

2
2396Puntos

Algo también fundamental, es aprender a consultar en internet, en las documentaciones oficiales de los lenguajes de programación y tecnologías, y también usar StackOverflow

2
2419Puntos

Excelente roadmap estimado. Gracias por el aporte!!

2
812Puntos

Interesante articulo para ayudar a elegir y tomar decisiones a la hora de iniciar en el mundo del desarrollo.

2
11969Puntos

Me encantó el roadmap. Esto ayudará a muchísima gente que apenas está comenzando. Hay mucho por estudiar y se puede volver muy confuso

2
2734Puntos

desarrollo de aplicaciones en blokchain, elaborar contratos inteligentes
gracias

2
5443Puntos

Hacer contratos inteligentes con las diferentes Blockchain del mercado::

2
157Puntos

muchas graciosa por la información es bueno saber en que enfocar nuestro aprendizaje en un universo tan grade como lo es la programación

pues yo en lo que quiero especializarme para el otro año es en programación web y de video juegos

2
15601Puntos

Xamarin Forms usa C# no HTML, CSS y JS como puedes dar a entender. ¡Cuidado con esos fallitos que al reves de ayudar puedes confundir!

2
9687Puntos
6 meses

Tienes razón, voy a corregirlo, Gracias!!

2
13062Puntos

Genial Juan Pablo, muy buen resumen del desarrollo, sobre todo web, muy completo.

2
4221Puntos

puede hacer un articulo igual para áreas de diseño y artes digitales

2

Muy buen artículo. Muchas gracias por compartirlo con nosotros.

2
4081Puntos

Muy bueno, lo explica todo de una manera bastante clara.

Pd: En la penúltima palabra 3er párrafo de Frontend se encuentra un error en la palabra “para”, cito: "Con esto, ya estarás listo para escoger un framework o una librería p[ara especializarte".

2
1964Puntos

Muy buen aporte ese roadmap, perfecto para fijar el horizonte.

2
1429Puntos

Fue genial el articulo. Php estamos viejos umm…

2
2055Puntos

Todavía sigo aprendiendo cada dia un poco mas sobre el mundo de la progrmacion y me encanta sobre todo el back-end lo que no me quedo del todo claro es el porque javascript entra en esa parte si eso va en el conusumo del cliente y no del servidor

2

Excelente, gracias por brindarnos este roadmap, aunque ojalá pudieras escribir uno acerca de la programación para aplicaciones de escritorio, estaría de lujo
Felicidades.

1
3517Puntos
6 meses

C# con winforms 😃

1
802Puntos
6 meses

Electron es muy bueno para hacer aplicaciones de escritorio por su facilidad, ademas de poder aplicar todo el conocimiento de javascript que tengas en caso de trabajar como frontend.
Aquí en platzi hay un curso de este framework.

2
4808Puntos

Buena Aportacion excelente explicación claro como el agua @unmalnick

2
812Puntos

Excelente resumen sobre todo

2

Excelente, me interesaria cursos en sharepoint y Sap Business 1 y R3

2
233Puntos

Genial, buena información.

2
17612Puntos

En Front End Ya voy entrando a JS :->
Gracias Juan Pablo.

Saludos!

2
3497Puntos

Juan pablo excelente roapmap, de verdad muy bueno, algunas veces nos preguntamos cual es el paso a seguir entre tantas opciones y creo que has dado en el clavo. conciso y muy bueno. se agradece mucho. saludos @unmalnick

2
3598Puntos

Excelente guía! 😃

2
3971Puntos

Totalmente útiles los roadmaps de platzi, este me encantó, muy agradecido Juan!

2
111Puntos

Para este 2019 quiero aprender clojure y Apache Castañeda:D

2
1574Puntos

Excelente, haré mi ruta de aprendizaje!
Gracias Platzi

2
448Puntos

Excelente roadmap, ya con esto tengo una idea clara de cómo empezar, precisamente hace 3 días acabo de inscribirme a platzi y a realizar mi carrera, mi meta es crear mi propia startup este 2019 y con este roadmap ya que camino recorrer para llegar a mi meta.!

1
9687Puntos
6 meses

Woow increíble ! En lo que podamos ayudar, con gusto

1
908Puntos

Muchas gracias, este post me ayudó a aclarar muchas dudas y a entender mejor el camino que necesito tomar para continuar mi carrera profesional

1
566Puntos

Para este año tengo que aprender todo lo que se me cruce por platzi!

Y a la lista anterior le agregaría algo importantisimo que siempre se omite porque lo dan por hecho, pero que a dia de hoy todavía lo padezco, en primer lugar pondría así, si deseas aprender a desarrollar aplicaciones para internet debes aprender:

INGLES ORAL Y ESCRITO.
Control de verisones con Git
Conexión SSH
¿Qué es HTTP/HTTPS?
¿Qué es un API
Uso básico de la terminal
Algoritmos y estructura de datos

1
3Puntos

Excelente información! aunque, alguien más está aburrido del serverless de amazon ?? Si alguien sabe de algún otro servicio en colombia que ofrezca el mismo servicio pero en Colombia ?

1
5 meses

Hola! justamente acabamos de lanzar un servicio como este, llamada Poetri. aquí te envío el enlace http://bit.ly/2FuV1o8 Espero te sirva! 🎩

1
939Puntos

Muy completa y buena la información al igual que los consejos. Quizá resaltar un poquito la parte de seguridad informática.

1
3111Puntos

Este 2019 quiero aprender sobre Dev-ops e infraestructura 😄
Gracias por el roadmap.

1
4559Puntos

¿Qué diferencia hay entre los Web Servers y las últimas opciones que mostraron para alojar una aplicación (como AWS, Heroku, etc)?

2
9687Puntos
6 meses

Por web servers me refiero más a apache/Nginx más que servicios que te ofrecen servidores en la nube.