Live data from Hacker News

Is it possible to become 'excellent' at both design and coding?

news.ycombinator.com

51–60 of 94 posts

Re: Is it possible to become 'excellent' at both design and coding?

#51
Can you really split it? I mean, when you think about HTML 5 you have something in between. It has so many ways to connect data/functionality with design. With HTML 4 it was like backend, HTML, CSS, JavaScript. All separated. But now you have HTML 5, you have data in code (data-attributes), lots of semantic web features, tons of JS APIs, Canvas (2D, 3D), asynchronous connections, do stuff like templates and while you can split all of this you need to know about everything. Actually it's different. You need to learn everything. If you read the HTML5 and related specs you see exactly that.

Of course, if it only comes to design in the pure CSS or graphics way that works, but everything that gets to HTML is different.

It's really hard to consider HTML(5) (that one spec, as compared to other modules) a pure markup language any longer. Of course you can use it like that, but than you won't use a lot of features.

So in other words. You have to become both or else you will end up very far from being excellent.

I also think that's even a bit of a problem. I always thought it was good to look at web design and development in separate ways, but in many cases you will end up using the tools that would fit. On the other hand that thing is also kinda true for being an administrator or developer in a way. You can get out much more if you have experience in both fields.

But hey, that's what happens when you work on computer stuff (or computer science if you want, but it often isn't). You have lots of pieces and levels of abstraction working together.

Also isn't it the best to not focus on what you learn, but just have a look what you find interesting? If it's interesting you will focus on it, learn and work quicker and you'll know what to look out for when you need a job.

Oh and people often switch to other languages and learn completely new things, doing completely different things and become excellent. It's not like these things are too distant from each other. So I guess it will work.

Okay, now instead of philosophy an answer to your question.

> Are there any examples of 'generalists' who have built and/or led successful startups?

DuckDuckGo I think. Administrator (FreeBSD and various servers), developer (Perl) and of course the website, which I as a user actually love a lot, even if someone who actually knows about design maybe would disagree.

Re: Is it possible to become 'excellent' at both design and coding?

#52
post #42

Earlier quoted context omitted.

Multi-classing penalty, of course, applies. BUT there are classes that are multi-skillful by itself. And you can be excellent in those, even if they fall behind in any particular skill behind the more focused ones. That being said, I've always played rogue or bard. :{-

Bot of these comments are excellent, I love the comparison to multi-classing. I think it really hits the point.

Yes, it's been well discussed in long sleepless nights, as any D&D subject. :D

Re: Is it possible to become 'excellent' at both design and coding?

#53

The beauty of being both a coder and designer is that you can create a product completely on your own. This makes setting up your own start-up a lot simpler. So, to your question of whether you should focus on one or continue to be generalist, it depends what you want to do with your life. If you want a career working for others, then it might be best to focus on one of the disciplines. If, on the other hand, you asp…

Indeed, my advice for any developer who wants to do their own start-up is to - once you have reached a good standard - forget honing your development skills and start learning to design.

I don't aspire to ever be a really good designer, but I'm doing exactly this right now. It's become clear to me over the last year that improving the design of my apps is going to do more to boost sales than any new features I might add.

Re: Is it possible to become 'excellent' at both design and coding?

#54
You are focus in the wrong question. His advice is like saying: you are good at tables and divs, pick one and be great. Design and front end goes hand in hand, is really hard to be excellent on one and sucky at the other. His advice refelects two things and neither are related to you:

1. His view of the world is framed by specialization. You're a good pawn if i can easily put you in a box that I can understand, but is hard for me to imagine someone that s great at both things, hence you should pick one. The lack of understanding is a defect on him, not on you being too general. If you have both talents, great! Enjoy.

2. He is a boss, and instinctivly will try to parent you because is a non aggresive way to manage your behavior, something that he is pay to do. The problem is that kind of relationshipss are hard to let go, so he has to give you something, and whatever he gives you comes out of his vision on how the world should work. This is not ill intended, his advice might be honest, but without realizing it, limiting.

I think you can safely ignore it and move on into your new workmwith an attitude of: do you want me to fix your front end? Because is not working properly and it looks like shit.

Re: Is it possible to become 'excellent' at both design and coding?

#56

Earlier quoted context omitted.

But do you consider yourself 'excellent' at both? Do you know anybody who is expert in everything in design or development? If not, why does it matter if somebody chooses to specialise in a subset of design and development - rather than a subset of design or development.

Read the OP title: 'Is it possible to become 'excellent' at both design and coding?'

I did read it. To answer the question we have to understand what it means to be "excellent" at design and what it means to be "excellent" coding, and what it might mean to be "excellent" at both.

Judging from my experiences nobody is expert at everything in either domain... so what does it mean?

Re: Is it possible to become 'excellent' at both design and coding?

#57
It's great to have multiple talents, but people will almost always try to pigeon-hole you, as a way to simplify the world around them. You may get further by presenting yourself as 1-dimensional in different contexts, which is a shame but that's life.

The real concern is that your colleague who is also a "good" programmer currently and focuses on that one task will be a able to present himself as an "expert" programmer in 10 years time (or at least as someone with considerable experience, for what it's worth) whether or not his actual skill set has improved much.

There's also Economics at work: companies tend to adopt a division of labour between specialised roles as it is far more difficult to hire someone with multiple skill sets. One person with two (relevant) skills usually costs more than two people with one skill. This means that a companies' money goes much further when they hire single-skill workers and scale the company to the point where each worker has a full-time job.

This rule doesn't it apply when dealing with small companies (especially startups) which may require individual employees to adopt multiple roles, perhaps informally. Nor does it apply when multi-skill workers are essential or significantly higher-performing: e.g. presenters of physics tv programmes tend to be both good physicists and good public speakers.

In summary: 1) mostly 2) no, but people will pigeon-hole you anyway *) yes, you have to be - this is where multiple skills may really give you an edge.

Re: Is it possible to become 'excellent' at both design and coding?

#58
1) There's a reason the word polymath exists.

*) Sitting on the fence between design & development is hardly a generalist. Add philosophy, psychology, sociology, linguistics, anything really. And, yes, there are... http://en.wikipedia.org/wiki/List_of_people_who_have_been_ca...

Re: Is it possible to become 'excellent' at both design and coding?

#59
I assume that excellent probably means world's top 3% in both professions, so you want to be one of Apple's lead designers and one of Google's lead coders, which is pretty hard but still possible. I think the best route is to get immersed in each sequentially i.e. take a designer's job for a couple of years, then switch to programming and so on.

But I think there's even bigger advantage to your talent because:

- you can create a good looking and working product from scratch and launch it all by yourself

- when your product takes off and it's time to hire more programmers and designers you will be able to pick good ones since you are both.

Re: Is it possible to become 'excellent' at both design and coding?

#60
Isn't this just a matter of perceived classification?

I mean, how can one be an "expert" in design, when design its self can be broken down further? Or go up a level and call yourself an expert in web sites? Higher still, IT, then electronic technology. And there are plenty of people who regard themselves as IT or technology experts, right? Then, if you subdivide it too far you become an expert in something so small its not worth it. Who wants an uber expert in for example!!!!

When it comes to getting a job, just focus your CV to what the job specs are. So, for example, have a "designer" CV for designer jobs.

Post reply on HN