DEV Community

loading...
Cover image for todo, blog

todo, blog

rickystylz01 profile image Ricardo Maya ・1 min read

“Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.”
-Thomas A. Edison

Here is the place I am currently at. Feeling a bit lost and distraught. Although I have read a lot of documentation and watched tutorial videos, when it comes down to "freehand" writing my code to create something, I feel like the person in the image, standing at the entrance of the daunting maze.

Still, I understand that this is part of the process and my determination refuses to let me cave in and see this project through.

I started late and decided to try something "simple" like a to-do list. As a consequence of starting so late, my to-do list transitioned into a blog application. I've added React bootstrap to add styling and utilize the components. I have created a card so far complete with an image and a brief description of the post's main idea. I've also added a button that I want to give the function of expanding the full post. I'm not exactly sure how to do this so far but I am determined to succeed somehow.

Discussion (10)

pic
Editor guide
Collapse
recursivefaults profile image
Ryan Latta

One of the biggest problems people face with side projects is starting without a clear idea of what they would consider success.

My advice is that after you know what success is in your little project, break what you want to do down. I mean waaayy down. Down to the point of almost trivial.

Accomplish those super small tasks. Do enough you finish your project. Super small tasks aren't sexy, but you can DO them. Getting a really small thing done feels better than getting stuck on a medium thing.

I'll give a quick example: Lets say you're doing a to-do list and you need to show a to-do. You might break down that task a bit like this.

  • Render ANYTHING AT ALL <p>SUP</p>
  • Wrap that in a component
  • Add a checkbox
  • Change SUP to ANYTHING else through props
  • Put an alert up if someone clicks the box
  • Change the style if someone clicks the box

By the time you're done w/ that list, you are very close to having a todo item. I suspect most of those things don't feel too hard to do. It may not be the progress you dream of, but its progress.

Collapse
rickystylz01 profile image
Ricardo Maya Author

"Down to the point of almost trivial" <--- this is the truth.

Collapse
tfantina profile image
Travis Fantina

Learning to code can be super confusing and overwhelming, there will be times you feel like you are starting to grasp things interspersed by long periods of feeling like you have no idea what is going on. The best advice I can give as stated already is to work in very tiny incremental pieces. Don't think about building a blog, first focus on just getting a basic layout. Then maybe try to create an existing post as a markdown file and figure out how to get that to display... You may say, "hey this whole month I'm just going to figure out images, why are they not showing up? How can I get them to look good with my design". Go slow and work on really small features one at a time.

Collapse
rickystylz01 profile image
Ricardo Maya Author

Thanks for the support. As someone at the beginning of this journey, it definitely helps to have as much support as possible and you make great points. The recurring theme I always get is to take it down a notch and start small which is something I need to get better at focusing on.

Collapse
dcwither profile image
Devin Witherspoon

Thanks for sharing 🙂 I just watched The Gap linked from Why I Love Tailwind and thought you may want to see it.

Collapse
rickystylz01 profile image
Ricardo Maya Author

Damn... I definitely need to play this before I start anything first. Thanks for sharing the video. It's crazy because recently I started to give myself deadlines and I will say that it has increased my motivation and even a sense of clarity. Pressuring myself pushes me further and that's a great feeling.

Collapse
jvarness profile image
Jake Varness

Rome wasn’t built in a day. Totally cliché, but relevant here.

Don’t try to bite off more than you can chew: work in increments to get closer to your finished product.

Collapse
rickystylz01 profile image
Ricardo Maya Author

Yes, cliché but also completely right! Thanks!

Collapse
sabarishcodes profile image
Sabarish Rajamohan

You definitely will. It might seem like an uphill task, but you can do it. 💯✨

Collapse
rickystylz01 profile image
Ricardo Maya Author

Thank you for your support it is always welcome!