# Fundamental Skills for Software Engineers

DevFeed: [Fundamental Skills for Software Engineers](<https://devfeed.tech/articles/up-your-game-fundamental-skills-for-software-engineers-33306.md>)

Original publisher: [Read original article](<https://ruslanspivak.com/bb02/>)

Author: Ruslan Spivak

Published: 2024-07-31T17:04:00Z

Content type: article

Language: en

Sources: [Ruslan Spivak](<https://devfeed.tech/sources/ruslan-spivak.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog](<https://devfeed.tech/tags/blog.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [math](<https://devfeed.tech/tags/math.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>)

## AI overview

The article argues that software engineers should build durable fundamentals because technologies and frameworks change quickly. It recommends focusing on programming languages, software design and architecture, data structures and algorithms, operating systems, networking, databases, distributed systems, mathematics, and soft skills.

## Source excerpt

"Fundamentals are the foundation of excellence. Without a strong base, you cannot reach your full potential." - John Wooden Hey there! Let's talk fundamentals today. Why are they important? John Wooden's quote sums it up nicely, but let's unpack it a bit more: Strong foundation: A solid grasp ...