I have an idea for a simple utility app in Facebook itself. The functionality of the app should be relatively simple. I have 3 weeks to do it (I can spend roughly 25 hours each week on it). I've completed all the problem sets and understood them to a reasonable degree, and I have no prior/other programming experience. I intend to initially spend some more time teaching myself more javascript and php (I've already taught myself a basic level of html and css)

Is it feasible for me to do this, or am I being naive and setting myself up for 6 months of advanced-level work?

1 Answer 1


Ordinarily, I'd flag this as an opinion based question, but underneath is a lesson on project scope, one that is very timely as we approach the class deadline at the end of the year. I've never written a Facebook app, so I can't speak directly to that, but I can offer some advice.

You have the idea for what to do and you know your skill level. Now, spend a day or two writing a specification for the project. What needs to be done? What are the major milestones? What are the specific significant parts of the project that have to be written? What are all of the inputs? What are the expected outputs? What does the app do? Do you have access to all the resources, toolkits and SDKs needed? Can you outline all of that, or is it still just a big, vague concept? Is the project still a 'simple app' or far more complicated than you thought?

IF you can write all that out in some detail in a day or two, then there's a good chance you can do it. If you can estimate how long it will take to create each part of the project, then you have an even better idea.

There's another way to look at it too. You're done with everything except the project. The deadline is the end of the year. You could roll the dice and finish the project, or if not, retake the class next year and redo everyhting. Most of the psets should be the same and you'll have plenty of time to finish the project. ;-)

If this answers your question, please click on the check mark to accept. Let's keep up on forum housekeeping. ;-)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .