Desingineer – the mythical person every startup is looking for
121–130 of 207 posts
Re: Desingineer – the mythical person every startup is looking for
#122About six years ago, I decided to become a "desingineer", by accident. Here's how it went down: After getting a BS and M.Eng in Computer Science, everyone was pleased as punched to let me code for them. But I wanted to code and design interfaces as well. What a strange idea - a programmer also making the interfaces. Well, it turned out no one would take me seriously unless I had designed interfaces in a professional…
Re: Desingineer – the mythical person every startup is looking for
#123Amazing how many people are tooting their own horns in here. IMO, if you are one, you don't claim it, people know by looking at your work. But anyway... This has been my problem breaking into the industry. A few years ago I didn't understand a lick of HTML/CSS and changed that by digging in and learning it. Now I can build WP themes from scratch (not the most semantic, but I can still do it), and write functions/code…
Except this is a discussion in text. Sure, yes, walking and talking are two different things, but how else are you going to know what point of view someone is speaking form unless then tell you in their comment? No reason to assume people are just tooting their own horns for 'hn-cred'. Does your comment mean so little you'd ruin it by belittling people?
As for the rest of your comment: to be fair, from the sounds of things, your still very much new to all of this. You are a junior developer, and that's nothing to be ashamed of. The problem is you are looking at these startup rockstar job requirements and deciding for them. That doesn't mean you are ready, but you shouldn't be the one to decide that. After all, good companies are always looking for good people. And while that position they have posted might not be right for you, they might have another place for you.
> this is why so many junior level people decide to build their own companies
Maybe. I don't know, personally. That being said, though, is that starting your own company requires another "rockstar" requirement list all it's own. Don't fool yourself.
If you're put off by "startup rockstar job requirements," starting a company won't be any easier.
Re: Desingineer – the mythical person every startup is looking for
#124I'm pretty sure there MUST be a person better than me in all those areas, but not because I'm not a master of my skills, but because there is just always someone better. Becoming a Designeer happens only if you have the time (a decade?), and the inclination (interests in the right fields and skill sets at the right intervals in time) to learn the things you need to learn to do the job. Of course, there's also the fact that you need to be lucky enough to have people to hire you to do those things so as to get enough quality experience performing the tasks you need to perform.
Interestingly enough, I'm in the office right now... and this is the list of stuff I've done today: 1) Finished coding a Windows service that acts as a data bridge between an two applications and three types of databases. 2) Worked a UX prototype for an IPad app (made in Keynote) that integrates with an in house product. 3) Finished a redesign for another in house app (this one is a ERP type WebApp). 4) Modified a series of E-cards the in house designers made because they where not optimized for email and had some alignment, whitespace, and typography mishaps. 5) Worked on integration of commerce hardware with 'special printers'. 6) I'm currently designing the visual aspect of an interface for yet another of our in house products.
BONUS: Yesterday I spent 3 hours securing the web servers for our website and a ticketing tool that our customers use.
I am by no means the best programmer, sys admin, designer, or UX architect, but I find all those roles are second nature for me and I have no problem getting a job (I literally get a call every couple of days by recruiters or companies offering me positions), and I only work in places I know I'll be having loads of fun and interesting challenging work. Designeers are not hard to get because they don't exist. They're hard to get because they want to make their own rules and work in things they actually want to work in. Offer them this and you'll invariably be able to score someone that will fill this often looked for but generally not realistic position.
Re: Desingineer – the mythical person every startup is looking for
#125I think the problem is not that one person can't have both of these skills, but that it is hard to play both roles on the same project unless you have a lot of discipline. The engineering mindset and the UX design mindset optimize for different things. Even if you are excellent at both, it helps to have someone else forcing you to get the UX right when you're doing the engineering work, and to make the engineering po…
"Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations"
When the organization structure of a project is 'there's just one guy who does it all', the software architecture will tend towards 'the big ball of code' pattern.
However, if the team on a project has people who are engineers, and people who are designers, then a designineer might be a useful product manager to help balance conflicting engineering and UX requirements.
In a startup, looking for a first hire engineer, you probably want someone who will grow into that role - but it's a mistake to have your first system built by them and them alone, because you'll almost inevitably wind up with a big ball of code.
In general, all software should be built by at least two people collaborating, to force some division of responsibility, which will (via Conway's Law) force some structure.
(as you say, the best developers are disciplined and capable of structuring systems in the absence of a forcing structure. This is maybe because they divide work logically into units, and therefore find themselves collaborating with their past- and future-self, giving the structural effect of team work. But apply pressure to even a great developer and that discipline can break down.)
Re: Desingineer – the mythical person every startup is looking for
#126Re: Desingineer – the mythical person every startup is looking for
#127Also goes without saying that the companies looking for this person also will typically be requiring mastery of cross-platform application design simultaneously targeting most every known desktop and mobile operating system; a long, specific list of diverse technologies at very particular version numbers; they should be willing to relocate at their own cost, with remote work and telecommuting unacceptable; and of course they should be willing to work for less than market rate for a practitioner of even one of the skills they are supposed to be masters of, which should be no problem since there is a low cost of living in the obscure one horse town they will be moving to but which features lots of outdoor activities and family values as long as you don't mind the rampant small town corruption, house break ins, ATV, copper wire and catalytic converter theft, weekly stabbings over a girl, and pandemic meth addiction.
Re: Desingineer – the mythical person every startup is looking for
#128Re: Desingineer – the mythical person every startup is looking for
#129I remember reading Scott Adams's advice on how to get into the top 1% (well, reallu the top .0..1%). One way is to be incredibly good at one thing - like Roger Federer. The other way is to keep combining interesting and related things until you're there - ie., someone in the top 10% at coding, design, sales, biology, and construction.
Here's the thing - recently, we've been discussing the willingness of companies trying to hire to accept "false negatives" because the impact of a bad hire is so detrimental to a team. But I think a lot of "false negatives" may be coders who do pretty well in the interview but not quite well enough to get past the filter. The interview process almost never gets at their other skills. So the company fails to hire someone with exceptional domain experience and good design skills because he or she struggled a bit finding cycles in a linked list.
There are solutions for people like this. One is to be a founder - get an idea, start coding and designing, create an initial app, and see what kind of traction you can get. The other is very similar - you'll managed to get hired somewhere eventually, and you can start proposing projects. Eventually, you'll get to run with one, and you can be entrepreneurial about it (well less upside but at least you'll have a salary).
It's much easier to do this on your own or once you're established with a company. It's tough to get this across in an interview process.
Re: Desingineer – the mythical person every startup is looking for
#130About six years ago, I decided to become a "desingineer", by accident. Here's how it went down: After getting a BS and M.Eng in Computer Science, everyone was pleased as punched to let me code for them. But I wanted to code and design interfaces as well. What a strange idea - a programmer also making the interfaces. Well, it turned out no one would take me seriously unless I had designed interfaces in a professional…
I think in general, being a generalist in any field puts a ceiling on your career path after a while. And like you said the ceiling is not so much about the generalist being mediocre at many things, its more about others getting confused about how you would be best moved up the career track. But the problem with the concept of a career track is that you are on a track defined by other people. I'd say the only way out…
Generalists are considered to be mediocre (jack of all trades, master of none). I don't know why though - maybe it's because many developers calling themselves specialists in a domain are doing the same thing for 5-10 years in a row and it's scary when other people take a different path.