I really don't know what I'm doing and I'm enjoying every second of it
It has taken me months to actually get the balls to write this blog post and I still fear my incompetence will turn a lot off people of but here we go.
Let me give you some contexted first. I'm a 19-year-old Dyalog developer from South Africa, yeah I know you don't know what Dyalog is, give it a search and cry with me.
Recently I've been tasked with learning Angular for the new and fresh idea's my company has, and boy has it been a ride. I've have not felt this dumb in my entire life. Going from making some fun scripts in python to Components and Observables is one hell of a transition. I have a new found respect for front-end developers because I've been working and studying your craft and I feel Dumb everytime a new concept is thrown at me.
Although it is hard, I'm loving every part of the struggle because for every time I feel dumb, at the end of it I know I will feel awesome and I will be able to implement the feature of the framework. the point of this "blog" is to show that while learning something now you will face difficulties and you will feel dumb that's inevitable but you should also know that once you understand how that framework, library, game engine or programming language works it will be all worth it.
This has been fun if anyone like's this I will write some more of these, even though my English is horrible I hope that this teaches someone a great value or something.
So informal but it's fine
Wow, APL.. and people call me a dinosaur for still using Pascal and ADA. :D
Sounds to me like you have the perfect attitude for this.
- Admit you don't know something
- Go research it and keep trying until you do.
- That rewarding payoff of having learnt something new.
Keep that attitude, embrace it. I've been programming for four decades, three decades of that professionally in one capacity or another. There will always be something new to learn, something you don't know, and you need that deep rooted love of learning to stay in this craft for any length of time whilst maintaining any level of true competence.
Far too many people in this industry seem to think of it as something you can learn once and then be the expert forever. More often than not they learn the wrong way first, and end up stuck there refusing to ever even admit it was wrong because they don't want to "have to learn something new".
Your excitement and enthusiasm over learning something new is refreshing to hear, and a positive sign that you have what it takes to become one of the greats given enough time and support.