¿Qué se necesita para ser un buen desarrollador de software en 2 meses?

Peter Norvig, que sabe una o dos cosas sobre el desarrollo de software, cree que puede aprender a programar en diez años.

Pero supongamos que solo tuvo 2 meses porque alguien le apuntó con un arma a la cabeza … aprenda lo siguiente y podrá sobrevivir. Tal vez.

  1. Semana 1: aprender la sintaxis de un lenguaje de programación (elegiría un lenguaje de script como Ruby o Python)
  2. Semana 2: Aprenda a realizar estas 3 operaciones (practique esto con ejercicios hasta que sea fácil):
    1. Sentencias if / else (es decir, ramificación)
    2. Bucles (para y mientras bucles)
    3. Recursividad
  3. Semana 3: Comprenda cómo funciona la web (qué es HTTP, cómo se sirven las páginas web dinámicas, solicitudes y respuestas HTTP). Si es posible, comenzaría a aprender a escribir HTML, CSS y Javascript básicos.
  4. Semana 4: Aprenda los conceptos básicos sobre cómo trabajar con datos (es decir, sentencias SQL, sentencias select simples, combinaciones internas simples y combinaciones externas izquierdas)
  5. Semanas 5 y 6: en este punto, comenzaría a armar una pequeña aplicación web. Tal vez una simple aplicación ToDoList. Esto requerirá que conecte algunas cosas: configure una base de datos, conéctela a su aplicación, descubra cómo hacer solicitudes a través del navegador y manejar esas solicitudes y guardar sus datos y recuperarlos.
  6. Semana 7: aprenda los conceptos básicos de un sistema de control de versiones como Git. Por lo que vale, incluso puedo comenzar a usar Github para alojar su aplicación a partir de las semanas 5 y 6.
  7. Semana 8: Arme todo. Usando una pizarra, practique cómo describiría todo lo que ha aprendido a otro ser humano. Esta es la preparación de tu entrevista.

Después de esto, si puede entrar en un trabajo de programación, le animo a que continúe aprendiendo todo lo que pueda sobre su oficio. Aprende a escribir exámenes. Aprenda por qué algunos idiomas son mejores para algunos escenarios que otros.

Sobre todo, comprenda que si deja de aprender después de estas 8 semanas, no se quedará quieto … sus habilidades realmente se deteriorarán.

Se necesita un milagro para ser un buen desarrollador de software en 2 meses y los milagros no suceden en la vida real.

Extienda eso a 6 meses de perseverancia dedicada a escribir y depurar programas y tal vez valga la pena seguir. Supongo que no sabes mucha programación en este momento.

Un consejo más, no todos tienen la capacidad inherente de convertirse en desarrolladores de software. He visto personas que intentan durante 2 a 3 años como pasantes y empleados que simplemente no entienden el arte de la programación.

Sí, programar es un arte. Para ser precisos, un arte exacto. Arte porque lo mismo se puede hacer de varias maneras. Exacto porque habría especificaciones para la salida / resultado esperado.

¿De la nada?

Imposible. Lo que hace a un buen desarrollador de software es MUCHA práctica de programación. Ninguna cantidad de aprendizaje de ningún tipo puede reemplazar eso.

En dos meses, es posible que apenas aprenda los mismos rudimentos de un lenguaje de programación … sin embargo, no dominará remotamente.

No, esto no se puede hacer.

¿Empezando desde cero?

Simplemente no va a suceder, debe ajustar sus expectativas.

Comience desde el principio, ‘Hola Mundo’, y vaya desde allí, llevará todo el tiempo que sea necesario.

Si quiere ser un “buen” desarrollador de software, entonces necesita poder escribir un buen software. Como una suposición aproximada, diría que un par de años es probablemente el mínimo, dependiendo de lo duro que trabaje.

La programación es un área extensa. Convertirse en experto en subdominio de programación también es una tarea hercúlea.

Pero puede convertirse en un buen desarrollador en el área que programa (incluso si es simple)

Mi sugerencia para ser un buen programador es hacerlo primero estudiando los conceptos básicos y estudiando detalladamente las ideas que encuentre en la ejecución.

Hacerlo o ejecutarlo es necesario

More Interesting

¿Cuáles son algunos buenos cursos en el sector de TI para obtener un trabajo decente en Bangalore?

¿La carrera de derecho sigue siendo prometedora como lo era antes, tanto financiera como no financieramente?

¿Cuáles son los pros y los contras de unirse a la Marina de los EE. UU.?

Cómo tener una buena carrera VLSI después de BTech en electrónica y comunicación

¿Qué debo saber para obtener mi primer trabajo de desarrollador de software después de ser cofundador durante 5 años desde que me gradué?

¿Qué universidad es mejor, Christ University para un BBA o NIFT Delhi / Mumbai para un B.Tech?

¿Vale la pena la certificación PMP para los profesionales de TI?

¿Cuál es el papel de los ingenieros civiles en el banco como oficial técnico y su publicación?

¿Cuáles son las diversas formas en que un joven puede involucrarse en el negocio / industria del entretenimiento para adultos? ¿Existe una industria fuera de los puntos de venta populares como tiendas y sitios web?

Siendo un estudiante de ingeniería eléctrica, ¿cómo debo prepararme para las ubicaciones?

¿Cuáles son las preguntas que no debe hacer durante las entrevistas de trabajo?

¿Cuál es la diferencia entre un graduado en ciencias de la computación de cualquier universidad india y un graduado de una de las mejores universidades de los Estados Unidos?

Cómo cambiar mi carrera de ingeniería eléctrica a banca de inversión

¿Qué certificación es más relevante para un analista / desarrollador cuantitativo en funcionamiento: CFA o FRM?

¿Es la experiencia laboral un criterio esencial para un MBA del extranjero a través de GMAT?