Softtek Softtek
  • Nuestra experiencia
  • Nosotros
  • Insights
  • Blog
  • Sala de prensa
  • Trabaja con nosotros
  • Contáctanos
    • Softtek GenAI
    • FRIDA AI for Software Engineering
    • Transformación de Servicios TI
    • Transformación del Portafolio de Aplicaciones
    • Evolución Digital Acelerada
    • Nuestro Trabajo
    • Aerolíneas y Aeropuertos
    • Agronegocios
    • Alta Tecnología
    • Automotriz
    • Banca y Servicios Financieros
    • Bienes de Consumo
    • Deportes Profesionales
    • Farmacéutica y Belleza
    • Gobierno y Servicios Públicos
    • Industrial
    • Medios y Entretenimiento
    • Oil & Gas
    • Restaurantes y Hospitalidad
    • Retail
    • Salud
    • Seguros
    • Telecomunicaciones
    • Transporte y Logística
    • Utilities y Energía
    • Servicios de Aplicaciones
      • Desarrollo de Software
      • Servicios Agile
      • Ingeniería de Calidad
      • Gestión de Aplicaciones
      • Servicios de Aplicaciones
    • Nube y DevOps
      • AWS
      • Azure
      • Servicios en la Nube
      • Servicios de Infraestructura
      • Seguridad Digital
      • Agile DevOps
    • Data y Automatización
      • Datos e Inteligencia Artificial
      • Automatización Inteligente
    • Transformación de Servicios
      • Innovación Digital
      • Operaciones Inteligentes de Tecnología
      • SAP S/4HANA
      • Cadena de Suministro
    • Servicios de Plataforma
      • SAP
      • Microsoft
      • Salesforce
      • ServiceNow
      • Atlassian
      • BlueYonder
    • Habilitadores Digitales
    • Soluciones Digitales
      • Optimización Digital
      • Digital Sales Services
      • Solución de Data Masking
      • Optimización de TI
      • FRIDA
  • SOSTENIBILIDAD
  • ENGLISH
  • ESPAÑOL
  • PORTUGUÊS
  • 中文(简体)
Softtek Blog

Tendencias para Javeros por Javeros

Autor
Author Miguel Ángel Jiménez Jiménez
Publicado el:
feb 17, 2022
Tiempo de lectura:
feb 2022
|
SHARE
Share on LinkedIn
Share on X
Share on Facebook
SHARE
Share on LinkedIn
Share on X
Share on Facebook

En la era de constante evolución tecnológica, puede ser abrumador pero emocionante descubrir los diferentes programas y actualizaciones que se están lanzando. Los desarrolladores deben ser ágiles y adaptarse a estas tecnologías emergentes: Si codeas en Java, uno de los lenguajes más usados en el mundo del software. Te comparto algunos tips y lanzamientos destacados.

Últimos lanzamientos

El lanzamiento favorito es Java 17, que salió en septiembre pasado y contó con algunos cambios realmente importantes:

1) Las clases selladas. Este tipo de clases se declaran con permisos modificadores que limitan la extensibilidad. Esta característica proporciona algunas ventajas claves, incluyendo la capacidad de desarrollar software propietario y ser capaz de proporcionar modularización adicional.

2) Las expresiones de switch. Aunque el switch se introdujo en Java 12 sólo era capaz de evaluar los datos, en Java 17 además puede devolver valores e incluir patrones a los casos

Recurrir a SOLID, que conjunta los 5 principios y estándares en programación para una arquitectura limpia, eficaz y de calidad:

  • Responsabilidad Única (Single Responsability)

  • Abierto- Cerrado (Open/Closed)

  • Sustitución de Liskov (Liskov Sustitution)

  • Segregación de Interfaz (Interface Segregationl)

  • Inversión de Dependencias (Dependency Inversion) 

“Si SOLID son los principios que debes seguir para escribir código, STUPID es lo que debes evitar”:

  • Instancia Única (Singleton)

  • Mucho Acoplamiento (Tight Coupling)

  • Inestabilidad (Untestability)

  • Optimización Prematura (Premature Optimization)

  • Nombramiento Indescriptible (Indescriptive Naming)

  • Duplicación (Duplication) 

Usa Spring Boot bajo los principios SOLID. Spring Boot es una de las tecnologías de Spring que más se usa últimamente en proyectos de Java. Es una herramienta madura, versátil y que puede ayudar a implementar SOLID con facilidad (aquí un resumen de mejores prácticas, con ejemplos).

Los mejores programas a utilizar al construir software

Aunque algunos creen que tendría sentido ejecutar pruebas soló después de crear software, la sugerencia es realizar pruebas continuas durante el desarrollo para garantizar que la construcción sea sólida.

Entre los programas que javeros como yo recomendamos para desarrollo están: Eclipse, Visual Code y Fleet. En cuestión de bases de datos, coincidimos que H2 es el sistema más completo y fácil de usar. Cuando se trata de integración, Azure es la plataforma preferida, ya que permite crear diferentes tareas y cuenta con funciones gratuitas.

Para ver la conversación completa que tuve con mis compañeros javeros, da clic aquí. Te interesa formar parte de nuestro equipo? Revisa nuestras vacantes.

 

3 coders talking on video chat

Related posts

sep 26, 2017
Programación funcional con Javascript (I)
springNewLogo_long.png
mar 22, 2017
Spring 5 is coming!
keyboard-focus
mar 5, 2019
Programación funcional con Javascript. (Parte V)

Let’s stay in touch!

Get Insights from our experts delivered right to your inbox!

Follow us:
Softtek LinkedIn
Softtek Twitter
Softtek Facebook
Softtek Instagram
Softtek Instagram
Follow us:
Softtek LinkedIn
Softtek Twitter
Softtek Facebook
Softtek Instagram
Softtek Instagram

© Valores Corporativos Softtek S.A. de C.V. 2026.
privacy notice
legal disclaimer
code of ethics
our policies
webmaster@softtek.com