¿Cómo se debe comenzar desde cero y convertirse en un codificador profundo en 6 meses?

Depende de cuál sea tu definición de profundo. Pero en lugar de entrar en eso, te daré mi recomendación para aprovechar al máximo tus 6 meses. El primer paso sería entrar en un campo de arranque de desarrollo web. Soy mentor de software en Thinkful y creo que es muy difícil aprender tanto contenido como lo harás si ingresas al Bootcamp de desarrollo web de 4 meses a tiempo completo. Trabajas junto con mentores y un aula virtual que te empuja a aprender tanto como sea posible. Eso genera MUCHO impulso y lo llevará a través de todo el curso a un ritmo vertiginoso. Después de terminar el curso, tendrá el conocimiento suficiente para crear su propio producto o ingresar a una empresa como desarrollador. Hasta donde yo sé, lo más profundo que puede entrar en algo es poder pagar por ello :). Otra opción que tiene es tomar un Bootcamp de desarrollo web flexible, que puede terminar en exactamente 6 meses (los estudiantes establecen su propio ritmo, pero 6 meses es el ritmo típico). Si toma la primera opción, tendrá un par de meses adicionales al final del campo de entrenamiento para aprender más cosas. Si toma la segunda opción, puede conservar su trabajo actual mientras aprende.

Ya sabe cómo crear un producto que funcione, ya sea una aplicación móvil o una plataforma. ¡Ahora necesitas perfeccionar tus habilidades y ponerlas en práctica! Tienes 3 opciones:

  1. La mejor manera de poner en práctica sus habilidades de software es haciendo algo. Elija algo que le interese, elija un problema o una idea y comience a construirlo. Puede ser un negocio, una plataforma para un amigo o algo que necesita para ayudarlo.
  2. Contribuir al código abierto. Éste es mi favorito. Sumérgete en la comunidad y comienza a desarrollarte con los profesionales. Al hacer esto, está construyendo reputación en su cuenta de github, aprendiendo realmente desarrollando software en un equipo y los comentarios que le dan. La mejor parte de esto es que al retribuir, obtienes las mejores credenciales para la búsqueda de empleo.
  3. Aprende un poco más. ¿Mientras aprendías el desarrollo descubriste que te encantan los datos y te gustaría aprender un poco más? Entra en python, estructuras de datos y análisis. ¿Descubriste que amas el front-end? Aprenda redux o vue.js y ponga en marcha sus interfaces.

Y sea lo que sea que elija hacer, manténgase motivado, trabaje duro y ayude a los demás. Recorrerás un largo camino 🙂

La suya es una de las miles de preguntas similares: “¿Cómo puedo aprender a ser un programador (adjetivo) en (X) cantidad de tiempo?” Es una gran pregunta y es bueno tener y establecer metas. Sin embargo, aprender a programar no es algo de la noche a la mañana. A algunos les lleva toda la vida convertirse en el gran desarrollador que se esfuerzan por ser, y tan pronto como crees que estás allí, la tecnología cambia y debes hacer algunos cambios tú mismo. Dicho esto, ciertamente puedes ganar algo de terreno en 6 meses, aunque es posible que no seas tan ‘profundo’ como quieres ser. Además, comenzar desde cero es donde la mayoría de la gente comienza cuando aprende a programar, así que no se preocupe. No estas solo. Hay varias opciones disponibles para alguien que quiera aprender a programar.

