Category Archives: Motiviation

The Role of Stress in Learning to Program

I’m a pretty upbeat, positive person. I really believe we make a choice each day of whether to be happy or not. And I make decisions according to this belief. It was this philosophy that sent me on a journey learning to program.

During this process, I’ve maintained a similar attitude, and I’ve tried to convey this attitude in my posts. The sentiment is not artificial; I’m learning a ton, meeting some amazing people, and having a great time. But that certainly doesn’t mean I don’t feel stress nor anxiety.

Outcome Importance in Learning to Program

I’m headed down unfamiliar territory and that generates fear and uncertainty. Now that I’ve transitioned to building my own app, there’s an added sense of responsibility. The real work has begun and I’m feeling the pressure.

I worry about building something that will be public facing because it exposes me to criticism. I’ve taken a risk by putting my business on hold to learn to program. Aside from my own sense of pride in what I’ve accomplished, much of the value of this project is relying on me building a web app that others find value in.

It’s an interesting paradox because each step I take in learning brings me closer to reaching my goal of building a working web app. But, until I’ve built anything, I’m also that much closer to failing.

At one point I considered adding a count-down clock to my site for dramatic effect. In a wise move, I opted out. Can you imagine having to stare at that every day? Talk about stress.

Countdown Clock

Image courtesy of Scott Beale

What’s At Stake?

I’m trying to not to dwell too much on interpreting this project in a success vs. failure mindset. There are lot of great accomplishments simply in undertaking this journey.  However, when I reach the end of this 18 week journey, I’ll have to face people and summarize this project and my outcome.

Many close friends and family have expressed admiration in my courage to take a chance in learning something new. But what about when I need to demonstrate a more concrete result. If I can’t build a functioning app, will people respect my courage to try? Or will they look at me and think I took an 18 week siesta on the beach?

Certainly, I’m exposing myself by admitting these insecurities, but self-doubt is by no means isolated to me. Developers and others who seek to create something from scratch, such as artists, engineers, and designers, must also face this hurdle. In fact, some level of self-inflected stress can be beneficial.

In his book, “The 4-Hour Work Week”, Tim Ferriss discusses how we can cultivate eustress, in which we have a positive cognitive response to stress. Harnessing these intrinsic emotional and chemical responses can be very powerful in propelling us towards an accomplishment.

When you have an important project, how do you harness stress and anxiety to overcome and achieve a successful outcome?

Chess Game

Why I Quit My Job to Learn Code

I’m on a mission to learn to code. In 18 weeks time, I’ll transform myself from a non-technical person into an entry level developer.

In the past, I’ve learned bits and pieces of various languages (HTML, CSS, JavaScript, Ruby) in my “spare time“, but it just doesn’t produce noticeable results. I did learn the basics, but with no real depth of understanding. Instead, if I want to obtain a deeper understanding and proficiency of programming, I need to devote myself fulltime to learn code, which requires that I reduce my other commitments. So why am I doing this?

Chess Game

Photo courtesy of colemama

This is not based on typical career motivations where my focus is to simply get more education and training in order to improve my long term job outlook. My background is in working with technology startups, but never as part of the technical team. My role has always been on the marketing and operations end.

I founded Face The Buzz so that I could work with many amazing web and mobile technology startup companies. I’ve been extremely fortunate to work with so many great entrepreneurs. Starting this company has been an amazing learning experience and has increased my appetite for starting more companies in the future. But, I also want to be part of the early stage development and building of a product. This step can not be accomplished without a much stronger technical understanding on my part.

Send a Tweet to Support Me

I support @andrewkkirk on his journey to go from total noob to #programmer in 18 weeks.
< Tweet This Message >

I’m documenting the entire process in hopes that it can help someone else in my position who wants to undertake a similar journey, but doesn’t have clue about where to begin. If you have questions, please share them in the comments. I’m also sharing my thoughts in hopes that millions of talented developers our there can provide me feedback and guidance. If you have suggestions on programming, learning, startups, or any other interesting topic, please do share it in the comments.

That’s why I’m planning to teach myself and hopefully successfully invest time, energy, and resources in learning these new skills. But, I’m not doing it completely alone. If you’re reading this, I’ll need your help as well. Leave your questions or words of encouragement in the comments below. Thanks!