3 ms·
I think that all developers should be able to design layouts that make sense. Pure programmers (writing algorithms, optimizing, scaling, etc.) don't really nee
by davidcann 16y ago
I think that all developers should be able to design layouts that make sense. Pure programmers (writing algorithms, optimizing, scaling, etc.) don't really need design skills.
You definitely need product developer(s) on your team if your startup is consumer facing at all. In such a small (2-3 person) team, everyone needs to do multiple jobs, so if none of you have decent design skills, then start practicing now.
Part A - Usually a proof-of-concept happens first either in basic wireframe mockups or basic/ugly code. Once you'er clear on the product you want to build, then full designs are done in Photoshop or, once in a while, direct HTML.
Part B - I would mostly ignore that stuff. Simply look at great/big sites and see what the do right, but more importantly look at what they could improve and do that yourself. Basically, make your interface design as simple as possible while having the minimum feature set to make your product useful - finding that balance is where you become a great product developer.
Part C - Don't outsource your design. If you commit to design as a core competency in your development team, then you understand that design is not just visual - design encapsulates everything that the user experiences with your product.
Part D - I started off as a cartoon animator in college, but found I was better at coding, then I realized that to make great products, I need to have great design. I didn't have a design monkey, so I started creating my own designs (poorly at first) taking inspiration from products I enjoyed. To overcome obstacles in design, I simply take the worst part of a page/workflow and fix that first... repeat until the product is due or there aren't any cringe-worthy features.