# Outlook

I wish that you will use your knowledge for good. As a motivation I would like to present you the most impactful project that I have carried out as a student: [A washing-machine reservation system](https://gitlab.com/goekce/old-electronics-projects/-/tree/main/ethernet-based-washing-machine-access-control) for my dormitory.

In my career I used C almost always for systems programming, e.g., embedded systems, microcontrollers. [Here](https://gitlab.com/goekce/atmega328-examples/) are some code samples.

Electronics must not always be very productive. I also had fun with [a universal TV remote control](https://aydos.de/photos.html#tvbgone).

Once I also built [the useless machine](https://en.wikipedia.org/wiki/Useless_machine) and gave it as a present to my diploma thesis supervisor. The complex firmware of the device I was working on had a problem, so in the end we could not increase the data rate. One of the motivations of the thesis was to process data with a high data rate, but I could not fix the bug in time and had to deliver my project as is. I thought the useless machine has at least a *strong character*. It *honestly* refuses to do anything useful.

:::{card} Poll
Was C your first programming language?
:::

If C was your first programming language, you will see that learning other programming languages will be easier.

If you already knew a high-level programming language like Python, then you probably have more insight into how data is processed in memory. Remember stack, heap, and of course, pointers.

I would like you to leave the classroom with a problem that you want to solve using programming.

:::{activity}
Think about a problem that you would like to solve using programming. If C was your programming language, you don't have to focus on systems programming. Else, focus on C's strengths.
:::