Live data from Hacker News

Ask HN: Had an original idea for a start-up...but

news.ycombinator.com

11–20 of 39 posts

Re: Ask HN: Had an original idea for a start-up...but

#11
post #2

http://binarycake.com/

Binary Cake is probably a viable resource for the OP, so I'm unsure as to why you were modded down. Can anyone comment on the quality of these casts? They'd be good to point people at in the future if they are worth the money, especially if the founders are news.yc people :)

Re: Ask HN: Had an original idea for a start-up...but

#12
"I want to code the site using PHP and a bit of Java-script, but my skills with these are not exactly up to the job yet."

You must understand that you need to learn 2 separate things and you need to learn them well.

For javascript on the client you need nothing other than the browser you already have and the Rhino book:

http://www.amazon.com/JavaScript-Definitive-Guide-David-Flan...

Learn what's in this book! Go through all the exercises and tutorials. Build something. You can augment the book with tutorials you find on-line (ex. Webmonkey). Then you can View Source on any web page and understand what they did (and what they did wrong).

On the server you will have to find any common LAMP stack and load in onto your machine. The execises and tutorials for php, MySQL, and apache should be enough, although you can find more almost anywhere. Build something! Now that you already know javascript, you can include that in the pages you build as required.

Only after you have a solid understanding of the basics of these 2 technologies should you consider a framework. This can be tricky. If you adopt a framework too soon, you may run into a problem for which you don't understand enough about what's going on under the hood because you never learned it. If you adopt a framework too late, you'll be hand coding everything and will never get done.

Most importantly: you can only learn any of this by doing. Time consuming doing. Books and resources any necessary but hardly sufficient.

Do not fall into the trap of only learning at the surface and expecting to find someone else to do the coding. This does not work for a small software start-up. You must dig deep and learn well.

Thanks for finally posting. I hope you came to the right place. Get to work and keep us posted.

Re: Ask HN: Had an original idea for a start-up...but

#14
If you want to do it right, I think you should learn a couple of things.

Learn PHP first. You don't have to become a guru at it, yet. Go through tutorials, buy a book or two, experiment. Try doing something small that you think you'd need to do for your project.

Once you're at least somewhat comfortable about using PHP, start looking into PHP web frameworks. There're MANY. Pick one. At this point it doesn't really matter which one it is. They all have similar concepts. If you learn one, it's much easier for you to learn the other ones afterwards.

You didn't say whether you'd be coding from scratch or using open source (or commercial) products/platforms/libraries. Typically these days, unless your idea is VERY unique, people tend to assemble rather than code. What that means that you pick products/platforms/libraries that do what they do best, then "glue" them together with your custom code. I'm not sure whether that applies to your idea, but I would assume so. If so, look around for products/platforms/libraries that provide most of what you want and are "battle tested", and extensible (if that's what you need). Play around with them, figure out how to use them, and if they don't work for you, take what works in them and re-implement the rest.

As for JavaScript...jQuery is VERY popular. There are others, but that does seem to be emerging as a defacto standard of sorts. Still, learn the basics of JavaScript first (if you don't know it already).

You also didn't mention what your background and expertise in databases is. You're gonna need some sort of database for this thing, almost certainly. If you don't know SQL, you need to learn that, too.

Once you actually start building your idea, be open minded (and smart about designing it) about replacing any part of the application stack, if after you become familiar with the parts you find out they really aren't that great for what you're trying to achieve.

Re: Ask HN: Had an original idea for a start-up...but

#15
post #10

"Usually I spend it reading all sorts of ebooks and papers and trying to learn new skills." I suggest you switch gears and spend your free-time coding :-). Pick some technology you think you want (you can change your mind later) and start doing side projects in it. Do up your personal home page. Make a google maps mashup. Some stuff to familiarize yourself with the technology. There have already been lots of good sug…

I made this mistake for about a year. Ordered/downloaded tons of books, read published papers, etc. I learned a fair bit, but honestly you don't really learn until you start doing. Your return per hour spent coding is on average far higher than your return from books and papers. You shouldn't stop reading, it just has to be limited.

Re: Ask HN: Had an original idea for a start-up...but

#16
post #4

Your university library might have a lot of books on these. Get a couple for PHP and JS and read them through simultaneously. That way, even if one book misses something you get it from the other one and the best part is, it does not cost anything.

Your university library might have a lot of books on these.

You've got to be careful here. The vast majority of books on Javascript are terrible and will actually make you a worse programmer if you follow them. Better to stick with Javascript: The Definitive Guide by David Flanagan, Javascript: The Good Parts by Douglas Crockford, and maybe Pro Javascript Techniques by John Resig, especially if you decide to use jQuery.

Re: Ask HN: Had an original idea for a start-up...but

#18

If you want to do it right, I think you should learn a couple of things. Learn PHP first. You don't have to become a guru at it, yet. Go through tutorials, buy a book or two, experiment. Try doing something small that you think you'd need to do for your project. Once you're at least somewhat comfortable about using PHP, start looking into PHP web frameworks. There're MANY. Pick one. At this point it doesn't really ma…

I am hoping to be able to pull together code for this project, but a fair part of it has no similar code that I can find allready around. Do you know any resources/examples/guides for "gluing" other pieces of code together properly?

As for database skills, one of my units for this half of the year is a database course based heavily on SQL, but I have already had a few experiences.

Thank you.

Post reply on HN