DEV Community

Cover image for #100DaysOfCode for the Experienced Developer

#100DaysOfCode for the Experienced Developer

Audrey Roy Greenfeld on April 15, 2020

I've noticed that most people who do the #100DaysOfCode challenge are beginners learning to code. I've been coding for many years, so I wasn't sure...
Collapse
 
mathwro profile image
Mathias Wrobel

Would love to jump in at some point and doing this challenge, however I think the hard part is figuring out what is a realistic project to start on.

I'm familiar working with code, but in the context of a cloud developer/architect so i don't really know any specific language where i can just crank out a bunch of ideas.

Would love to learn more python, but any ideas for projects for something at my skill level?

Collapse
 
makolyte profile image
makolyte

I would suggest two things

  1. Start the challenge by doing codewars problems. That way you are handed problems to solve and can build some momentum. It's tough to get started if you don't know what to work on.

  2. Try going through the book "57 exercises for programmers." The last 10 or so exercises are really mini-projects. Same reason as above - it provides a structure for problems to solve, so you can build momentum

Collapse
 
david_ojeda profile image
David Ojeda

You can create serverless architectures using a cloud provider + Python!

I started Microsoft's 25 day serverless challenges in December, but only finished like seven. I failed to go on because they required way more than an hour for me.

You could also explain/design architectures that solve specific problems. The challenge is not necessarily to code, but to continuously learn and improve your skills πŸ’ͺ🏼

Collapse
 
audreyfeldroy profile image
Audrey Roy Greenfeld

Hi Mathias! If I were to do the challenge in Python, I'd create a new notebook a day on Kaggle and use each one to experiment with and learn a different Python library. After 100 days, that knowledge would really add up, and having a collection of 100 reference examples for working with different libraries would be useful!

For example, a day's experiments might be something like kaggle.com/audreyroygreenfeld/simp...

I might do some of my 100 days as Kaggle notebooks in Python or R, actually.

Collapse
 
david_ojeda profile image
David Ojeda

Thanks for this post, Audrey!

I'm also an experienced developer and I decided to start the challenge because I was struggling to code outside of work.

I'm not saying coding outside of work is necessary, but I needed some refresher on certain technologies and I wanted to meet new people.

I've been doing multiple things during the challenge:

  • Updating my personal website
  • Creating a writing app as a side project
  • Completing Udacity's front end nanodegree in under a month

It's been a great experience so far! I've had struggles to find one hour a day for it, but the quarantine has helped in the sense that no social events get in the way πŸ˜….

Best of lucks in your journey, and I will see you on Twitter!

Collapse
 
audreyfeldroy profile image
Audrey Roy Greenfeld

Your #100DaysOfCode tweets are inspiring to see, David!

For anyone looking for good motivation, here's the tweet thread: twitter.com/DavidOjedaL/status/124...

Collapse
 
david_ojeda profile image
David Ojeda

Thanks, Audrey! Those encouraging words mean a lot to me πŸ™πŸΌ

Collapse
 
collinsmutai profile image
Collins Mutai

I'm struggling too with 30mins a day lol. 10 mins sounds doable. Best of luck to you. πŸ˜ƒ

Collapse
 
audreyfeldroy profile image
Audrey Roy Greenfeld

I hear you, it's not easy right now. Consider joining me on #100DaysOfCode even if it's just 10 minutes some days.

Collapse
 
henryjw profile image
Henry Williams

Great post. Thanks for the motivation!

Collapse
 
audreyfeldroy profile image
Audrey Roy Greenfeld

Thanks, Henry! If you feel up to joining me on this, let me know!