Forget fCC, I’m using Treehouse

If you read my last blog post, you understood my enthusiasm for jumping back into coding, after a busy 6 week project with my day job.

I opened up fCC immediately after publishing that post. I went to the next lesson where I had left of previously. I read it. I couldn’t understand what they were even asking me to do. And, they didn’t tell me how to do it either, but told me to “Read. Search. Ask.”

About 30 seconds in to my return to coding, I was bawling. All the frustration I’ve felt about coding and getting stuck and “Why won’t someone just TEACH me???” came flooding back. Must faster and stronger than I expected to be honest.

After a heartfelt phone call with my friend Heath (who has always been my go-to support person, for both IT and personal support), I realized that fCC just wasn’t working for me.

I realized that while fCC obviously has worked great for some people, it just doesn’t jibe with my learning style — and that’s okay.

This whole time I’ve felt that fCC was such an inefficient and round-about way to learn, because it’s so self-directed. I would spend hours googling how to solve something, reading forums, and trying my best to learn and understand. But the problem with reading forums is that many of the answers are given by well-intentioned newbies not much farther along than myself. And what I found was that after reading their input, assuming they knew what they were talking about, wrapping my head around it, and then implementing it into my code, only to get an error message and discover that they actually didn’t know what they were talking about… what a waste of time. I would end up feeling not only defeated and lied to (albeit innocently and unintentionally), but I also felt like I was wasting my precious time on misinformation.

I had been working 6 days a week and what little time I had to devote to learning to code was largely being wasted.

So, while crying on the phone with Heath, I still had enough of a glimmer of hope and confidence in my capability, to think that maybe all it takes for me to succeed is switching to a different style of learning. And so, I started a 7 day free trial of Treehouse.

And so far I love it. It’s exactly what I had thought and hoped fCC would be but wasn’t. I am soaring through the lessons and feeling not only confident but I’m actually learning the concepts solidly and I feel really confident in my foundation of knowledge now. For me, making the switch from fCC to Treehouse has made all the difference. Thank god.

With renewed hope,

Brianna

Hello, handsome new blog!

Greetings, readers! And welcome to my web development blog.

I’m one week in to freeCodeCamp and I’m really excited to share my thoughts with you so far. But first, I figure I should catch you up with where I’ve been and how I’ve gotten to this point.

I started learning HTML back in the early 2000s. Then I added some coding and some photoshop in there. But it was all just hobby stuff. It wasn’t until about 2009 that a friend came into the bar where I was bartending and asked me if I’d ever thought about doing web design. It was this conversation that I credit to starting me down the road as a professional web developer.

I did freelance here and there for awhile, but struggled a lot, being self taught and having gaps in my knowledge. I was so eager to start making money that I decided to forgo devoting time to learning, and just jump right in with client work. That went okay, but it was insanely frustrating coming up against roadblocks and needing outside help to solve them. Finally, the frustration was too much for me and I stopped designing altogether.

Fast forward to this year, which I’ve spent working as a teacher’s assistant in a Montessori preschool. It has been incredibly fun, exciting, fascinating, adorable, hilarious, and hug-filled. But I’ve also gotten sick five times in eight months, I’m exhausted, and I’m just not earning enough to be where I want to be in terms of my financial future. So with a lot of hesitation, I think this will be my last year. And back to web development it is.

I’ve always had a lot of fear around web work. A lot of worry and shame and fear of failure. A lot of frustration, too, and anger and resentment. But all of that is because I didn’t do it right the first time around. I put myself out there before I was ready. I needed a stronger foundation of skills – more than just a strong knowledge of HTML and CSS. That isn’t enough anymore. A designer needs to be a developer these days. And she needs to know how to code.

So this time, while the fear of failure is still very much there, and the memories of the seemingly impossible bugs to fix are still fresh in my mind… I feel at the same time relatively at ease about the endeavor. Because I know it will be better this time. My approach will be all different. My mentality will be all different. And hopefully, my results will be very different.

old way vs new way

The old way was the reason I struggled so much. I put so much pressure on myself to be a successful web designer, without nourishing myself — neither in terms of growing my knowledge and skillset, nor in terms of my personal life and keeping a healthy work-life balance.

The new way is the reason I will succeed. I will have patience. I will respect myself no matter what. And I will remember that if I keep learning, I will keep improving. And with improvement comes new opportunities. And opportunities lead to success.

And that’s why I’m so excited about freeCodeCamp. Stay tuned for the next post where I’ll share with you all my thoughts on the first week!