CodeGym /Cursos /JAVA 25 SELF /¿Cómo saber si podré lograrlo?

¿Cómo saber si podré lograrlo?

JAVA 25 SELF
Nivel 8 , Lección 0
Disponible

El principio de la infantería de marina y la programación

El principio de la infantería de marina dice: si encuentras hombres y mujeres físicamente aptos, con la formación y el entrenamiento adecuados podrás convertir a casi cualquiera de ellos en un combatiente excepcional. Programar es una habilidad igual que tocar la guitarra, nadar o montar en bicicleta. La gente no nace siendo ciclista.

img

Hay no pocas personas inteligentes y capaces que trabajan el doble que los programadores, y ganan cuatro veces menos. ¿Quizá simplemente no están en el lugar adecuado?

¿Por qué la programación?

Antes de enseñar a alguien a programar, conviene averiguar qué le aportará.

1. Un trabajo sencillo e interesante

La programación es un trabajo sencillo e interesante. Mucho margen para la creatividad. Muchos desarrolladores principiantes tardan en creer del todo que ahora hacen lo que les gusta y, además, les pagan por ello. Luego se acostumbran.

2. Bien remunerado

Es sencillamente agradable ver cómo profesionales competentes, tras 5 años de trabajo, empiezan a comprarse coches o casas.

3. Horario flexible

Un horario rígido — es desagradable. Te lo confirmará cualquiera que haya estado atascado en hora punta o al que hayan multado por llegar 5 minutos tarde. ¿Y qué tal poder llegar al trabajo a las 11 de la mañana y salir a las 5? ¿Dirías que es un sueño? Para la mayoría de los programadores es una realidad. Si cumples con tu trabajo, nadie te dirá nada. En muchas empresas ni siquiera tienes que ir a la oficina: puedes trabajar desde casa. Siempre se puede llegar a un acuerdo.

4. Crecimiento profesional

En casi cualquier organización, para obtener un puesto de prestigio y ganar bien, hay que hacer carrera. A un programador le basta con seguir siendo programador. No necesitas reconvertirte de programador a administrador ni pelear por un cargo de jefe. Puedes simplemente crecer profesionalmente. Los programadores con cinco a diez años de experiencia reciben sueldos magníficos.

5. Alta movilidad internacional

Las tres profesiones mejor pagadas en todo el mundo: abogado, cirujano/médico y programador. Para un abogado es muy difícil trabajar en el extranjero: otras leyes, derecho basado en precedentes, etc. Un médico necesita aprender el idioma, otros estándares médicos y además volver a examinarse. A un programador no le hará falta aprender nada. El mismo idioma. Los mismos estándares. A menudo incluso los mismos clientes.

6. Los sueldos más altos del sector

img

De los más altos. Especialmente relevante para los programadores que empiezan.

No se puede leer un libro y convertirse en programador. Aquí hacen falta al menos 500 horas de práctica. Igual que en el boxeo. No basta con ver todas las peleas para hacerse profesional. Tienes que pasar largas tardes entrenando en el gimnasio (por eso en CodeGym hay muchísimos ejercicios prácticos).

Todas las ofertas de aprender programación en 10 horas equivalen a proponerte aprender boxeo en 10 horas. ¡Y luego al ring! No lo hagas.

A veces, cuando un novato pregunta en los foros cómo hacerse programador, le dicen: invéntate tareas y hazlas. No funciona así. El caso es que una persona no puede inventarse una tarea que esté justo al otro lado del límite de sus conocimientos. O sabes algo, o no.

Solo alguien que conoce bien el tema puede diseñarte una secuencia de ejercicios donde cada uno te enseñe algo nuevo y no requiera una semana para desentrañarlo. Eso es, de hecho, lo que hemos hecho.

Un enfoque de aprendizaje innovador

El aprendizaje en CodeGym no está estructurado como en la universidad. Te darás cuenta enseguida. Pero es más eficaz.

En la universidad, lo más probable es que estudiaras en este formato: clases largas y una práctica que las refuerza. Este enfoque busca darte conocimientos amplios. Pero tus habilidades prácticas reales dejan mucho que desear. Y, siendo honestos, con ese tipo de formación prácticamente no sabes hacer nada que merezca la pena.

Aquí hay otro enfoque. La teoría son conocimientos, y el conocimiento son respuestas a nuestras preguntas. Por eso primero damos las preguntas — tareas prácticas que es difícil resolver con los conocimientos actuales, y después — las respuestas (la teoría que permite resolverlas mucho más fácilmente.

El material nuevo se presenta en tres etapas:

  1. Introducción (el mínimo de teoría o varias tareas prácticas).
  2. Bloque principal de conocimientos (debes comprender por completo de qué se trata).
  3. Detalles y matices del funcionamiento (rellenamos los huecos).

De este modo te encontrarás con el mismo tema al menos tres veces. Por no hablar de que todo está muy interrelacionado y es sencillamente imposible explicar por completo un tema sin haber introducido, al menos parcialmente, otros antes.

Algunos estudiantes incluso se quejan de ciertos ejercicios: dicen que aún no hemos visto ese material. Esas tareas son una invitación a pensar: ¿cómo se pueden resolver con el conjunto de conocimientos actual? Dedicarás una o dos horas a esas tareas, pero luego te encontrarás con alegría con un enfoque original nuevo o una solución elegante.

Además, en la vida real, en el trabajo, primero también te darán la tarea y solo después encontrarás los conocimientos que necesitas para resolverla. La vida real — es así. Así que cuanto antes te acostumbres a este enfoque, mejor.

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION