¿Cuánto tiempo lleva convertirse en desarrollador web?

¡Hola!

Realmente no podemos saber el tiempo exacto que puede tomar ser bueno en la programación. Puede tomar una década para alguien o puede tomar de 3 a 9 meses para alguien. Ser desarrollador de pila completa no significa conocer los conceptos básicos y la sintaxis, pero significa que puede implementarlo en aplicaciones de la vida real que necesitan un pensamiento algorítmico y mucha determinación.

Es fácil pensar que conocer una arquitectura de lenguaje de programación es todo lo que se requiere para ser un desarrollador profesional, pero se requieren más de una habilidad como habilidades para resolver problemas , comunicación , conocimiento de control de versiones , habilidad para aprender una muy buena. Por lo tanto , en lugar de ser específico para el tiempo , es más prudente verificar si cumplimos con ciertos criterios para ser un buen programador o no.

Le sugiero que siga diferentes pasos que incluyen:

Conocer los conceptos básicos, la sintaxis y el patrón de diseño.

Este es el paso importante ya que sin una descripción general básica, realmente no puede saber cómo usar su lógica para crear impactos.

Pensamiento algorítmico / habilidades para resolver problemas

Intenta resolver diferentes problemas usando tus conocimientos de programación. Tómelo como aprendizaje orientado a proyectos para que pueda crear un vínculo entre programación y lógica. Repasar las habilidades para resolver problemas es lo más importante.

Comprensión de los pueblos / Comunicación

El programa que escribirá involucra a una persona, sociedad o problemas de la vida real, incluso si usted es el único, por lo que es importante comprender el mundo real.

Estabilidad tecnológica cambiante

La tecnología está cambiando y nunca sabrá lo que será exigente e importante mañana, por lo que debe dedicarse a actualizarse a la tecnología cambiante.

Pero, ¿por qué tomar décadas aprendiendo programación si hay una manera de aprender más profundamente en un período corto de tiempo con ayuda experta y aprendizaje progresivo?

Entonces, si quieres aprender progresivamente, te sugiero que eches un vistazo a la Escuela de Ingeniería de Software de Holberton en San Francisco, que te enseñará a ver los principios subyacentes y las conexiones entre cosas aparentemente dispares para reconectar tu cerebro. Esta escuela de programación ofrece un programa de dos años compuesto por tres partes diferentes:

  • 9 meses de intensa capacitación en fundamentos de ingeniería de software,
  • Una pasantía de 6 meses, y
  • 9 meses de estudio in situ o remoto en una especialización de su elección.

Esta escuela cubre todos los criterios como el aprendizaje entre pares , aprender a aprender , aprendizaje orientado a proyectos , habilidades blandas , conocimiento completo , ayuda de mentores , lo cual es muy importante para ser bueno en la programación al no tomar demasiado tiempo.

¡Gracias por leer!

Hay tres pasos para aprender algo y ser realmente bueno:

  1. Básico / principiante
  2. Intermedio
  3. Avanzado

Para ingresar al mercado, debe tener un fuerte control de lo básico. Y aqui tienes.

Pero para mantenerse en el mercado como desarrollador competente, necesita entrar en conceptos intermedios y avanzados. ¿Cómo aprenderías eso?

Bueno, sugeriría aprender conceptos intermedios y avanzados, no solo leyendo muchos libros o viendo toneladas de videos, sino escribiendo código y construyendo muchos proyectos. Este es el camino a seguir.

En su era como principiante, cree muchos diseños con HTML y CSS. En pasos intermedios, active JavaScript y cree algunas aplicaciones front-end geniales y, de antemano, entre en la construcción de aplicaciones web completas.

Sinceramente, no lleva mucho tiempo si estás motivado. Aprender unas pocas horas por noche te hará rodar en un par de meses. Sin embargo, tienes que practicar. Cuando digo aprender, no me refiero a mirar y leer. Me refiero a mirar, leer y luego aplicarlo. Desafía los límites de lo que puedes hacer y hazlo lo más difícil que puedas para que realmente lo sepas.

No lleva mucho tiempo aprender, pero lleva un tiempo dominarlo. Hay mucho en desarrollo. Debe comprender las estructuras de datos y las ventajas / inconvenientes de los distintos tipos de bases de datos. Debe comprender cómo las aplicaciones se comunican con las bases de datos y, luego, saber cómo procesar grandes conjuntos de datos muy rápidamente. Tendrás que entender cómo funciona realmente tu servidor. Necesitará saber cómo configurar los archivos de su servidor, proteger un servidor, manejar matices como solicitudes de origen cruzado / validación de token / etc., conocer los diversos tipos de errores y lo que significan, y luego construir su API para que pueda interactuar con su servidor a través de su middleware.

Finalmente, tendrás que aprender tecnologías frontend. HTML5, CSS3, SASS, MENOS y, por supuesto, un buen javascript antiguo. Pero eso es solo lo básico. Necesitará conocer bibliotecas auxiliares como RxJS, React, Angular, Handlebars, Backbone, etc., solo por nombrar algunas. Eso no incluye herramientas de compilación que necesitará comprender para optimizar su código para su transmisión a través de redes, es decir, paquete web, trago o gruñido. Pero las probabilidades son buenas de que incluso con esas bibliotecas y herramientas de compilación creará algunos sitios web súper feos al principio. Las cosas serán muy discordantes ya que dominarás los conceptos básicos de las bibliotecas. A medida que mejore, comenzará a trabajar con animaciones y comenzará a tener interfaces más suaves que realmente lo inviten a toda la experiencia del usuario. Dejará de pensar en líneas de código y comenzará a aprender cómo resolver problemas de diseño más grandes utilizando patrones.

Para escribir código, puede hacerlo en tan solo 4 meses si está motivado, pero le llevará mucho más tiempo dominar realmente los conceptos, y aún más aprender sobre arquitectura / diseño de sistemas. He estado en esto durante 5 años, y solo comencé a aprender los pormenores cuando comencé a trabajar para mí. Fue entonces cuando ya no tenía todos los expertos a los que recurrir. No podía hacer esa estúpida pregunta, y tenía que saber dónde buscar la respuesta. Por eso leo CADA noche. A pesar de toda mi experiencia y esfuerzo, todavía reconozco que hay muchísimo más que aprender. Así que aprender y leer continuamente son esenciales.

No puedo enfatizar esa parte lo suficiente. TIENE QUE LEER constantemente para estar al tanto de las nuevas tecnologías, nuevas actualizaciones y parches, y estar al tanto de los cambios en las teorías de diseño que construirán mejores sistemas. Estudio al menos 5 horas a la semana como mínimo además de trabajar 40 horas con un cliente principal y otras 10-20 horas en proyectos de clientes más pequeños. Luego suelo pasar de 2 a 4 horas haciendo trabajos de oficina como correos electrónicos / papeleo, 5 horas leyendo, y todavía encuentro tiempo para ver películas y preparar la cena con mi novia de 8 años. Parece mucho, pero recuerda que en total hay 168 horas en una semana. Si duermes 8 horas por noche, sobran 112, y si haces mi horario de trabajo anterior, todavía quedan 43 horas. Es tiempo de sobra para divertirse con una novia, estar solo y relajarse. Honestamente, no hay excusa para no tener tiempo si me preguntas. Si realmente quieres hacer algo, siempre encontrarás tiempo para hacerlo realidad. Un truco secreto es hacer cosas en paralelo, como leer mientras estás parado en la fila del almuerzo. Tome nota de un problema mientras se encuentra en una reunión aburrida. Siempre usa tu tiempo sabiamente.

Entonces, si esto es algo que realmente desea, puede aprenderlo con bastante rapidez, pero el dominio del campo le llevará mucho tiempo. Hay una razón por la cual los ingenieros escasean, pero los desarrolladores están en todas partes.

Como mentor de un destacado campo de entrenamiento canadiense, lo he visto en tan solo 8 semanas, con algunas advertencias.

