Currently, I have 3 things / concept that motivates me:
1. Object Oriented Programming
I think I can safely speak on the behalf of my newbie brethren that testing feels like a total waste of time. ***Like, my project took 4 hours to complete, plus another hour to debug, now I have to write tests when it’s obviously not broken?!***. That’s my initial reaction when I got introduced to the concept of writing tests.
It’s very very very tempting to convince yourself that’s it not worth the effor. But a thought came to my mind that changed my view on it. How would I like if the software that I use on my daily life were not tested?
It’s not that hard to setup, the DSL (domain-specific language) is pretty straightforward, and bam. The quality of my code just got a lot better.
Plus, it’s one of those things that makes me feel I’m doing serious programming
3. Writing code everyday
This is the one I’m really getting into nowadays. I try to spend 3-4 hours a day of writing code and learning programming / CS stuff (not including school work). This mindset opens up a lot for me. There is something out there to do!. I’ve been:
- Rewriting past FCC projects, OO style.
- Putting said projects under version control.
- Learning new tech (that’s immediately useful) such as
- I even got exposed to
Rubylast night when I created my very first blog through
One point that I like to make is how much fun I’m having when I do projects that I planned myself. Compared to when it’s a part of a curriculum (like FCC), it felt less like of a chore. Anyone else share this same feeling?
How about you guys? What are you up to these days?