ben barten blog software developer

Hey there, I'm Ben 👋

Welcome to my digital portfolio. Here, I share all my learnings, observations and services as a developer.

Why Should I Learn Algorithms?

September 1, 2021 · 3 min read
Many software engineers ask themselves: Why should I learn algorithms? Learning algorithms is often seen as a gatekeeper for technical interviews, but this is only partly true. Data structures and algorithms are the foundation on which software is built and building up this skill is part of becoming a better programmer and problem solver.

Remote Onboarding as a Software Engineer

May 19, 2021 · 4 min read
Remote onboarding of software engineers is not only a challenge for companies but also for us as software engineers. Starting a job without actually being in the office comes with certain challenges. While remote onboarding certainly is difficult, there are some practical tips that you can follow to make your personal onboarding a success.

Learnings From Three Years Into Software Development Without A Degree

February 23, 2021 · 7 min read
After more than three years into my first job as a software developer without a degree, I put my learnings into some actionable advise for anyone who is considering going this path, especially for people working in Germany.

API Usability Testing in 8 Simple Steps

February 5, 2021 · 4 min read
If you are building an API product, developer experience should be at the top of your mind. Testing your APIs for usability is crucial to offer your customers the best experience possible. While there are many people who offer usability tests for user-facing products, API usability testing is a bit more tricky, since your customers are developers.

Exposing microservices with an API gateway and the API composition pattern

July 17, 2020 · 5 min read
Overview of how an API gateway and the API composition pattern can help you make your microservices architecture more accessible.