31 8 / 2011

For the last few months, I have been pushing code to github just hacking on the master branch, and committing changes as I get them done. The problem with this is your code is cluttered with unfinished features and basically a mess (even for a solo developer). As I move everything to EC2, this will be the process I adopt moving forward.

18 7 / 2011

1 year since I quit my job to learn how to code

It has been 1 year since I left my job to learn how to code full-time. While I loved every minute of it, here is a final post on the transition, the lessons I’ve learned & the risks I took to get it done. (Note- I do not recommend everyone to go a year without health insurance. Just throwing that out upfront. If I didn’t, my mother would kill me.)

Do you have enough $ saved?

Upfront, I think the financial risk was the biggest hurdle. In total, I’ve spent $15- 20k (rent, food, & taxes being the largest expenses). If you have enough money for a barebones existence then you are honesty set. This does exclude health insurance - which I haven’t had in a year. The cost was just too much to fit in with my meager budget. Other things I went without - new clothes, nice meals out, basically all discretionary spending. “2 Buck Chuck” was honestly my biggest gift to myself. 

*One point, because of how little money I made last year, I didn’t think I would have to pay taxes. I was wrong. Check your tax situation upfront to know whether or not you will be on the hook.

*Second point, I didn’t try and get any unemployment benefits. There are people much worse off than me so I risked draining my savings since the worst thing that could happen would be to find a job (more on that below).

Force yourself to act. 

Like most people, I can get into lazy spells where I just want to veg & relax. The blog forced me to get up and act. Some people say, ‘If you say what you will do before you do it, then you are less likely to act.’ I’m on the opposite side of that argument. I think - the more vocal you are with your actions, the more likely you are to act because you do not want to look like ‘the boy who cried wolf.’ Say what you want to accomplish, and go do it. 

Blog your struggles. Don’t be afraid to look stupid.

When I started proudn00b, I thought someone may find it and want to lend a helping hand - I didn’t realize so many people would want to help. Everyone starts somewhere - so I think that is why people are so receptive to openly acknowledging your roadbumps. If you are thinking about learning a new skill, definitely blog about it.

*Thank you to Hacker News for all of the help & support. 

Everything you will need is free & online. 

There are free resources for learning absolutely anything. The first place I would turn to if you are interested in learning Python, Learn Python the Hard Way. As you get going, then turn to Google App Engine (GAE) to launch, free little sites without having to worry about a server. With my roommate, we built Dotty-dots on GAE which has had hundreds of thousands of visitors, and we have yet to have to pay a penny. Finally use Stackoverflow. Post your problems on there - it is truly an amazing resource. Have a question on anything related to to code? As long as you properly word & describe your problem, you will get an answer in less than a day.

Nothing beats local support

While the blog & online resrouces were incredibly beneficial - nothing beats emailing or iming two of my friends (Jon & Mark) who already knew Python and could point me in the right direction.  Every week I get emails from people who are thinking about learning how to code. My biggest piece of advice - learn the language your friends know. If you know someone that knows Ruby, learn Ruby. If a friend knows PHP, pick PHP. You’ll want someone to bounce questions off of that person when you’ve extinguished all other options.

A new network of friends

One unexpected result was that I also got a whole new group of friends. 90% of the people I currently chat/ tweet/ email with, are people I have met in the last year.  That has been the biggest benefit to this experience - those relationships. One interesting quote I heard over the last year - “you are the sum of the 5 people you spend the most time with.” Just think about that as you evaluate your current stage in life, and what you want to become.

Results - Pretty good Django developer -Python, HTML & CSS. n00b JS.

I don’t know what I don’t know. 

This is the biggest hurdle I am facing right now.  I do not know what ‘bad habits’ I have.  I’d akin this to watching your roommate cook - you know it will taste good, but the kitchen is a mess. Until I get a job/internship/coding opportunity in a progressional setting, I won’t know what exactly I am doing right or wrong. 

It is tough to find a job with 1 year of experience.

In the last few months, I have applied to at least ten places as I evaluated my next steps. I was able to get 4 phone interviews, 3 coding challenges, and 0 offers. This goes back to the point above - I have a good understanding of how to code, what goes into a website, and the logic involved. Regardless of how successful I have been at building a community around proudn00b, press, and a bit of internet notoriety, at the end of the day, companies want someone who can write good code. Most likely, an internship is the route to take- get some experience and find out exactly what I don’t know.

Housefed - the big success.