Usted dice “bueno” y, sí, yo llamaría “bueno” a nuestros graduados, excepto que parte del programa implica una conexión con la experiencia en la industria posterior y ese es un componente crucial.

Eso sí, el programa es difícil, intenso 12 días por esas 8 semanas. (Los estudiantes podrían haberse tomado un día libre los fines de semana para cosas personales durante su tiempo con nosotros).

¿Eres realmente “bueno” después de esas 8 semanas? Sí, pero lo que realmente aprendió a hacer en esas 8 semanas es aprender a aprender en el trabajo. Después de otros meses de exposición práctica al ambiente de trabajo, estás mucho mejor.

La respuesta, en mi opinión, es “eternidad”. ¿Por qué? Porque nunca te convertirás en un buen desarrollador web a través del estudio (solo). Solo se convertirá en un buen desarrollador web al participar en la práctica del desarrollo web.

Mi consejo es abordar un problema. A medida que surjan problemas técnicos, estudie las soluciones a esos problemas específicos e impleméntelos. A medida que crece su experiencia, la cantidad de problemas técnicos que ha visto y resuelto superará con el tiempo a los que no.

Así es como te conviertes en un buen desarrollador. No tires tus libros. Simplemente no vivas en ellos. Haz la cosa Luego, consulte los libros cuando sea necesario.

¡Una eternidad!

En serio, puede considerarse el mejor desarrollador del planeta, pero siempre habrá algo nuevo que aprender, alguien mejor que uno, una nueva tecnología que aparece de la nada.

Por lo tanto, ser un desarrollador web es un poco como la vida, siempre hay algo que aprender, y eso es todo. Mejoras tus habilidades poco a poco, hasta que estés orgulloso de tu trabajo. Y luego, cuando estés satisfecho … simplemente hazlo de nuevo, y así es como serás mejor en eso. Un bucle interminable, ¡oh, la ironía!

No estoy seguro de cuánto tiempo le llevará convertirse en un desarrollador web, hay muchos factores que influyen en él. Pero, aquí hay una lista de pasos que puede seguir para comenzar.

Recursos en línea

Con el advenimiento de la web, no hay límite para la cantidad de información que está a solo un clic de distancia. Hay muchos bloggers que te brindan las últimas noticias y tendencias en este dominio. Estos son algunos de los blogs que debes seguir:

·

Smashing Magazine : si está buscando artículos relacionados con el diseño UX en profundidad, la revista Smashing es el lugar para estar.

·

Mitos de UX : uno de los blogs más interesantes relacionados con UX en el circuito, los mitos de UX enumeran los conceptos erróneos más frecuentes cuando se trata de la experiencia del usuario.

·

Cuadros y flechas : en lo que respecta al diseño de la arquitectura de la información, apenas hay un blog mejor para seguir que Cuadros y flechas.

Lee mas

Hackatones:

Los hackatones son lugares excelentes para poner a prueba tus habilidades. Hay varios sitios en la web que te proporcionan la plataforma para probar tus habilidades sin gastar un solo centavo. Algunos de ellos son los siguientes:

·

DoSelect:

·

Hackerrank

·

Mettl

·

Hackerearth

·

Potknox

Hackatones

Libros electrónicos

Entonces hay libros. Como dicen, “no hay amigo tan leal como un libro”. Hay muchos libros electrónicos que están disponibles de forma gratuita en la web. Aquí hay una lista de ellos.

·

La forma del diseño.

·

TheUX reader

·

PixelPrefect Precision Handbook

·

Patrones de diseño de WebUI.

Eso realmente depende de tus criterios. Por ejemplo, podrías pasar un par de años aprendiendo las reglas que rigen HTML, CSS, JS y PHP, pero estarás completamente perdido cuando se trata de aplicarlas de una manera inteligente cuando creas sitios web. Esa comprensión puede tomar más tiempo para desarrollarse. La moraleja de la historia: el estudio es bueno, pero incluso desde las primeras etapas, aprender haciendo es invaluable.

Para ser un desarrollador web interesante, debes ser polivalente y aprender al menos una tecnología a la perfección.

