86

Although I love developing I always thought that there was something missing.
I learned Java but didn't really like it. I had spent quite some time with web development and enjoyed it but I felt like developing with JavaScript was too high level and I felt the same for Python.

So I started learning the most awesome programming language: C

I just love that I have so much control over everything and that the language is so compact and gives you just the right amount of tools you need.

I also love physics and electronics a lot and it feels awesome to first build something and then program it.

I am looking forward to design a PCB (printed circuit board) and write code for an AVR microcontroller like the Atmega328 (most arduinos use this one).

Picture of the project I am working on.

Comments
  • 12
    Go even more low level: assembly.
    Good luck with the embedded project!
  • 17
    I love how straightforward and honest C is. It doesn't hide any of the complexity from you, unlike languages with massive runtimes like Haskell and JS. That may or may not be to your liking, but I love it! It's like having a conversation with the computer (assembly is like having a difficult conversation that you can just barely understand).
  • 1
    C 💘
  • 2
    That was my first programming book! 💙
  • 1
    How is the book? I'm going to get going with C very soon, but I definitely need some good material to get going :)
  • 2
    @aaxa it's awesome, I only read a translated version of it, but it was well understandable. You should start with this one.
  • 1
    @githapppens Cool! Thanks!
  • 1
    @RantSomeWhere Don't worry ^^ I'm not a beginner. So that shouldn't be an issue.
  • 0
    Etching your own PCBs is a very satisfying hobby. You'll laugh at breakout boards: you can integrate it all into a single piece, and make it into shape you want.
  • 0
    Try rust .... you will love it !
Add Comment