CodeGym /Cursos /C# SELF /¿Cómo saber si puedo hacerlo?

¿Cómo saber si puedo hacerlo?

C# SELF
Nivel 8 , Lección 0
Disponible

El principio de los Marines y la programación

El principio de los Marines dice: si encuentras hombres y mujeres físicamente aptos, con el entrenamiento y la preparación adecuados, prácticamente podrás convertir a cualquiera en un soldado único. La programación es una habilidad igual que tocar la guitarra, nadar o montar en bicicleta. La gente no nace siendo ciclistas.

img

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

¿Por qué aprender programación?

Antes de enseñar a alguien programación, es mejor entender qué le aportará.

1. Trabajo simple e interesante

Programar es un trabajo sencillo e interesante. Mucho espacio para la creatividad. Muchos desarrolladores principiantes no creen de inmediato que ahora hacen lo que les gusta y además les pagan por ello. Pero luego se acostumbran.

2. Bien pagado

Es muy gratificante ver cómo, después de 5 años de trabajo, los profesionales empiezan a comprarse coches o casas.

3. Horario flexible

Un horario rígido es molesto. Lo confirmará cualquiera que haya estado en un atasco en hora punta o que haya sido multado por llegar 5 minutos tarde. ¿Y qué tal la posibilidad de llegar al trabajo a las 11 y salir a las 5? ¿Lo llamarías un sueño? Para la mayoría de los programadores, esa es la realidad. Cumple con tu trabajo y nadie te dirá nada. En muchas empresas, ni siquiera tienes que ir a la oficina, puedes trabajar desde casa. Siempre se puede negociar.

4. Crecimiento profesional

Casi en cualquier organización, para obtener un puesto prestigioso y ganar bien, hay que hacer carrera. Para un programador, basta con seguir siendo programador. No necesitas cambiarte a administrador o luchar por ser jefe. Puedes simplemente crecer profesionalmente. Los programadores con cinco o diez años de experiencia tienen salarios increíbles.

5. Alta movilidad internacional

Las tres profesiones mejor pagadas en todo el mundo: abogado, cirujano/médico y programador. Es muy difícil trabajar como abogado en el extranjero: leyes diferentes, derecho de precedentes, etc. Para un médico, hay que aprender un idioma, estándares médicos diferentes, y volver a hacer exámenes. Para un programador, no hay que aprender nada nuevo. El mismo idioma. Los mismos estándares. Muchas veces, los clientes también son los mismos.

6. Los salarios más altos en la industria

img

Son de los más altos. Esto es especialmente cierto para los programadores principiantes.

No basta con leer un libro y convertirse en programador. Aquí se necesitan al menos 500 horas de práctica. Como en el boxeo. No basta con ver todas las peleas y ser profesional. Tienes que pasar largas tardes en el gimnasio entrenando (por eso en CodeGym hay muchas tareas prácticas).

Decir que aprender programación en 10 horas es igual a decir que aprenderás boxeo en 10 horas. ¡Y luego a pelear! No hagas eso.

A veces, cuando un novato pregunta en foros cómo convertirse en programador, le dicen: inventa tareas y hazlas. Pero eso no funciona. La cuestión es que no puedes inventar una tarea que esté justo en el límite de tus conocimientos. O sabes algo, o no.

Solo alguien que domina bien el tema puede inventar una serie de tareas que te enseñen algo nuevo y que no requieran una semana para resolver. Eso es exactamente lo que hicimos.

Enfoque innovador en el aprendizaje

El aprendizaje en CodeGym no es como en la universidad. Lo notarás rápidamente. Pero es más efectivo.

En la universidad, probablemente estudiabas en un formato de largas conferencias y práctica que las refuerza. Este método busca darte conocimientos amplios. Pero tus habilidades prácticas reales dejan mucho que desear. Y, siendo honestos, casi no aprendes nada útil con ese método.

Aquí, el enfoque es diferente. La teoría son conocimientos, y los conocimientos son respuestas a nuestras preguntas. Por eso, primero damos las preguntas: tareas prácticas que son difíciles de resolver con tus conocimientos actuales, y luego las respuestas (la teoría que facilita mucho resolverlas).

El material nuevo se presenta en tres etapas:

  1. Familiarización (el mínimo de teoría o algunas tareas prácticas).
  2. Bloque principal de conocimientos (debes entender completamente de qué se trata).
  3. Detalles y matices del trabajo (rellenamos los huecos).

Así, te enfrentarás al mismo tema al menos tres veces. Sin mencionar que todo está muy interconectado y es imposible explicar un tema sin mencionar al menos parcialmente otros.

Algunos estudiantes incluso se quejan por las tareas: dicen que aún no las hemos visto. Pero esas tareas son una oportunidad para pensar: ¿cómo puedo resolverlas con mis conocimientos actuales? Dedicarás una o dos horas a esas tareas, y luego te alegrarás al descubrir un enfoque original o una solución elegante.

Además, en la vida real, en el trabajo, primero te dan una tarea y solo después buscas los conocimientos necesarios para resolverla. La vida real es así. Cuanto antes te acostumbres a ese enfoque, mejor.

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