|
|
|
Ask HN: Founders from Non-IT/Programming Backgrounds
|
|
8 points
by zengyro
5937 days ago
|
|
I am curious as to how many web-based startup projects have got off the ground by people whose software development/programming skills were either self-taught or were perhaps spun out of a hobby project. I am never short of ideas, but I would imagine that as a self-taught programmer myself, there must be certain implementation practices that would be obvious to a professional, but not so much to an amateur like me. What are your thoughts? |
|
Here's a few things that I wasn't exposed to until I studied /turned professional - maybe some of these are the practices you are talking about?
- Version Control (Git, CVS, Subversion, etc.)
- Database design
- Performance optimization
- Caching
- Design Patterns
- Object oriented design
- Unit testing
Maybe you know these things already, but not knowing these things isn't going to stop you, none of those are worth losing sleep over, you'll pick up what you need on the way.
However, if I had to pick one thing out of that list that I wish I'd encountered sooner it would be version control.