Top 20 Programming Languages You Must Learn in 2024: Beginner to Pro Guide