The strategy is to invest time and money in cutting-edge IT and AI, considering Time vs. Effectiveness.

2023-09-07 14:07:23

Strategy

IT-AI-Strategy

Technology Prioritization for Software Engineers

Time resources are finite, so technologies that make Paleolithic stone tools are discarded.

Technology Prioritization for Software Engineers

Technologies to Ignore (Low Priority)

  • COBOL, Fortran: These are old languages that are rarely used in new projects. However, they may be required for certain legacy systems.
  • Flash, Silverlight: These web technologies are almost obsolete.
  • SOAP: RESTful APIs have become the standard, making SOAP less commonly used.
  • Visual Basic 6.0: Older versions of VB are seldom adopted in new projects.

Middle Ground (Medium Priority)

  • PHP: Used in some new projects but increasingly being replaced by Node.js and Python.
  • jQuery: Still commonly used in existing projects but being replaced by modern front-end frameworks.
  • Java (for Web Development): Technologies like Spring Boot are still in use but are partially being replaced by newer technologies.

Technologies to Keep (High Priority)

  • Python: Used in various fields such as data science, AI, and web development.
  • JavaScript/TypeScript: Widely used in both front-end and back-end (Node.js) development.
  • Cloud Computing (AWS, Azure, GCP): Cloud technologies are expected to continue growing, making these skills highly valuable.
  • DevOps Tools (Docker, Kubernetes): Containerization and orchestration are almost essential in modern software development.
  • Git: Version control is necessary for almost all software projects.
  • SQL and NoSQL databases: Database knowledge is essential in nearly all back-end development.
  • RESTful APIs: Widely adopted in web services and microservices architecture.

This list is just an example and priorities may change depending on the specific industry, project, or individual career goals.

Generated by AI