Tecnologías de Hoy Necesarias para El Desarrollo de Software P2
Tecnologías de Hoy Necesarias para El Desarrollo de Software P2
Para ser un Full Stack Developer listo para entrar en la competencia laboral
necesitas estar preparado con al menos estas 7 cosas: tecnologías punteras,
frameworks de Frontend y Backend, bases de datos, arquitecturas, patrones de
diseño e inglés.
Java o .NET
Estas dos tecnologías son punteras en la solicitud de las empresas más importantes
de México. Sin duda no son las únicas pero estas son las más socorridas.
Hay otras tecnologías que abundan como es PHP, Python, Ruby, etc; y aunque su
popularidad va en aumento, Java y .Net son muy respetadas por las empresas
tecnológicas, caso especial para Java que en el sector bancario es muy usada.
Framework de Frontend
Quedaron atrás los días en que se tenía que usar el javascript puro para manejar el
ajax no sabiendo si se ejecutaría correctamente el código en todos los navegadores
de diferente sistema operativo. Los frameworks nos permiten el manejo de la parte
visual del sistema de información.
Framework de Backend
Para el backed, que es aquella parte del sistema que realizara todos los procesos
es necesario usar algún framework y no usar el código puro ya que los frameworks
facilitan y aceleran los procesos de programación. Si es java recomiendo Spring y
si es .NET este en sí ya es un framework.
Bases de datos
Arquitecturas
Inglés
Debes dominar el inglés al menos conversacional, no solo leerlo sino hablarlo, este
simple hecho facilita las cosas para el desarrollo de tu carrera.
Hay mas cosas necesarias para ser un programador full stack sin embargo,
considero que lo anterior es indispensable para salir al campo laboral perfectamente
equipado!
Hay programadores senior con muchos años de experiencia encima pero que no
dominan tecnologías que surgieron en los más recientes años, y por otro lado
programadores junior que tiene pocos años sin embargo, son excelentes
conocedores de las nuevas tecnologías.
Dominar las tecnologías que son tendencias es casi una obligación, pon singular
atención al surgimiento de las tecnologías móviles que son punto y aparte pero que
usan mucho las tecnologías que mencioné.
Si alguien usa Java, felicidades! van un paso adelante para desarrollar en Android,
ya que Java es la tecnología que usa este sistema operativo para realizar sus
aplicaciones de forma nativa.
Hasta la próxima.