En la programación web, una tecnología significa al menos 3 idiomas (incluidos los lenguajes de tecnología general como HTML / CSS).

Para ser un buen desarrollador web, debes aprender muchos conceptos: marcos, diseño receptivo, …

Entonces, ser un buen desarrollador web puede llevarle unos pocos meses a un año, pero, si está realmente motivado y nada lo perturba, puede lograrlo en pocas semanas.

depende de usted como individuo, su determinación, trabajo duro y la cantidad de horas que invierte en aprender y practicar es un factor importante que determinará la duración, sin embargo, su coeficiente intelectual también es un factor importante, porque algunas personas realmente dominan y entienden las cosas tiempo que otros, lo más importante es que trabaje duro y se enfoque, grabe videos en línea y materiales relevantes que lo ayudarán a aprender.

El tiempo no importaba. Si desea convertirse en un buen o profesional en la programación web, debe aprender estos lenguajes de programación:

  • HTML
  • XML
  • PHP
  • SQL
  • JQUREY
  • CSS
  • JAVA
  • C
  • C ++
  • GUANTES DE JAVA
  • ANGULAR

Si eres capaz de aprender estos lenguajes de programación, puedes convertirte en un desarrollador de Google.

Google ha lanzado recientemente una carrera para programadores en INDIA.

mira mi canal de youtube – http://www.youtube.com/ayushsahay

Gracias por leer

Depende de cómo se defina “bueno”

Realmente se reduce a cuánto trabajo le dedicas. Aprenda los fundamentos, elija proyectos que le apasionen, y construya, construya, construya.

Si su objetivo es conseguir un trabajo, puede hacerlo dentro de los 6 meses si realmente pone su nariz en la muela. En mi experiencia, por lo general, las personas tardan aproximadamente un año de arduo trabajo en conseguir su primer trabajo de desarrollo (si comienzan sin ninguna experiencia / conocimiento).

Access Code ofrece un curso en profundidad que lo llevará de cero a conseguir un trabajo, y todo es a su propio ritmo. Recomiendo comenzar desde allí.

Aproximadamente una hora:

Tutorial de aplicación web (XojoNotes)

Hola

Creo que todo depende de ti y de tus habilidades de aprendizaje.

Todos tenemos diferentes ritmos y es posible que entiendas un tema más rápido que otra persona, y al revés

No sé su nivel real, pero comprender el diseño web básico con HTML y CSS debería ser rápido para cualquier persona en el mundo, pero la programación / codificación con un lenguaje de programación como JavaScript, PHP, Ruby o Python puede tomar más tiempo: cada idioma tiene sus propios conceptos que tienes que entender

No te subestimes y sigue aprendiendo aunque te lleve mucho tiempo. La codificación es divertida y encontrarás tu camino y tu ritmo

¡Espero que mi respuesta te haya ayudado y feliz codificación! 😛

Depende de un programador cómo pueden aprender rápido. Pero si vemos que hay un máximo de 8 a 9 meses, ese programador puede convertirse en un desarrollador de pila completa. Debido a que implementaron en su vida real y crearon aplicaciones. Si desea hacer cualquier pregunta y crear un sitio web, visite este sitio: https : //www.addconcepts.com/

Puede aprender lo básico en unas pocas horas, pero lo digo como alguien que ha estado haciendo sitios web desde antes de que existiera un navegador web gráfico, nunca dejará de aprender y hay una cantidad interminable de cosas nuevas para aprender todos los días. .

Todo depende de con qué conocimiento comiences y qué tipo de resistencia tengas para estudiar. Me volví “funcional” en el desarrollo web en unas pocas semanas, pero no me consideré “bueno” durante unos años.

Me parece que la mayoría de los desarrolladores web tienen entre 4′11 ″ y 6′4 ″ de largo, aunque ciertamente hay algunos valores atípicos.

Practica cada día. Cada cerebro humano es diferente. Algunos pueden aprender todo sobre desarrollo web en una semana y otros pueden tomar años.