6

Overcoming Skill Plateaus: How Do You Keep Growing?

 2 years ago
source link: https://dev.to/codenewbieteam/overcoming-skill-plateaus-how-do-you-keep-growing-g4p
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Cover image for Overcoming Skill Plateaus: How Do You Keep Growing?
sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg 14 multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg 2 exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg 2 raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg 4 fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg 1

Overcoming Skill Plateaus: How Do You Keep Growing?

CodeNewbie Daily Discussion (98 Part Series)

Hey folks! Ever hit a plateau in your technical skills and felt a bit stuck? Fear not, because we're here to help each other break through those barriers.

What are some effective methods you've found for continuous improvement? Are you experimenting with side projects, joining online communities, attending conferences, or diving into new learning resources? Share you experiences and insights so we can uncover the secrets to keeping our technical skills on the rise and pushing past those plateaus!

Follow the CodeNewbie Org and #codenewbie for more discussions and online camaraderie!

Top comments (10)

pic

Collapse

Expand

One of the best things to do is getting your hands dirty with a new tech stack or domain you found interest in. You can always follow a tutorial or read about something, but the learning you get doesn't tend to stick as well -- at least it doesn't for me.

For instance, if you wanted to learn about how Redis works, you can try building some rudimentary version. You can look at what APIs it supports and implement it yourself. From there, there's a lot of different things you can expand upon such as adding more complex APIs (good list to start to see if anything piques your interest), security, loading testing (think about frameworks like k6), etc.

Caveat is that you will need some knowledge on it, so read as much as you need to. But a lot of the learning will come from applying it.

Comment button Reply

Collapse

Expand

When it comes to how I learn, I find side projects really helpful. I also like reading books and blog posts, especially ones that have timeless information. YouTube videos are also good, but lately I use them less and less. Lately, I've been listening to the "Working Code Podcast" it's a fun and relatable podcast. If I have the time, I try to attend conferences too. Another way I learn is by looking at open source projects created by more experienced developers. And when I write blog posts, it helps me deepen my knowledge and sometimes I get some rewarding feedback, which is keep me motivated.

Comment button Reply

Collapse

Expand

true! conferences are an excellent way to discover something new, I like to blog about my favourite conf talks for the same reason.

Comment button Reply

Collapse

Expand

Joining a tech book club is a great way to incentivise you to learn something new (and actually read the book that's been on your shelf for 5 yrs), plus getting the opportunity to articulate what you learned in discussions deepens understanding, and you'll get a deeper understanding of the book content from your peers' comments.

I find sometimes that going back to basics helps - because you identify knowledge gaps, better understand topics you found difficult the first time and, if nothing else it's a good measure if you know it already. ?

Comment button Reply

Collapse

Expand

Great tips! Do you have any book recs you could share?

Comment button Reply

Collapse

Expand

I've been enjoying Grokking Algorithms by Bhargava recently, these ones are great too:

  • Growing Object Oriented Software - Price, Freeman
  • Practical Object-Oriented Design in Ruby - Metz
  • Test-Driven Development By Example - Beck

and I have to proudly recommend the free ebook Learn Go With Tests by @quii, which I contributed to a little!

Thread

Thread

Have you found any good books you can recommend @erinao ?

Comment button Reply

Collapse

Expand

More recently, I find ChatGPT a good way of jumping into something completely new. Normally it gives me enough to get started, and the ability to ask it to clarify is very useful. Obviously this excludes tech created/updated after September 2021, but it still is handy for guidance. Once I get started on something it then just flows from there.

Comment button Reply

Collapse

Expand

My answer is a bit different from the others who've answered so far in the sense that I 'm to address overcoming skill plateaus within a skill you already have.
For example, once you've worked with React(or any langueage/framework/library/pattern) for a year or two, you would have the skills to create any application somebody asks you to. This might make you complacent when it comes to improving your react skills. How you overcome this plateau is by throwing yourself new challenges for the same problem.
For example, after you've mastered basic react using a todo app, the next level of the challenge could be 'how do I optimise this to have the least amount of renders possible'.

Basically, you create a new non-functional challenge, that will force you to rethink the things you already know and learn new tricks that you wouldn't. Imo, Performance is by far the best challenger, however depending on what you're tring to improve this may change.

Comment button Reply

Collapse

Expand

ABC
Always Be Closing… a Side Project

It doesn’t matter that you are reading about a new cool framework or new language, doing that won’t bring you results. What matters is that you find something that motivates you to write some real code, like a side-project.

Let’s say you are already following this path and you have created 34 side-projects, congratulations but now remember to close / deliver at least one.

I don’t wanna see your GitHub Repositories of TODO List apps, I wanna see you brand new published app in production!!

  • the final 20% of a project you bring you the 80% of real experience in that stack ?

Comment button Reply


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK