- You learned something practical
- You did work and can observe the result of your work
- Your work is beneficial
Professional software development is now so abstracted from the real world (and other software development areas), those three are barely applicable.