Jump to content

    The Coding Challenge

    Lazy Person Summary:

    I wanna learn how to program in Ruby on Rails, using the self-study program One Month Rails, and I’m lazy, so I want to invite others to join me so we all stay on track. Start April 1st. Finish April 30th.

    Costs $100 to join the group + $75 to buy One Month Rails. Signup for both at bottom.

    ———————————————————–

     

    I’m about 10 years behind on web development, and want to learn again.

    Obviously I can easily get stuff outsourced or hire people to do all this for me, but I WANT to learn.  I find it enjoyable, and it’s a huge advantage to at least know the basics (especially when talking with engineers and freelancers).

    For this reason I want to learn to program Ruby On Rails.

    So I have enrolled in a $99 online course called One Month Rails.

    However…..I, Neville Medhora, am a super-lazy bastard.  Here’s me on a normal day:

    neville-is-lazy2.png

    Like…..so lazy there’s NO WAY I’ll stick to learning this everyday.  So for this reason I am inviting YOU to come join me in learning Ruby On Rails in the month of April 2015!

    You see, I’ve pondered a lot about why if you enroll in college, you almost ALWAYS finish the class….however if you enroll in an online course, you almost NEVER finish it.

    I think it has to do with several factors why you would FOR SURE finish a college class:

    Social Pressure = Your friends, your professor, your parents….all expect you to finish a class.

    Financial Pressure = You paid money for this damn thing, so you better finish it.

    Super Clear Goals = There’s super-specific dates and times when you begin the class, take tests through the semester, and when you finish the class.  This keeps you on track.  Even if you fall behind, you’ll at some point make up for it by cramming before a big test or the end of class.

    I want to emulate these three factors for myself so I have pressure behind me to finish this 30 day goal…..that’s why I’m inviting other people to join me!

    So join me in learning Ruby On Rails from April 1st – April 30th, using One Month Rails.  

     

     

     

    Lots of SOCIAL PRESSURE will keep us going:

    I’ve made a cool Google Spreadsheet where you’ll be updating the days you’ve completed (all the way to 30 days) during the challenge.

    ✖ = Haven’t done the lesson :-(

    ✔ = Done with the lesson :-)

    At a single glance you can tell where you are in comparison with the rest of class…..this is will create great social pressure for you (and me) to keep up!

    challenge-chart.png

    By the end of the challenge we’ll try to make the whole spreadsheet fill with ✔✔✔✔✔✔ !

    …..but if you fall significantly behind it’ll be easy to see who isn’t keeping up with the class.  This creates social pressure for you to keep up with everyone.

    Not only that, but we’ll have a Slack Chat Group going where we can discuss all our worries and woes and hangups:

    slack-chat-challenge2

    This way the entire class can communicate together.

     

     

     

    Guaranteed you will lose ALL the money you invest!

    lose-money-for-sure.png

    That’s right, whether you complete this challenge or not, you lose 100% of your money and I ain’t giving it back!!

    I’m doing this mainly because I’m a greedy Indian man.

    but also because…..

    It will put $$financial pressure$$ on you to finish the 30 day coding challenge!

    Think about it:

    On day 12 of the challenge if you’re really behind, you know you can’t just drop out and get your money back, so you’ll push yourself to finish with me and rest of the class.

    So in addition to this being a class and putting social pressure on you, now we’ve got:

    Social Pressure + Financial Pressure

      

     

    Super clear goals keep you on track:

    The best way to get something done is to have super clear goals on what needs to get accomplished and exactly when it needs to be accomplished.

    This is a 30 day challenge that requires you to watch some videos and practice a little each day. Most lessons are between 15 minutes and 1 hour long.  You can also do many of them in one day to catch up or get ahead.

    You can see the full curriculum here. It seems very doable if you were to dedicate less than 1hour/day:

    One-Month-Rails-curriculum-small.png

    Now since we know this is doable if you dedicate just 1 hour a day (probably even less), then we can find a nice little 30 day period to try this.

    And whhhaaadddyyaa know, April 2015 is a perfect 30 day month!!

    This means we can assign exact start dates and end dates.

    Start Date: April 1st, 2015 (Wednesday 8am)

    End Date: April 30th, 2015 (Thursday 11:59pm)

    Having precise start and end dates and a curriculum is why most people who start a college class.

    So now we’ve got a pretty good cocktail of motivation going on::

    Social Pressure + Financial Pressure + Clear Goals

     

     

     

    What platform we’ll be using:

    One Month Rails

    one-month-rails-banner.jpg

    We will be learning the programming language Ruby On Rails through a course called One Month Rails.

    I didn’t pick One Month Rails because they approached me or any weird thing like that, I picked it because I researched it, asked around, and figured out who actually got results.

    I also wanted a platform who assumes the student is a 100% complete newbie beginner and knows NOTHING about programming.

    I chose Ruby On Rails because it’s a super popular programming language right now that lets you build stuff on the web fast.  This is more than just “web design.”  In fact, by the end of this 30 day course you’ll be able to build your own ghetto-ass version of the hugely popular photo-sharing service Pintrest.

    You’ll have people able to login to your website, post stuff, and edit stuff.  Just from 30 days of coding!!

    I know there’s a million other programming languages we could learn together, but losers sit around and debate which language to learn for months…..while winners pick one, jump in, and learn it in one month.  

    Once you learn to code, you can easily pickup another coding language.  So we’re moving ahead with Ruby On Rails.

     

     

     

    There’s literally NEVER a “good time” to do something:

    If you always wait for a “good time” to learn something new, you’ll never do it.  Think about in high school or college….there were times when you had to buckle your ass down and study allllll day long just to meet some deadlines.  You would never do that kind of intense work voluntarily, but you did it because you had pressure on you.

    I am replicating that pressure for myself, and if you wanna share in that sweet sweet pressure then you can join this one-month long challenge to learn to code.  Let’s do it together (giggity).

     

     

     

    What you get if you join this 30-day Coding Challenge:

    1.) You join me (and others) in promising to complete the OneMonthRails course in 30 days.

    Starting: April 1st, 2015 (Wednesday 8am)

    Ending: April 30th, 2015 (Thursday 11:59pm)

    2.) You will be added to a chat group (on Slack) where we’ll discuss our updates and problems and hangups.  This creates the social pressure that helps with completing something.

    3.) You will be updating a shared Google Spreadsheet that will show you where you stand in the class, adding more social pressure.

    4.)  You will have to pay me $100 to join the challenge (CLOSED)….and $74 to buy One Month Rails.  This will put $175 of financial pressure on you.

     

     

     

    Join the 30-day Coding Challenge:

    Ok cool, I’m in, I wanna learn Ruby On Rails with everyone!

    By paying this $100 of my hard-earned money to Neville, I am agreeing that I commit to learning to program Ruby On Rails in a month. Learning stuff on your own is hard, so having financial pressure helps push me, and having social pressure pushes me too.

    So if I wuss out and don’t stay up-to-date with the group, I simply lose my money and I deserve it because I’m a lazy ass.

    Yes I understand all of this, and I still wanna join Neville in learning Ruby on Rails in the month of April 2015:

    Step 1.) Join the Coding Challenge group with me for $100.   (CLOSED)

    Step 2.) Signup for One Month Rails here (It’s $99 normally but I got us a discount so it’s $74).

    Step 3.) Start learning to code and seeya inside the group!

    ruby-challenge.jpg

    (Registration is closed)


    User Feedback

    Recommended Comments



    Guest Dalal Aldilaimi

    Posted

    NEV!!! :D I'm iiiinnnnnnn :) not sure how I paid $99 though for the course but I did. What's next?
    Link to comment
    Guest Dalal Aldilaimi

    Posted

    Love TTH! Tried them with few things and I'm getting back on it this summer.
    Link to comment
    Guest Abhinav Soni

    Posted

    Wow Neville .... I don't know why anyone should pay you 100 dollars to you for making him accountable .

    Most of the people whom you are pitching all need to have internal motivation to do this and will not end up being a coder ... not sure external motivators will work (atleast the case with me )

    Second why should anyone pay to you ... you are not the expert

    Mattan griffel course is pretty well laid out and the community on his course is more then good

    Link to comment
    Guest Neville

    Posted

    Holy crap you are a DOWNER!!

    I'm not sure if you read the above, but it's Financial Pressure + Social Pressure + Clear Goals.

    By paying $100 you're getting all three of those through me.

    If someone wants to do this course on their own, they totally can. However I know many people (myself included) will stop when the going gets tough.

    I've had OneMonthRails for 2 months now and STILL haven't done it. That's why I put this challenge together, so I personally have all three areas of pressure covered. And if others wanna join, my price is $100.

    Plain and simple.

    Link to comment
    Guest Neville

    Posted

    Sweet, then you're in! April we're gonna start learning!
    Link to comment
    Guest Dwayne

    Posted

    Yeah, Neville wants to be a coach like coach.me. He's right though, I had One Month Rails 3 in 1 since Christmas and only did 74% of HTML so I like the group approach. The only thing I don't like is that Neville gets rich on our dime regardless of the outcome. I'd like it much better if we had the chance to put it up and risk losing it.
    Link to comment
    Guest Nicholas Johnson

    Posted

    Ruby is a pretty reasonable language to start with. Its super friendly and there's a large, helpful, educated community behind it. JavaScript is also a good option.
    Link to comment
    Guest Neville

    Posted

    Dwayne, stop being a little pussy who wants EVERYTHING HANDED TO HIM FOR FREE.

    If you can't put up a $100 to ensure you learn something, then this isn't for you. Best of luck dawg.

    This isn't a product "I'm trying to get rich from." I'm charging a super-low price and trying to help myself and others. Quit bitching.

    Link to comment
    Guest Eric Nathan

    Posted

    This is awesome Neville! Wish I had something like this when I was learning Python. Took me several attempts before finishing a course on my own.

    Best of luck

    Link to comment
    Guest Neville

    Posted

    Thanks Eric! Only 2 days before I embark on my own coding journey!
    Link to comment
    Guest Annette Walker

    Posted

    The range of comments have been interesting. To hijack a classic ad: "They laughed when I sat down at the keyboard but when I started to code!~"

    I'm working through an ios course. I have no expectations of being a rock star ios guy when I'm done with a single course, but I'm already a heckofa lot more knowledgeable and am getting better every day.

    Dissers are gonna dis and lame-o's are gonna be lame.

    Best wishes with your coding journey. I'm working on a coding journey too and am feeding on the positive energy (& ignoring the negative).

    Link to comment
    Guest Neville

    Posted

    Thanks Annette!

    Well there's already enough people who've joined to make this a good challenge......I'm even feeling a little nervous about it which is a great thing! That means I've effectively put enough pressure behind me to make sure this gets DONE!

    Hopefully you take some of our vibes and use April 1st - 30th as well to complete your iOS course!

    Link to comment

    Can anyone speak to the marketability of the course or job outlook?

    I'm on the fence, but want to manage my expectations and understand what it will likely lead to. This front end development is for the birds and I need out!

    Link to comment
    Guest Neville

    Posted

    I somehow doubt after just ONE MONTH of an internet course you'll be a full fledged developer.

    So definitely don't expect that.

    This will be like an intro to development.

    Link to comment

    Of course, I'm not expecting to come through this and be gifted a six figure Sr. Developer job, but it would be nice to see a little light at the end of the tunnel as well.

    I guess I'm fishing for others' experiences. Perhaps someone went through this and was able to pick up an internship? You've established A and B, but I want to know what C holds before jumping on board :)

    Link to comment
    Guest Neville

    Posted

    No, I seriously doubt this is for you then Ryan.

    It seem like you're expecting:

    [Do this for One Month] = [Get job]

    We're doing this to learn to code, and doing it out of curiosity and self improvement. If you view this as maybe a FIRST STEP to learning to be a programmer, then that's fine. But don't view it as your ticket to get out of your sucky job.

    Others that've gone through this got their first taste of programming and went on to further their education. Definitely. But this would be your tepid first step. Not the end-all-be-all :)

    Link to comment
    Guest Nicholas Johnson

    Posted

    Hi Ryan, I am a senior developer and consultant specialising in Rails and JavaScript. I'll try to answer your question.

    One month likely isn't going to be enough for you to become amazing at coding, but it will be enough for you to realise if it's something you love and something you have a knack for. Not everyone can be amazing at code, just like not everyone can be amazing at music or language or art, but most people can become pretty good given time.

    There have been developers who have made some very significant contributions with just a couple of years of experience.

    Coding is something you have to love, have to think about in your spare time, have to want to do. Sometimes coding is hard, you might be stuck on a problem for a day, perhaps even a week. You have to have a stupid persistence that just keeps battering, not because it's fun but because it's wrong and you need to make it right or it will haunt you.

    A newish developer with a couple of decent projects and a bit of spark will easily pull 30k, a good developer will net 60k, a great developer 80k, an experienced contractor 100k, a consultant 150k. Found a startup and you can potentially make millions, or you could lose it all. Most good developers have a startup or two brewing on the sidelines.

    There's a massive shortage or good developers to fill the jobs (partly because it's quite hard to be a good developer) and it's a complete sellers market. Companies literally buy other companies just to hire the developers that work there. It's called an aquihire, it's a real thing.

    It can't ever be about the money though, it has to be about the fact that the pattern in your head doesn't exist in the world yet, and if you don't bring it into being it will hurt you inside until you do, at which point you will feel such blissful closure you will never want to do anything else.

    You need to learn how to comprehend pattern in the same instinctive way that you comprehend a novel, or a landscape. You will feel the shape of the software, and gradually bring it into being one line at a time. It's a marvellous feeling which is why I say you have a treat in front of you.

    I wish you the best of luck. Neville, I think it's a brilliant thing you're doing. If you wanted to dial me into the slack chat I'd be happy to be on standby to answer any questions that might come up. I can't promise to be wonderfully responsive, but I'll do my best. Don't worry if not.

    Best of luck with it!

    Link to comment
    Guest Neville

    Posted

    Nicholas, what an eloquent response!

    Thanks so much for adding that, sounds scary yet encouraging :)

    I have gone ahead and added you to our little private Slack chat. I'm assuming in the next few days some of us might run into some roadblocks that could use a little clarifying.

    Feel free to participate as little or as much as you'd like Nicholas!

    -Neville

    Link to comment
    Guest April 2015 Goals - Neville's Financial Blog

    Posted

    […] 29 of us are learning Ruby On Rails through my little Coding Challenge from April 1st till April […]
    Link to comment
    Guest Roman

    Posted

    Hi

    So what are the results ? How many ppl applied how many finished ? Was it hard ? How much value was added ? Can you make a site now :) ?

    Link to comment
    Guest Raspal Seni

    Posted

    Yes, I'd like to know the results too.

    Aaaand .... it's almost a year since you did this challenge.

    How about another coding challenge this April?

    Link to comment



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    • Join 55,000+ people getting our newsletter

      nev-and-logo-going-into-email (3).gif

      - Get notified of new posts -
      - Get weekly S.W.I.P.E.S. Email -
      - Get a free masterclass in copy -
      - People love our emails, see testimonials -

    ×
    ×
    • Create New...
    Guest