Dicho esto, si trabajó durante 6 meses en un buen aprendizaje autodirigido, podría estar muy cerca de la entrevista listo para un puesto de nivel de entrada. Lo que está proponiendo no está muy lejos de un campo de entrenamiento de codificación. ¿Has considerado uno de esos? La codificación de campamentos de arranque puede proporcionar mucho más valor de lo que parece. La mayor parte de eso es en forma de tiempo, ya que pueden proporcionar un gran comienzo a su carrera. No reemplazan un título de CS, pero podrían ser otra opción para usted si necesita un poco más de dirección en su aprendizaje. La mayoría de las veces lo preparan para trabajos de codificación de nivel de entrada que pueden pagar $ 60- $ 80k / año, mientras que un título de CS puede prepararlo para un trabajo de ingeniería de software. Los salarios de la ingeniería de software actualmente son de aproximadamente $ 158k / año . Hicimos una publicación en el blog sobre las ventajas y desventajas de codificar los campamentos de entrenamiento hace unos meses. Se puede encontrar aquí: https://www.linkedin.com/pulse/do-programming-boot-camps-work .

Salarios de ingeniería de software en San Francisco, CA

Un campamento de entrenamiento puede no ser factible si estás en la escuela o trabajas a tiempo completo durante el día. Si no, está bien. Hay tanto aprendizaje autodirigido disponible en línea que casi tendría que ser ciego para no darse cuenta. Team Treehouse, Code Academy, Free Code Camp, etc. La lista podría continuar para siempre. Sin mencionar que hay tantos tutoriales de YouTube y sitios web individuales dedicados a un idioma específico. La clave no es realmente encontrar los recursos; es tener la disciplina para superarlos. Si puede hacer eso, se convertirá en lo que aspira a ser.

Hola girish sharma

No creo que uno pueda convertirse en un codificador profundo en 6 meses a partir de cero. Se necesita tiempo y esfuerzo para convertirse en un buen programador. Más que los esfuerzos, se requiere experiencia práctica para convertirse en un buen programador. Cuando comience su carrera y comience a trabajar en diferentes tipos de proyectos, aprenderá mucho de estos proyectos. Simplemente ingrese a la industria con una cosa en mente: “Dedicaré los primeros 2 años de mi carrera solo al aprendizaje”. Dicho esto, el aprendizaje continuo a lo largo de su carrera es lo único que puede mantenerlo encaminado y proporcionarle una buena carrera en la industria de TI.

¡Gracias!

Hay muchos recursos en línea para aprender lenguajes de programación.
Aprende un lenguaje como c, C ++, Python. Después de eso, puede visitar la página en geeksforgeeks.org. para problema de estructura de datos y comience a resolverlos.

Hay muchos artículos de algoritmos allí, practíquelos.

mientras(;;){
práctica();
perfección ++;
}

Además de las enfermedades desagradables y el desplazamiento muy lento, el cerebro humano no es bueno para borrar recuerdos, especialmente los más recientes y destacados. Entonces, “comenzar desde cero” no es realmente una opción.

Si ha aprendido malos hábitos, tendrá que trabajar para reemplazarlos lentamente por otros mejores.

Además … “¿profundo?” ¿Qué significa eso? ¿Y por qué busca este “estado”? Programar bien es bastante difícil. Es mejor que las recompensas vengan de adentro o no es probable que realmente disfrutes de la adulación si la encuentras.

Para una fuerte retención en la programación, no creo que 6 meses sean suficientes. Si tiene interés y comienza a codificar, puede tardar mucho más de 6 meses. Para aprender lo básico, siempre hay lynda.com o youtube con excelentes instructores. La parte de aprendizaje de sintaxis tomará un máximo de 20 días si es dedicado. La parte que aplica la sintaxis es la que lleva tiempo. Convertirse en un experto también requiere la optimización del código y ejercer la menor presión posible sobre la máquina. También puede fortalecer la comprensión de su algoritmo y las técnicas de construcción utilizando codechef o hackerearth, etc., etc. Pero asegúrese de no dar grandes lagunas en b / w en su proceso de aprendizaje. La codificación requiere un proceso de pensamiento continuo en muchos casos y tomar un descanso podría interrumpir. De todos modos, debes dejar de procrastinar y comenzar a aprender. AHORA.

¡Feliz codificación! 🙂