In the last few months, I have built Housefed, an 1,800 person community for people to find home meals in over 35 countries around the world (an Airbnb for food). With press from Techcrunch (twice)  & Forbes, it is growing quite nicely as last week I had our first home-meal at my house (photo below). It definitely blew away any expectations I had, and was incredibly fun.

As I open the site to more meals, I can’t wait to see where Housefed goes. Definitely check it out if you haven’t. 

Summary

This has been the best year of my life. I finally learned a skill I have wanted to for years. While my bank account is on its last leg, I wouldn’t have changed anything. Ultimately you have one life to live - go after the things you want. Tell people what you are doing - if they do not know what you want, how can they help? However the journey is longer than you think. Be prepared mentally and financially for that fact. 

As they say in Japan, “Ganbatte kudasai!”

—-

PS If anyone has a paid dev internship in the SF Bay Area? Let me know!

16 6 / 2011

Is your site addicting?

There are two sites which have gotten a lot of traction in the last few weeks: Turntable.fm & Fitocracy. Turntable.fm lets you DJ & listen to music. Fitocracy lets you log your workouts for social recognition & rewards. Both are growing like crazy, and good barometers for how quickly a smart site can grow.

Why are these sites growing so quickly? 

Answer- the instant benefit seen by new users. Turntable lets you listen to good music regardless if you have friends on the site; Fitocracy gives you social incentives to get off the couch and work out. The benefit threshold (level that new users gain some benefit) is so low that it seems almost crazy no one built these services before now. Chances are people have, but not this well. 

Are you blowing up?

Most sites aren’t- which is a sign to change something. You will launch - get some attention, a few signups, and then nothing. Ultimately it boils down to having the self-awareness to see your problems, and fixing them. 

So what about Housefed? 

Housefed (right now) isn’t addicting. Everyone listens to music. Most people want to be fit. Not everyone looks at food all day.   Because I am waiting on Paypal authorization, I have time to study my results, see what needs to be improved, and fix it. Since I launched it on March 28th, the site has continuously evolved. Chances are your site should evolve too.

28 5 / 2011

Proudn00b is coming back!

It has been forever since I wrote a post (mainly because I’ve been focused on Housefed). Sorry about that! For a while I wanted to distance myself from the title of “proud n00b” - but I think Housefed has proved I’ve graduated from that title. So time to just write, and speak my mind. I am still learning how to code. However, after 10 months, I’m no longer trying to figure out basic concepts - I’m basically expanding my horizons (especially with JS). So get ready - proudn00b is back!

PS if you haven’t, sign up for Housefed - it rocks!

15 2 / 2011

How Housefed.com Will Get into LAUNCH

Tomorrow will be the 7 month anniversary since I quit my job to learn how to code. Every day since, I’ve been learning Python, CSS, JS, and HTML- building little projects along the way, but learning none the less. The culmination of all this work is my new site which I’m super stoked about - Housefed. But you are wondering, how will I get into LAUNCH?

It started back on July 16. I had no clue what a class or method was. I couldn’t have told you what a clearfix was or that IE is a CSS demon. Each day since was spent reading, asking “stupid” questions, and learning the hard way. 7 months without a paycheck - but knowing I’m not going back into sales.

Sure there were days I got stuck. Check my Stackoverflow profile for all the questions I asked. But you fight on. As each day passed, I learned little bits here and there - eventually the pieces begin to make sense. This takes determination, passion, and time.

The one thing I’ve never lacked is an imagination & ideas. A few weeks ago I had the idea for an Airbnb for food. I’m a huge fan of Anthony Bourdain, and the idea of traveling around the world, meeting new people, and eating new foods would be the dream. The problem - I don’t have fixers to connect me with a local family. What if you could find a local host just like an Airbnb room?

Housefed was born.

For the last few weeks, I have worked everyday on the new site. Testing a prototype with friends, taking a few detours, and ultimately relaunching the site yesterday for further testing. By coincidence, a friend tweeted yesterday about LAUNCH, and I knew I had to get Housefed into the conference - which is a week away.

I’m not going to miss this opportunity. I’ve worked too hard to not give it a fight.

As Maximus in the Gladiator said,

Imagine where you will be, and it will be so.

If you think after 7 months of determination & the passion to build a great website warrant a spot at LAUNCH- 

 RT this @ Jason .

That is how I WILL get Housefed into LAUNCH.

Tags:

Permalink 3 notes