Cómo convertirse en un desarrollador web pago en un año

práctica práctica práctica. udemy es un gran lugar para aprender, youtube también. Todos los recursos son suyos, si pones tu cabeza en ello, puedes hacerlo en un par de meses. También querrás descubrir un método que te guste usar ya sea construir desde cero o usar un cms como wordpress, joomla, drupal. Me gustan todos, recientemente tengo algo nuevo llamado Grav [1] que es un flat-cms. No utiliza la base de datos y se realiza principalmente en Markdown. Estoy jugando con él ahora para mi estación de radio criptográfica [2], este sitio Grav aún no está terminado, pero me resulta muy divertido construir sitios. Este es mi primer sitio Grav. “Aprovechando los beneficios de la tecnología para el bien de la humanidad” este es mi sitio principal hecho en Joomla. Si lo encuentra divertido, puede ganar mucho dinero con él. Construyo sitios para negocios locales, no gano mucho porque lo hago por $ 600 baratos por sitio más o menos, pero es un ingreso residual para mí y disfruto hacerlo en mi tiempo libre. Nunca miro televisión, ni siquiera tengo 1 para ese propósito. Cuando llego a casa del trabajo, estoy construyendo sitios o haciendo otras cosas divertidas, como responder preguntas aquí.

Notas al pie

[1] Grav: un CMS moderno de archivos planos

[2] Olas ICO | Olas | Ofertas iniciales de la comunidad

Creo que la mejor idea es ver cuáles son los trabajos para los que desearía postularse y luego trabajar hacia atrás.

Soy de Toronto, Canadá originalmente, así que hice una búsqueda en Indeed para trabajos de desarrollador web allí. Sin embargo, estos trabajos existen en todas partes.

Estos son los principales requisitos técnicos para el primer trabajo que vi (¡un increíble año de $ 75ka para comenzar!)

– Conocimiento competente de HTML5, CSS3, JavaScript y JSON
– Buena comprensión de los lenguajes de preprocesamiento de CSS, como LESS y SASS
– Buena comprensión del manejo de solicitudes asíncronas, actualizaciones parciales de páginas y AJAX
– Comprensión competente de los problemas de compatibilidad entre navegadores y formas de solucionarlos.
– Conocimiento competente de las herramientas de control de versiones de código, como Git y SVN

HTML y CSS pueden parecer fáciles, pero en realidad no lo son. No vale la pena mencionar JSON, pero Javascript es bastante intensivo.

Casi todos estos requisitos en el sentido más básico están cubiertos en freecodecamp.com.

freecodecamp no cubre MENOS y SASS, pero puede resolverlos usted mismo después de aprender CSS. AJAX también es como JSON, es más una teoría que una estructura de aprendizaje real.

La compatibilidad entre navegadores se trata principalmente de aprender “degradación elegante”, algo que deberá aprender de todos modos. La accesibilidad también es algo que debe aprender, ya que tiene un buen propósito y se ve bien en un currículum. (¡Aunque es bastante aburrido!)

SVN y Git no están cubiertos en freecodecamp pero puedes aprender Git de NodeSchool. No estoy seguro acerca de SVN.

En general, hay literalmente 50 años de material que PODRÍAS aprender, pero si tienes un buen plan de acción, puedes condensarlo en 6 meses, crear un portafolio en CodePen, responder preguntas sobre Stack Overflow e intentar contribuir a algunos proyectos en github.com. Si está muy motivado, probablemente podría conseguir un trabajo en un año.

Sin embargo, evite WordPress, Drupal y Joomla si está buscando trabajo dentro de un año. Estos CMS son amigables para principiantes pero bastante complejos en el backend.

Pero lo más importante (y lo dejé hasta el final deliberadamente) sea un gran comunicador. Es posible que no esté haciendo diseño, pero siempre hay desafíos.

¿Qué sucede si tiene que codificar algo y la solución más fácil está en CSS3 pero ese bit de código específico no funciona en Safari o IE 8 anteriores? ¿Cómo explicas esto?

¿Qué pasa si necesita tiempo adicional para reducir las funciones “por encima del doblez” para aumentar la velocidad de la página (esto es importante para la interfaz de usuario y SEO), ¿cómo puede explicar eso al departamento de marketing?

Creo que como desarrollador, la habilidad más importante que tienes que tener es la sed. Incluso si parece imposible, es probable que haya una solución que podría implementar si tuviera suficiente tiempo.

Buena suerte a pesar de todo.

Esta es una pregunta muy, muy común. Todos piensan que es fácil encontrar un trabajo como desarrollador web con solo un año de capacitación y experiencia en programación (o 12 semanas en un campamento de programación). Es como la nueva fiebre del oro.

La gente se sorprenderá y decepcionará de que este no sea necesariamente el caso. No hay un pozo sin fondo de puestos de nivel de entrada para desarrolladores web en el mundo real. Si está pensando en apostar por el resultado, tenga cuidado.

Si no tiene ningún conocimiento, será una fila difícil de manejar. Un año no es el tiempo suficiente para alcanzar cualquier tipo de competencia, para sentirse cómodo escribiendo software .

La programación es difícil. No lo olvides nunca.

Si todavía quieres disparar por el oro, aquí hay algunas cosas que debes seguir:

  1. Aprenda a usar HTML y CSS para diseñar su página web. En mi experiencia, CSS es malo.
  2. Aprenda a escribir una aplicación web en el idioma que elija (PHP, Java, C #, Python, Ruby, JavaScript).
  3. Aprenda a probar y depurar su aplicación web (porque le garantizo que su aplicación tendrá muchos errores). La depuración es un arte.
  4. Aprenda a configurar un servidor web e implementar una aplicación web en él.
  5. Aprenda sobre redes y protocolos de Internet y web.

Buena suerte.

More Interesting

Dejé la escuela secundaria. ¿Puedo obtener trabajos de desarrollador web después de practicar y estudiar?

¿Se supone que debo aprender todos los conceptos de SQL como desarrollador web?

Si guardo mi contraseña en el navegador, ¿está físicamente almacenada en mi PC? En caso afirmativo, ¿dónde se almacena? Si mi PC fue pirateada, ¿pueden los hackers robar la contraseña?

¿Puedo usarlo para mi sitio web?

Quiero invertir los próximos 6 meses en aprender Ruby on Rails. ¿Cómo debería ser mi plan de estudio?

Estoy a punto de crear una aplicación para Android y me pregunto si alguno de ustedes recomendaría usar un servicio de back-end como Firebase o Parse, o simplemente escribir el back-end por mi cuenta en Ruby on Rails.

¿Cómo puedo usar Django para crear mi cartera? Soy un novato. ¿En qué debería centrarme?

Estoy haciendo un tema de WordPress. ¿Cómo hago que sea completamente editable para mi cliente para que pueda completar toda la información por sí mismo?

¿Cómo creo un sitio web como Facebook?

Terminé el desarrollo de mi sitio web localmente. ¿Cuál es el siguiente paso para tener una versión .com?

Quiero ser programador web, pero no sé si debería aprender PHP, Django o Python.

Cómo hacer un clon de Freelancer.com

Sé lo básico de Python y Django, quiero aprender PHP y Laravel, ¿por dónde empiezo?

Cómo conseguir un trabajo que pague al menos $ 200 cada mes como desarrollador web

¿Por qué necesito aprender Python cuando sé PHP?