No creo que 6 meses sean suficientes para convertirse en un buen programador, pero si trabajas duro y puedes trabajar 12 horas al día, puedes hacerlo.

En primer lugar, aprenda un lenguaje de programación, pero no es suficiente, debe saber lo suficiente sobre los algoritmos y la estructura de datos.
será bueno si aprende más de un idioma, principalmente un idioma, solo tiene una pequeña diferencia de las reglas y la gramática, por lo que después de dominar la estructura de datos, los algoritmos y un lenguaje de programación se vuelven fáciles de aprender en otro idioma.

para que puedas dividir tus esfuerzos así:
40% lenguaje de programación;
20% algoritmos;
20% de estructura de datos;
20% practica y hace ejercicios;

Buena suerte

No deberías La mayoría de las personas no pueden “convertirse en un programador profundo” incluso después de años de esfuerzos bien aplicados. Simplemente no es posible para la mayoría de las personas, razón por la cual hay una gran demanda por la escasez de estos programadores en el mercado laboral.

Podría ser útil practicar y trabajar en proyectos prácticos. Pero primero debes aprenderlo muy bien. Encontré codechool muy útil para aprender codificación. Los cursos en video de Codeschool son realmente fáciles de seguir y después de cada clase tienen una sección de cuestionarios y exámenes. También ofrecen descuentos para el primer mes que puedes encontrar a continuación:

Inscríbase en Code School por 9 dólares

En Oder para convertirse en un codificador profundo, practique la gran cantidad de programas disponibles en línea. También intente resolver preguntas sobre hackerrank. Pero antes de eso debes tener un buen dominio sobre cualquier lenguaje de programación.

La clave básica para convertirse en un buen programador es poder comprender y pensar en consecuencia.
Comience con un lenguaje de programación como C. Aprenda algunos conceptos simples y lógica. Asegúrese de entender, de lo contrario sería inútil. Tome pequeños pasos e intente resolver algunas preguntas. Estarás bien en poco tiempo.

Conceptos básicos de estudio. Para principiantes Aprenda C ++ o Python.
Haz desafíos de Hackerrank a diario. Todo lo que necesitas para ser un profesional es en esos problemas, el pensamiento lógico y analítico también.

Primero anota lo que quieres hacer. Por ej. ¿Quieres convertirte en experto en Java?
Aprenda lo básico, la sintaxis … eso es suficiente.
Escriba el algoritmo e implemente su código.

More Interesting

Tengo 3.5 años de experiencia en pruebas de software. ¿Cuál es una buena idea sobre cómo reanudar mi carrera de pruebas de software después de 3 años de descanso?

¿Qué lenguajes de programación que combinan bien deberían aprender para el desarrollo de inteligencia artificial, la ciencia de datos y el desarrollo de software?

¿Por qué una compañía SaaS elegiría México en lugar de India y Europa del Este para externalizar sus requisitos de ingeniería?

¿Cómo puede un estudiante universitario de ingeniería informática prepararse para convertirse en un ingeniero de software integrado?

En el desarrollo de software, ¿cuál es la diferencia entre 'beta' y 'alfa'?

¿Cuál es el equivalente de Python del supresor de errores de PHP (@)?

¿Es una buena idea obtener una licenciatura en filosofía y luego obtener una maestría en ingeniería de software?

'80% de los recursos de desarrollo de software se destinan a pruebas (QA) '. ¿Es esta la verdad o un mito?

¿Cómo es ser un probador de control de calidad en WhatsApp?

¿Con qué temas debe estar familiarizado todo ingeniero de software?

¿Cuáles son algunos trabajos de gestión de proyectos de software que se pueden realizar de forma remota?

¿Qué diferencias hay entre BSc y BEng en Alemania para la ingeniería de software?

¿Cuál es un ejemplo de un proyecto sin software que usa Agile?

¿Cuál es el mejor software para grabar la pantalla de su computadora para tutoriales?

Cómo mostrar el nombre del paquete de una clase usando UML