When I usually write, I end up writing technical articles or how-to’s on different subjects. This time I wanted to write something different: my personal story of how I ended up becoming a full-stack engineer, even though this was not the career I pursued in college.
When Angular first started it was a significant improvement over existing frameworks. We no longer had to set every single attribute or trigger an event for any change in the UI. It was pure magic, just add your binding to the view and that was it. I, as so many others, was really excited about it, so...
Objective-C, and now Swift have a fantastic way of allowing programmers to add functionality to any existing class, even if they don't have access to the original source code.
Of course this is a feature available in some other languages, but in this case, we'll focus on Swift, because it's Apple's up-and-coming language, which I happen to love.