2 ms·
One reason: design. I have virtually no design ability. Believe me I've tried and failed miserably. Over the years I've read a number of books and tutorials,
by evancaine 16y ago
One reason: design.
I have virtually no design ability. Believe me I've tried and failed miserably. Over the years I've read a number of books and tutorials, I've tried to emulate styles and designs from sites I like, I've spent countless hours in photoshop and I've asked for input and feedback on public forums. Nothing seems to help. It takes me a disproportionate amount of time to complete a design task compared to anyone with even a basic proficiency.
When I see apps like this one and others for example, from rails rumble put together over the course of a few days I'm truly envious of people's design ability. I've lost count of the number of projects I've abandoned because of frustrations with the design.
I've finally just accepted that I was never cut out for design work, that I'm much happier and far more productive writing code. For the next project I start, I'll save enough money to hire a designer first.
- HeyLaughingBoy 16y agoDon't let that stop you! Not only do I have zero GUI design ability and no color sense, my software background is as far from web applications as it gets and I've still been working on an app for the past month. Use very basic design elements, understand the CSS box model and learn to look at everything around you -- designed objects are everywhere. We're surrounded by design and you don't need to be able to create something from scratch, just see the elements you like around you and analyze them to understand why they're appealing. Just like programming, design can be broken down into component parts and each one understood on its own. Once you see how they work, you can put those parts back together in different ways. ...at least it seems to be working for me so far and my screens look a little less butt-ugly every day :-)