this is very good news to hear that!
I also feel common things what you talk about how to study and apply this web-site.
I am foreigner (Korean) so sometimes i am just move forward though i didn't understand it all.
In this field of study, It is surely required independent thinking and learning skills.
(and as I am not native English person, sometimes I need to find a dictionary to understand explanation!)
Your comment is really hopeful. your sharing give us courage to make me endeavor more.
Thanks and wish good luck! hope you will be a developer who change a positive effect on our life!