Saved in:
Bibliographic Details
Main Authors: Neuwinger, Max, Riehle, Dirk
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.16644
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908334377926656
author Neuwinger, Max
Riehle, Dirk
author_facet Neuwinger, Max
Riehle, Dirk
contents The design of effective programming languages, libraries, frameworks, tools, and platforms for data engineering strongly depends on their ease and correctness of use. Anyone who ignores that it is humans who use these tools risks building tools that are useless, or worse, harmful. To ensure our data engineering tools are based on solid foundations, we performed a systematic review of common programming mistakes in data engineering. We focus on programming beginners (students) by analyzing both the limited literature specific to data engineering mistakes and general programming mistakes in languages commonly used in data engineering (Python, SQL, Java). Through analysis of 21 publications spanning from 2003 to 2024, we synthesized these complementary sources into a comprehensive classification that captures both general programming challenges and domain-specific data engineering mistakes. This classification provides an empirical foundation for future tool development and educational strategies. We believe our systematic categorization will help researchers, practitioners, and educators better understand and address the challenges faced by novice data engineers.
format Preprint
id arxiv_https___arxiv_org_abs_2504_16644
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Systematic Review of Common Beginner Programming Mistakes in Data Engineering
Neuwinger, Max
Riehle, Dirk
Software Engineering
The design of effective programming languages, libraries, frameworks, tools, and platforms for data engineering strongly depends on their ease and correctness of use. Anyone who ignores that it is humans who use these tools risks building tools that are useless, or worse, harmful. To ensure our data engineering tools are based on solid foundations, we performed a systematic review of common programming mistakes in data engineering. We focus on programming beginners (students) by analyzing both the limited literature specific to data engineering mistakes and general programming mistakes in languages commonly used in data engineering (Python, SQL, Java). Through analysis of 21 publications spanning from 2003 to 2024, we synthesized these complementary sources into a comprehensive classification that captures both general programming challenges and domain-specific data engineering mistakes. This classification provides an empirical foundation for future tool development and educational strategies. We believe our systematic categorization will help researchers, practitioners, and educators better understand and address the challenges faced by novice data engineers.
title A Systematic Review of Common Beginner Programming Mistakes in Data Engineering
topic Software Engineering
url https://arxiv.org/abs/2504.16644