¿Vale la pena aprender desarrollo web en 2016?

Estás haciendo dos preguntas diferentes, las cuales responderé, la primera con un 100% de grado de confianza, la segunda respuesta será un poco más de opinión. Aquí va…

Primera pregunta: “¿Vale la pena aprender el desarrollo web en 2016?”

Absolutamente. Sin duda. No puedo decir cómo se verá la tecnología en unos 5 años. Pero no hay duda de que la “web” en sus muchas variaciones es enorme y continuará en el futuro previsible. Tengo la teoría de que “casi” todas las interfaces de usuario serán “web” en los próximos años (mi opinión).

La parte difícil es elegir en qué te quieres enfocar, tu inversión valdrá la pena (si trabajas de manera inteligente, por supuesto).

Segunda pregunta: “¿Puedo conseguir un trabajo como junior que desarrollamos con este conjunto de habilidades?”

Esta respuesta es mucho más de mi opinión … Creo que conseguir un papel “junior” con 5 meses podría ser un poco difícil. Puede encontrar un desarrollador de “nivel de entrada” o “principiante” más adecuado.

SIN EMBARGO, no se desanime. ¡Ha seleccionado un excelente conjunto de habilidades y si continúa por este camino, valdrá la pena! Poner el pie en la puerta es lo más importante para ti ahora, creo.

Aquí hay un par de consejos (opiniones):

Si contratara a un Desarrollador Junior, es decir, alguien a quien se le daría una supervisión y orientación estrictas, no se espera que trabaje por su cuenta durante largos períodos de tiempo.

Estaría mucho más interesado en su entusiasmo, amor por el oficio, deseo de aprender y ética de trabajo, que si tuviera 5 meses o 5 años. Entonces, IMO ama lo que haces y trabaja duro, ¡lo harás bien!

En segundo lugar, trate de elegir algo en lo que centrarse hasta cierto punto. Es fácil sentirse abrumado con todas las cosas geniales que podemos hacer en estos días. Si descubres que realmente disfrutas un cierto aspecto de webdev sobre otros, hazlo … Backend v. Frontend, Code v. Design, PHP v. JS, etc.

Conseguir algo realmente bueno lo hará “notado” y luego “conocido”. Siempre puede ramificarse, y no tiene que hacerlo excluyendo todo lo demás.

Por ejemplo, JavaScript está tomando el control del mundo, sería bueno ser bueno en (lo que no soy :).

¡Sigan con el buen trabajo!

¡Qué bueno saber qué puedes hacer después de solo 5 meses! Voy a responder tu pregunta con una contrapregunta:

¿Te contratarías como desarrollador web junior?

Si tiene que dudar más de 3 segundos antes de responder, aún no está listo. Si puede decir que sí con confianza, entonces hay algunas cosas adicionales que debe verificar antes de saber si está listo:

  • ¿Eres capaz de hacer que algo se vea bien en un sitio web? ¿Podría, por ejemplo, codificar algo similar a esto? Revisiones del campo de entrenamiento de codificación: informe del curso: creo que, en cuanto a la complejidad, si puede hacer esto, tiene un buen nivel. Personalmente no me gusta ese verde, pero podría ser yo …
  • ¿Está familiarizado con la mayoría de estos términos? Node.js o Ruby on Rails o PHP o Python, solicitudes sincrónicas versus asincrónicas, React.js, programación funcional
  • Supongamos que tiene que hacer una aplicación web sobre el intercambio de alimentos, donde los productores y consumidores locales puedan ponerse en contacto con las personas que viven cerca, ofreciéndoles un ‘menú’ si lo desean de los productos que tienen en venta / obsequio, lo que por supuesto debería ser actualizado en tiempo real. ¿Lo podrías hacer? ¿Cuanto tiempo tardaría? ¿Qué necesitarías aprender?

La última pregunta no se trata tanto de saber cómo hacerlo, sino de la seriedad con la que se es desarrollador. ¿Te tomarías el tiempo para pensar en este problema y encontrar una solución elegante? ¿Podría manejar la abrumadora frustración de que casi todo no funciona, como inevitablemente lo hacen en proyectos más grandes?

Verás, ser contratado como desarrollador junior no se trata tanto de las habilidades que tienes: los empleadores saben que no eres un experto ya que estás solicitando un puesto de desarrollador junior. Lo que quieren saber es si aprende rápido, si es un buen solucionador de problemas y si es un buen comunicador. Si tiene estas 3 cosas y un buen conocimiento práctico de HTML / CSS / JS y un poco de conocimiento sobre enrutamiento, bases de datos y procesos de back-end, debería estar listo.

Si realmente no sabe si tiene un buen nivel, le sugiero que tome esta prueba para medir sus habilidades: Precios – Tests4Geeks

PD: solo obtienes 2 pruebas gratuitas, ¡úsalas sabiamente!

Seamos honestos. Hay miles de desarrolladores web con habilidades extremas y años de experiencia para el mismo trabajo. No solo el desarrollo web existe una enorme competencia en todos los campos. Si está solicitando un trabajo, hay un 90 por ciento de posibilidades de ser rechazado / ignorado, incluso si tiene habilidades, pero aún así tiene la posibilidad de caer en la zona del 10 por ciento cuando finalmente es contratado por alguien. Necesitas estar preparado para ese momento. Eso es lo que siento y esa es la realidad.

Probablemente, aunque depende de tus habilidades reales, del país en el que vives, etc.

Ahora, la tendencia general que vi es mover la codificación GUI del escritorio (Qt, Swing, Win32 API, etc.) a las interfaces web (cuando corresponda). Entonces, sí, probablemente valga la pena aprender …