IDC: Cybersecurity Norms and Trends: How Does Your Business Stack Up? (March 13th)
IT - Developer

Why Developers Should Put The Database First
InfoWorld, Tuesday, February 6th, 2024
Data is the heart of the user experience, so shouldn't developers start there? SQLite, NoSQL databases, and abstractions like Neurelo make that far easier to do.

Developers of a certain age are used to beginning their application development journey by choosing an operating system. Younger developers, by contrast, might start by picking a cloud. One of the most respected voices in tech suggests a different starting point, one that focuses the attention on arguably the most important component of the application stack: the database. As luminary Kelsey Hightower writes, 'Early on I made the mistake of only focusing on operating systems and ignored what I now consider the most important element of computing: data.'

Top Programming Languages In 2024
Analytics Insight, Friday, February 9th, 2024
In a fast-paced technological world, programming languages ​​play an important role in shaping the digital landscape. Stepping into 2024, the programming ecosystem continues to evolve, and some languages ​​are gaining popularity. Let's explore the top programming languages ​​making waves this year.

These are the top programming languages of 2024

1. Python - The Reigning Champion

2. JavaScript - Unmatched in Web Development

3. Rust - Empowering Systems Programming

4. Kotlin - The Preferred Language for Android Development

5. TypeScript - Enhancing JavaScript with Static Typing

6. Go (Golang) - Efficient and Scalable

7. Julia - Powering Scientific Computing

In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Martin Kropp and Craig Anslow about the current state of software engineering from an academic perspective.

Key Takeaways

The current state of software engineering includes the use of AI for software development and the focus on DevOps and security.

Automation is a key trend, with a focus on automating processes and improving efficiency, but you can't automate without first solving the people and process issues. if you don't have good processes and teamwork, your project is doomed for failure.

Diversity and inclusion are important topics in the software engineering space.

Remote work is becoming more prevalent in software engineering, and organizations need to adapt to support remote workers.

The shift from a project focus to a product focus requires long-term planning and a focus on quality assurance from the beginning.

Developers are feeling the brunt of global economic pressures on their organizations to move digital transformation projects forward while having to do more with less.

Adding to this pressure is the explosion of technologies like generative artificial intelligence (generative AI) and edge computing, which have made infrastructures more interesting and possibly more complex. The overall result is an increased mental load for developers tasked with bringing innovation to life while minimizing all the added complexity.

And it's DevOps teams who are carrying the weight of ensuring seamless integration, deployment and automation of new technologies. It's incumbent upon IT leaders to give developers and DevOps teams a simplified, trustworthy data architecture to ease this burden if they want their modernization efforts to thrive.

See all Archived IT - Developer articles See all articles from this issue