Developers, learn to design
slideshare.net
slideshare.net
There's a big difference between being aware of good design principles and being competent enough to start making changes on your own.
Studying bootstrap and reading a book won't earn you the experience that a designer has built up over years of practice, so while it's certainly beneficial to be able to collaborate on design issues with an informed opinion, it's dangerous (and insulting) to suggest that you should take it upon yourself to make changes.
I could agree with that, but I found design extremely unpleasant. For instance: it's almost impossible to vertically center a <div> inside its parent <div> in CSS without some obscure magical CSS-guru hacks which usually include creating wrapper <div>s. Why should I change my markup to adapt to browser's representation? Why can't I just v-align: center it?
Are those rules? Sure. But extremely frustrating rules... and that's only the technical part of design!
Don't get me wrong, designing is an awesome tool for your belt, but I found it extremely frustrating. Maybe I'm the one to blame for it?
If you're thinking about the implementation too much while designing then it can compromise the design because you can tend to subconsciously shy away from things that may instinctively 'feel' hard.
So for me this is where the biggest strength of a separate designer can be if they're just focusing on making the design truthful to itself which in turn can challenge the programmer to push that bit more.
Also, saying that design is a set of rules is like saying music or drawing is a set of rules. It's not. Design is a creative process. It's not about knowing how to use the right tools. Mastering Photoshop or Twitter Bootstrap doesn't mean you will successfully create a good looking design. I know how to use a lot of design tools, but when I try to create a design everything looks like garbage. If you're a coder, do yourself a good and hire a designer for your apps.
But like coding, UX design is only learned with lots of practice, you have to specialize somewhere. Even designers specialize between visual, motion, and interaction.
(And lots of fun if your specialty is programming language design).
At least that's how I see it.
Grid and colour rules are easy. Design isn't. Although the same can be said for development.
good advice on being a clueless tool.
It is tested on a wide range of browsers , like jquery , that's something even good designers dont do.
That's not to say devs should just use Bootstrap and be done with it, but it's a decent start; I'd rather have someone clueless about design using Bootstrap than styling forms on his own.
Sometimes it's better to hire a younger, less experienced developer, who's not aware yet, that "specialisation is good". Thanks to that you can have one dev who's able to finish the whole project. Obviously it's only true for smaller projects.
Too bad they didn't chose a single color to use on their website: http://123ship.it/
"It's set of rules" - no, rules are what you apply to design idea. I agree that everyone can learn to apply the rules, but for truly great design, you need to start with a good base.
The article is clearly about web design. In that part I agree with the author. However, to create something that looks really, really good, you need some talent as well. Unless he tells me he created his "123 ShipIt" logo himself ;)
Source: I'm a designer, check my profile.
Maybe you're just talented and thus it seems easy to you.