Live data from Hacker News

Desingineer – the mythical person every startup is looking for

brajeshwar.com

71–80 of 207 posts

Re: Desingineer – the mythical person every startup is looking for

#71
I am a designineer. The problem is that it doesn't make you an expert of all skills. Jack of all trades, master of none.

While I took AP CS in high school, I can't rattle off the to O-notation of most algorithms. While I took plenty of art and design classes over the years, I'm no Jony Ives.

But, its not about what I can't do in my mind, but what I can do. I learn most things very quickly. I'm decent in Ruby and can get stuff done. I can get around Photoshop decently. I'm good at understanding what the customer wants and the product needs. I know how the pieces glue together. I don't mind meeting with VCs, talking to customers or interviewing people.

Yet contrary to popular belief, I don't find people bashing down my door. I don't have the sexiest Github account. The startups I've worked for aren't huge. When I'm asked what I do I reply, "Coding, marketing, product and design". Then they ask if I'm a Java or Ruby coder with 4-7 years of solid experience and a CS background.

Maybe the difference is I don't see myself as being a "full stack" guy, but a "full company" guy. I understand what everyone needs to be doing, and I have (often good) ideas of how a problem might be approached better.

I personally see myself as a huge asset to any company. I often end up doing the productivity of 2-3 people with more traditional backgrounds, but its a really hard sell honestly. I could try selling myself as a manager I suppose, but I'm not sure.

Re: Desingineer – the mythical person every startup is looking for

#72
Engineering and designing are much more similar than they are different.

I recently completed a four-year graduate design degree (architecture) after a lifetime of math, physics and not a whip of art or design experience. Here's my take on this issue.

Engineering and design are both fundamentally processes of creation. While both creations must meet one or more objectives, the types of those objectives often differ. Engineers tend to optimize for quantitative objectives and criteria; designers tend to optimize for qualitative objectives and criteria.

I think this difference has two significant consequences:

1. The solution space for designers (or anything with qualitative criteria) is much larger than for engineers. 2. There are many more opportunities for mediocre design than there are for mediocre engineering.

By point 2., I mean that not only is the solution space of design much larger, but there are also many more "attractors" of solutions. In engineering, the attractors have a strong pull and are more recognizable as such. And, because the solution space is more quantifiable, the relations between those solutions are more well understood and comparable.

In design, the attractors are more fuzzy and their locations in the solution space are often unknown. This allows anyone who can find a mediocre design solution (especially those who find "pretty" visual ones) to become a "designer". But good designers must do much more. They must understand the design space enough so that, from any starting point, they can justifiably navigate towards that same design solution.

This involves crossing certain thresholds -- bifurcations -- in which the nature of the design solution changes. Recognizing when to cross these thresholds is, in my opinion, a task perfectly suited for analytical thinkers. You don't need to be able to create visually pleasing designs to find the best design solutions. Visual aesthetics are simply one component of optimizing the already discovered design solution.

So my advice to engineers is this: forget about visuals. Design analytically, question the existence of design components and their relationships. If you cannot justify their existences and relationships, you need to somehow change their nature (bifurcate the design) until you can justify it. Often starting from the bottom-up is the best way to accomplish this.

Once a design solution is in sight, optimizing its visual aesthetics is much easier -- you've already framed its problem so well!

Finally, I must note the three tasks which are essential to the design process: research, experimentation and documentation. Surely these tasks are also vital to engineers, or anyone else involved in processes of creation.

---

(PS If anyone would like to talk about how many of the concepts of dynamical systems theory can be used in the design process (and the design itself!), I'd love to hear form you!)

Re: Desingineer – the mythical person every startup is looking for

#73

Earlier quoted context omitted.

Just being nitpicky, but I think you misread the OP. He said one person does design and HTML, which is exactly what you're saying.

Pretty sure badclient said that the company has one person each for HTML, CSS, JS and PHP. That does sound pretty nuts - seems like almost every layout/front-end/design change you'd ever need to make would touch both HTML and CSS, requiring two people to handle it separately.

He didn't say CSS, he said design. That could just as easily be Photoshop mockups, with CSS lumped into the HTML job.

Re: Desingineer – the mythical person every startup is looking for

#74
Given a scale of 1-10 for design skills and programming skills, it's my experience that individuals significantly over 10 are rare indeed. In fact, If you find one of Spinal Taps' mythical 11s, hire him or her now.

I myself am an 8 + 4, at least in my mind.

Re: Desingineer – the mythical person every startup is looking for

#75
I read these unicorn articles and at first think, hey, I'm one of those guys, meaning it can't be that hard. I am no genius, just a decently hard working individual that tends that likes to do things right. I feel comfortable in both worlds, I lead a design team and also lead the direction of some of the engineering efforts of a decent size team (20+).

That being said, it's hard to do both at scale or really well. One is going to suffer as soon as the project gets to a decent size, I notice this every time I try and do it myself. So, props to people who can produce extremely high quality code and designs, that takes a serious focus.

Re: Desingineer – the mythical person every startup is looking for

#76
post #41

I have about 14 years into my career as a web guy who can code (front to back), design killer UI and create, execute and grow business strategy. What that being set! "being" a generalist is not for everyone. There are some things to note: 1. Keeping up with all three is a LOT of work. Understanding the latest javascript libraries, deployment tech, UI tools and successful business models take a ton of time. I roughly…

I'm 21 years into my career myself, so the web is younger than my carrer. At this point, I do full stack development as well.

And... I think you are taking on more than you need to for the discussion at hand.

If you are an excellent JS programmer, you don't need to keep up on the latest libraries. You can code what you need yourself. Sure, maybe you do something from scratch that could have been done with a newer library, but the 10 hours you lose there is more than made up by not having to do those 15 hours a week keeping up.

Likewise on your other tech points. Constantly churning your toolkit doesn't speed you up. It slows you down. There is a balance to be found where you keep up "enough", but still focus the majority of your time on delivering work.

I choose to spend a day or so each month trying to keep up, then roll with what I know for a while.

Likewise with some of your other activities. Meetups and business models? They may help you be a consultant, but that is adding yet a 4th role to the topic at hand.

Many of your other points also apply more to a consultant than a heads-down designer/coder.

In general, it sounds like you are trying to be an even rarer breed. More power to ya, but it may be overkill for most people.

Re: Desingineer – the mythical person every startup is looking for

#77

Earlier quoted context omitted.

have built a company in the middle of the country as well, and know this freelance type. Typically they are "okay" at design and "okay" at development. They work well for local small businesses but not for startups looking for top caliber design.

Most startups aren't looking for, and shouldn't be looking for, top caliber design. It costs too much and usually provides no measurable value for an immature product.

It costs too much

Simple! Pay 'em less & give 'em equity!

Re: Desingineer – the mythical person every startup is looking for

#79
I suppose one could break this issue down into one of breadth vs depth. You probably can find someone who can do both designing and engineering, but unless you find one of those mythic geniuses, you're not going to get someone who goes very deep in either one. I suppose this might be preferable to certain businesses that just don't have that many deep, involved problems. Of course, as a business grows more complex, you need some specialization. You just can't beat having someone who knows a problem inside and out.

Regardless, I think most startups who hire this way are trying to have their cake and eat it too. It's probably part of the reason why some startups find recruiting so difficult.

Re: Desingineer – the mythical person every startup is looking for

#80
I wonder how a progsysadmin would compare to the desingineer. I'd imagine it's easier to find a progsysadmin just from my own experience. I've had a few jobs where I was responsible for both the programming and system administration, in small companies of course.
Post reply on HN