Technology Aug 28, 2026 · 2 min read

What I’ve Learned About Software Development:

During my studies in Systems Development, I’ve been learning that building software is about much more than writing code. Through academic projects, I’ve had the opportunity to work with programming, requirements analysis, UML, data modeling, and system prototyping. At first, I used to think more a...

DE
DEV Community
by Arthur Evangelista
What I’ve Learned About Software Development:

During my studies in Systems Development, I’ve been learning that building software is about much more than writing code. Through academic projects, I’ve had the opportunity to work with programming, requirements analysis, UML, data modeling, and system prototyping.

At first, I used to think more about the programming itself. As I worked on different projects, however, I realized that many of the challenges appear before writing the first line of code. Understanding the problem, identifying what the user actually needs, and organizing the information properly can make a huge difference.

While working with diagrams and system models, I also realized how a small decision can affect the entire structure of a project. Defining relationships correctly, for example, requires understanding how the different parts of a system interact.

This experience taught me the importance of analyzing and planning before starting the implementation. I also learned that knowing a programming language like Python is only one part of becoming a developer. Logical thinking, problem-solving, and the ability to find simple and effective solutions are just as important.

I believe these skills can be applied to almost any software project. Understanding requirements, organizing information, prototyping ideas, and then turning them into functional solutions can make the development process more efficient and closer to what users actually need.

I’m still at the beginning of my journey in technology, but every project gives me an opportunity to put what I learn into practice. More than learning how to code, I’m learning how to understand problems and turn them into practical solutions.

DE
Source

This article was originally published by DEV Community and written by Arthur Evangelista.

Read original article on DEV Community
Back to Discover

Reading List