This post appeared previously on the Polish version of the blog. I decided to rewrite it completely from scratch in English because in my opinion it is a very timeless subject.
Ok, here’s what I think about it:
Learn every day
I know, this is nothing new actually… But if you are a newbe, you may wonder how to learn! For me, most of all, it’s reading. I’m trying to read as much as I can – books, more often blogs and tutorials. There is so much knowledge on the Internet, you just have to reach for it.
Additionally, you can join your local community by participating in, for example, meetups – you can definitely find something like that in you city. You can also take part in a bigger conference. I know, it may often be expensive but maybe your employer can pay for the event? You can justify your request by saying that the knowledge you will attain there may be helpful to your daily work and will make you a better developer so that the company can benefit from it too.
Find your master
Every Ninja has his sensei. You should have your own too 🙂 If you have someone very experienced in your work, it’s awesome! Try to learn from him as much as you can! But it’s not the only way – you can also find a guru on the Internet and consume all his publications: books, blog posts, tweets, conference presentations and video tutorials. You can even have more than one guru – if you learn everyday (see previous paragraph) you will find more than one clever guy you will want to follow. And that’s great! Knowledge is around every corner! Just take it 😉
Write your own blog
I know that it is not for everyone but for me, writing a blog, is the most important way to develop myself. If I’m preparing a new post, I have to first dig into the problem I want to write about. This way I acquire a lot of knowledge which pays off in the future.
By writing a blog you are also automatically joining the community. Even if you are passive, people know about you and send you emails to ask questions. And often these questions might be challenging for you, so to answer you have to first find a solution and this way learn something new… As you can see it is worth writing your own blog. And seeing that your writing is helpful to others is really satisfying!
Try out frameworks and develop your own opinion
But there is another way. Even if you work as a Front-End developer you can also join some open-source project or create your own. I think the first option might be better because if you make a Pull Request to GitHub, it has to be checked by someone else – this may confirm if you created good code and if your solution is accurate.