Learning new stuff is a very crucial skill, not only as a developer but in general. So I want to start this blog with a quick story.
Back in the d...
For further actions, you may consider blocking this person and/or reporting abuse
I started learning to code a few months ago, and this month my cousin asked me if I could build their website. I said yes to try and test my skill, warning them that it was my first time lol and of course my cousin was ok with it. I’ve learned so much more with this project rather than random, smaller practice exercises. And I’m having a blast too. Thanks for sharing your experience :)
This encapsulates such a key learning experience. Aiming high with a concrete success criteria but having a soft landing space to keep the dreaded 'cost of failure' from stressing you out too much.
Thanks for sharing and good on you for tackling that project.
This is absolutely key: Build projects you want to build, even if ambitious. Not necessarily for actual use, but for the experience - try and see what you could deliver for a random client.
I'm glad that you are having a blast building a challenging project. The great thing about it is that the next time you pick up a similar project, you will be a lot more creative—just tackling it more freely, confidently, and trying out new things.
Thanks for sharing your experience too :)
Thanks for sharing your first experience lad:)
This is a great way to learn things, for sure. Although, when setting goals, aim sky high, not space high. Start with a smaller project, then a larger one, and then aim for the sky. Don't start by aiming for space, because if you do, you'll be overwhelmed very quickly.
Aim high, but break things down into manageable tasks! Early on the most important thing is to get small wins and use that as motivation for more ambitious tasks over time.
Thanks for sharing! When I was a Junior Software Developer I also focused heavily on my technical skills. So as a reminder, don't forget to learn and improve your soft skills as well! I published a blog recently that goes over 5 of underrated skills to get promoted.
I highly recommend it to any current and aspiring Software Engineers.
dev.to/jenesh/5-underrated-skills-...
Not realted but also related. You mentioned the whole sport thing and how you probably didn't know all the rules before you started playing. That got me thinking about how in school at recess or gym or what ever. I never liked sports or playing them because I thought that because I had no idea how to play meant I shouldn't lest I risk being called stupid or something. The related part being the analogy still stands. You just gotta do things to learn them.
yeah, I believe chewing glass is very important. Oftentimes, the first step is the hardest. Especially in dev, there are a lot of concepts out there that make it very easy to fall into tutorial hell.
Good luck on your journey tho :)
You got me with this post. Thanks for your words and I wanted to say that I agree with all.
I think I will do this from now on. It's what I need, I think. I want to become an even better coder and the feeling is like I want to be capable of comfronting any idea of an application without having the fear or thinking that I can't do it. I just will try to do it anyway. I'll start applying this to my life. I mean, I kinda told myself these words but I needed like a little push hahaha and you post kinda helps me with that.
Thanks, man.
Thanks for the warm and lighthearted response. I am delighted that my experience and values helped you in some way.
May your dedication help you achieve your personal goals :)
I love how positive and open this post is 👍 I agree learning while doing is more effective and it can be a useful way to prevent procrastination. Just start somewhere and keep the entry barrier low, but the end goal high!
Great read !
as a (wanabe - in school) junior, I mostly agree, tho with a trick.
For pure syntax and general knowledge, yes, it's all good.
But I feel like, when you need to learn concrete unavoidable non-coding skill, like, typically, how to organise your CRUD in an eclipse Dynamic Web Project, there is little to no place for "fun", or "do it as you go".
It's boring, you have zero control over how it is supposed to work but you still have to do it how you're asked and not how you want.
And this kind of learning need a different kind of approach imo.
Yes, I agree. I like to imagine tasks like these as a part of leveling up my character(just like in an RPG), it is painful but also necessary for improvement.
Also, I like to imagine it as a black box( not caring about all the buzz and fancy names, just how it can help me or how is it helping others). It becomes a lot less intimidating and less of a chore.
btw good luck with your dev journey :)
This was a great read Vinayak! I can relate to how you started and how it's shaped the way you learn today. As a kid, I was really into Maplestory and anime - back in 2012, there was a huge animating community in Sony Vegas and Flash. I wanted to learn, and there weren't any tutorials on how back then. All those trial and errors, sleepless nights - it felt like CSS but on a video editor!
I never saw that journey of mine to impact how I learn today, looking back during those days, I know realize all those trial and errors, sleepless nights and frustrations (it felt like CSS but on a video editor!). Finally finding out an easier way and learning about plugins for easier editing. Oh wow, those were the times indeed.
Thanks for sharing :)
Wow, It's so exciting to read about someone else's backstory who has experienced the same things as I have.
Thanks for dropping this awesome comment.
And best of luck for the future, keep crushing!!
Appreciate the post. I'm preparing for entry level role interview and working on my JavaScript skill set on Scrimba, ICODETHIS and Code Academy. It's been quite the journey and can sometimes feel overwhelming but I enjoy challenges and learning new things. I don't mind failing and getting right back up again.
Best of luck for the interview ;)
In my view. PRACTICE it's MAIN point of your PROGRESS
Practice is good, but also get feedback from others. Share your code and get advice on improvements. Do it with a buddy and now you'll both learn 2x as fast and get better together!
Thanks for the inspiration 👍
Great post! 👌 Indeed, aspiration is paramount — it's what motivates one past all the hurdles and challenges in the path of success.
Have a nice day!
Thank you for your sharing!
hi
Appreciated :)
This is a good article, good job!