Como mencionó HTML, supongo que desea hacer desarrollo web.
Comience con las tecnologías del navegador web
¿Sabías? Incluso después de todos estos años, los navegadores web solo comprenden de forma nativa 3 cosas: HTML, CSS y JavaScript. Solía haber un cuarto, vbScript, pero solo en Internet Explorer y Microsoft lo desaprobaron. Algo más y generalmente es un complemento, complemento u otros sinónimos para una extensión.
- Sé lo básico de Python y Django, quiero aprender PHP y Laravel, ¿por dónde empiezo?
- ¿Cuál es una mejor opción para mi startup, PHP o Python? ¿Recomendaría usar un marco para PHP? Usando PHP o Python con Django, ¿habrá una diferencia significativa en el tiempo de desarrollo?
- Estoy estudiando Mean Stack Framework, ¿es válido para mi carrera?
- ¿Hay alguna computadora portátil específica que deba usar para el desarrollo web?
- He completado HTML y CSS de Codecademy. Sin embargo, mi conocimiento se limita a la codificación en el navegador. ¿Cómo trabajan los profesionales y qué hago ahora?
Entonces, mi recomendación sería obtener los conceptos básicos. No importa con qué termine trabajando después de eso, no podrá prescindir de esta base básica a menos que solo quiera terminar editando contenido en editores WYSIWYG.
Una vez que los haya eliminado, puede expandirse a jQuery, Bootstrap y Foundation, que son extensiones de JavaScript y CSS. Esto debería brindarle suficiente experiencia para que, si termina utilizando bibliotecas o marcos diferentes, tenga una idea de cómo funcionan las cosas y podrá adaptarse.
Tecnologías del lado del servidor
Una vez que tenga un buen manejo de las tecnologías del navegador web, el siguiente paso es analizar las tecnologías del servidor web. Hay muchas opciones y tendrá que tomar una decisión sobre dónde quiere ir con ella.
Las tecnologías del lado del servidor permiten a los servidores entregar contenido dinámico a los navegadores web. Por ejemplo, puede enviar al navegador contenido diferente según el contexto, como la página que se muestra. Básicamente, su sitio web tiene un tema / diseño separado del contenido de la página. La ventaja es que puede cambiar fácilmente el aspecto de su sitio web sin tener que modificar el contenido.
Su primera opción será si desea trabajar en tecnologías basadas en Windows o tecnologías multiplataforma que pueden incluir Windows, Unix / Linux, OS X.
Podría recitar una lista completa de lenguajes de programación del lado del servidor como Java, Python, Ruby on rails, .Net, PHP, Perl, node.js y bases de datos como MS SQL Server, MySQL / MariaDB, MongoDB, Postgres y muchos más. ¿Hay uno adecuado para elegir? Quien sabe realmente. En mi opinión, el correcto es el que le da el trabajo en mi opinión. Solo trata de evitar las modas si puedes. Esas son las tecnologías que se supone que son la próxima gran cosa y luego desaparecen durante el próximo año o dos. Es como tratar de usar siempre la última moda. Mañana lo que fue genial es tan pasado de moda. Manténgase un poco conservador … y nuevamente, preste atención a lo que está sucediendo en su industria. De hecho, incluso puede descubrir que ciertas industrias se han estandarizado en lenguajes de programación y tecnologías particulares, lo que hace que la elección sea obvia.
Hay tantas tecnologías que a menudo parecerá que elegiste la incorrecta para el trabajo. Mi recomendación aquí es prestar atención a lo que usan sus empleadores, lo que usan los empleadores de sus amigos y aprender esas tecnologías.
Independientemente de la tecnología de servidor con la que termine trabajando, tómese el tiempo para aprender cómo configurarla y configurarla usted mismo. Con el tiempo, esto te servirá bien.
El aprendizaje permanente en esta industria es la única forma de vida sostenible.
Si está prestando atención a su industria, incluso si comete un error y elige las tecnologías incorrectas para aprender, aún será posible encontrar trabajo con empresas que cometieron los mismos errores y tendrá menos competencia para esos trabajos cuando Encuéntralos.
Una vez tuve un trabajo trabajando para una compañía que usaba un lenguaje de programación llamado “Crackhaven”. Es posible que no haya oído hablar de este lenguaje de programación porque los fundadores de la compañía lo inventaron y no se usa en ningún otro lugar del mundo. La documentación era casi inexistente y, a menudo, incorrecta. No conseguí el trabajo porque conocía a Crackhaven, no. Obtuve el trabajo porque había vivido una vida de Mejora constante e interminable (CANI) que resultó en conocer tantos lenguajes de programación que puedo adaptarme a los nuevos lenguajes de programación con relativa facilidad.
Independientemente de las tecnologías que termine aprendiendo, intente mantenerlas durante un par de años si puede. Si observa las ofertas de trabajo, puede notar que los empleadores buscan al menos 6 meses de experiencia, a menudo incluso 2-3 años como mínimo. Si salta constantemente de una tecnología a la siguiente, puede volverse muy hábil pero aún no cumplirá con los requisitos.
Para ayudarlo a vigilar las tendencias del mercado laboral, eche un vistazo a Job Trends en Indeed.com. Puede ingresar a múltiples tecnologías y ver cómo han estado en tendencia en los últimos meses / años.