News for hackers. Stuff that matters.
Re:Top developers can have a life outside coding by jkot on Saturday May 21, 2016 @04:47AM (#11743845)
I think this article is detached from reality.

Most people who contribute to OS are on low income, unemployed or students. Top developers in banks and startups dont have time for that, or are forbidden by their company.

Being "top developer" is one of the most family friendly jobs that ever existed. You can work remotely at your own time. I quit cubicle and started working on opensource because I had family.

> you might develop a mental illness, like depression,

Many people in IT are a bit weird. Again its one of the most friendly jobs that exists. Developer does not even have to speak to people, all can be done via email.

> 20-year-old white guys with no responsibilities and/or with enough income to "buy" more free time

Good old racism and man hate is doing just fine.

Re:Top developers can have a life outside coding by bad_user on Saturday May 21, 2016 @06:42AM (#11744184)
I'm from Romania, Europe. Don't know what a "top developer" is, but I'm not unemployed, I'm not a student, I have a wife and a son and I'm not low income, in fact being paid at least 4x the national average for software developers, my salary being on equal footing with the US, not the Bay Area mind you, but given the high cost of life there, my income is higher relative to where I live.

And I also contribute open source, a lot by my standards.

Yes my company allows open source because it is in our interest. We are contractors you see, open source bringing us visibility. I would say that open source is the reason for why I can have earnings higher than average, for one because my projects shine brighter than any resume (and I have a decent resume as well), because being able to show working code counts more than stories, but also because my work has transformed me from a full stack developer to one that is also specialized on more niche problems. Like I don't shine if you make me query MySQL, but I'm worth it if you make me handle problems of distributed systems.

But I'm not going to lie to you. It's freaking hard and it does end up eating into your family life, even though most open source I do is for helping at work and done during work hours when it's justifiable. I'm not able to sustain a constant pace. I can't do it without risking burnout. Hence I'm not one of those folks that commit every day. I can have entire months without contributions. But then when I do have contributions, shit gets serious, or in other words I finish was I start.

Re:Top developers can have a life outside coding by hk__2 on Saturday May 21, 2016 @07:39AM (#11744320)
> I'm not low income, in fact being paid at least 4x the national average for software developers

Out of curiosity, what is the average salary for software developers in Romania?

Re:Top developers can have a life outside coding by a_imho on Saturday May 21, 2016 @07:59AM (#11744381)
I can only speak for Hungary, it should be pretty similar, figures per month gross, net is ~2/3 of that, rough estimates as follows

minimum wage $300 average wage $900 (official statistics for 2016 Q1) fresh graduate developer $1000 3-5 years of experience $2000-$3000

Can't speak for top engineers, but it would be surprising if more than a couple earns over $6000, it flats out pretty fast.

Re:Top developers can have a life outside coding by nickpsecurity on Saturday May 21, 2016 @01:30PM (#11745417)
Wait, is that per month? What's cost of living in an area with plenty of decent, IT people?
Re:Top developers can have a life outside coding by kowdermeister on Saturday May 21, 2016 @02:16PM (#11745577)
Also from Hungary, Budapest. Yes, those are monthly numbers. At BP you can rent a nice flat of 60-80 square meters for 420-500$. A beer is 2-3$ and on average you need 3-500$ to spend on casual things. It depends heavily on your lifestyle obviously, but I find it hard to spend a lot.

This is quite accurate: http://www.numbeo.com/cost-of-living/compare_cities.jsp?coun...

Re:Top developers can have a life outside coding by nickpsecurity on Saturday May 21, 2016 @02:24PM (#11745610)
That site is great! I love the detailed breakdown. I'm envious of what fresh food cost you. Strange enough, the beer and rent are comparable to my area. Utilities cost significantly more there than here. Our Internet costs a bit more but I get 50Mbps down. Clothing and apparel is similarly expensive.
Re:Top developers can have a life outside coding by je42 on Saturday May 21, 2016 @07:55AM (#11744366)
It's obvious. Take Bay Area average divide by 4 ;)
Re:Top developers can have a life outside coding by TickleSteve on Saturday May 21, 2016 @05:23AM (#11743952)
Despite rumours to the contrary... remote working is still a very small minority of coding work.

The overwhelming majority of coding work (at whatever level, top or bottom) is carried out 9-5 in offices.

Also "top developer" != "open source developer".

Re:Top developers can have a life outside coding by pjmlp on Saturday May 21, 2016 @06:00AM (#11744062)
Yep! It angries me that I always have to fight for remote work, but it is not a problem for the teams down the corridor that just outsourced the work somewhere in this universe.
Re:Top developers can have a life outside coding by sokoloff on Saturday May 21, 2016 @08:41AM (#11744482)
IME, outsourcing works because you get (most) management onus placed on the outsourcer. Remote workers with in-office management doesn't feature that.
Re:Top developers can have a life outside coding by pjmlp on Saturday May 21, 2016 @09:59AM (#11744685)
Having been part of outsourced projects since 2008,I would say that is a nice theory.

You require the same amount of in-office management.

Every time that management decided as you say, they got something else as delivery.

Re:Top developers can have a life outside coding by galdosdi on Saturday May 21, 2016 @04:00PM (#11745950)
So true. In fact, it can be even worse managing an outsourcer style vendor, since the natural industry pressures lead to outsourcers being very incentivized to find the very minimum possible effort they can spend on a client project without losing the contract.

As a result, getting more effort out of an outsourcer may feel as annoying as getting your insurance company to approve your claim -- their entire company culture/process has evolved and/or been designed to prevent this.

By contrast, individual employees (remote or otherwise) might get lazy or burnt out or have personal problems or something, but few of them are actually Wally from Dilbert, using all their available effort to avoid having to make any effort

Re:Top developers can have a life outside coding by TickleSteve on Sunday May 22, 2016 @05:51AM (#11747969)
the outsourcee does not share the same values as the ourtsourcing company, therefore if you have any focus on long-term values such as quality then outsourcing does not work.

The outsourcee is always motivated to do the minimum work compared to an in-house team that can focus on quality and efficiency for the long term benefit.

Re:Top developers can have a life outside coding by maxxxxx on Saturday May 21, 2016 @11:13AM (#11744914)
That is so wrong. Outsourcers require an insane amount of management. Add 12 hours of time difference to the mix and the real fun starts.
Re:Top developers can have a life outside coding by sokoloff on Saturday May 21, 2016 @06:28PM (#11746467)
They require a ton of product management, of course. They don't require career management (recruiting, hiring, getting them to show up engaged, etc), which is what I meant (but not at all what I said).
Re:Top developers can have a life outside coding by CamonZ on Saturday May 21, 2016 @03:23PM (#11745809)
> top developer" != "open source developer".

Very true, the thing is, companies go for developers with tons of OSS code and conferences both as speakers and attendees for two reasons:

First is the fact that you become a known quantity, OSS code is code that you have produced and that any prospective employer can look at and see its "quality". It also solidifies you as more of a domain expert which in turn allows you to get better wages.

Second, having employees with OSS contributions and speaking at conferences is good for the bottom line of employers, they can "gloat" more easily on how they have the "top talent" and are thought leaders of industry. This in turn allows them to charge their clients more and lets the find prospects easier.

It's all about perception and influence.

*Ninja Edited for grammar.

Re:Top developers can have a life outside coding by lgieron on Saturday May 21, 2016 @06:22AM (#11744134)
It is a very small minority, but we're discussing "top developers", which is an even smaller minority. They shouldn't have problems finding remote jobs.
Re:Top developers can have a life outside coding by imechura on Saturday May 21, 2016 @08:58AM (#11744514)
> Top developers in banks and startups dont have time for that

Sorry to disagree but I have spent my whole 15 year career as a developer at banks and many fortune 50/100 companies and I can tell you for certain that most developers in these extremely high paying corporate jobs, including the developers do rarely do any software development or practice outside of the office.

Keep in mind that most of these jobs require a decade or more of experience so most of these folks have wives, children, 4k sq. ft. homes with swimming pools and all of the collective responsibilities that go along with those things. Consequently, their managers are in the same position so it almost never expected that anyone regularly sacrifices their family life for work related activities outside of times when it's absolutely necessary.

Successful, established and non-software companies rarely ever implement bleeding edge technology. In fact most of these companies have EA departments that forbid the use of anything outside of the approved, vetted technology stack without a specific approved exception.

What I've seen in these teams is that there is little emphasis on learning new technology like what I see as the standard requirements in HN lately. Developers instead set themselves apart by (and are interviewed/hired for) consistently demonstrating exceptional/outstanding: -problem solving -critical thinking -customer focused behavior -core enginerring skills -business domain/political accumen -leadership and mentorship

Only a couple times have I reviewed an employee performance appraisal that contained management directives related to lack of software skills and I have reviewed thousands of them to date.

I have personally interviewed and hired hundreds of elite software engineers for salaries of well over six figures and I can guaranty you that the question of emerging technologies is only discussed if the candidate brings it up or specifically has it on their resume.

The recent stories about complex technical algorithmic interviews that I hear about on HN are nothing like most big corporations interviews. The good corporations hire good people knowing that skills change and can be trained.

As a mater of fact, I know several elite level software engineers at top US companies that if presented with the startup style interview process would either fail miserably or would be so completely insulted by the process and hubris that they would decline to proceed with the interview(then go across the street to a fortune 50 and easily collect 225k with benefits).

TL;DR: The majority of elite U.S. software development jobs are nothing like the working conditions often described on HN.

Re:Top developers can have a life outside coding by cpprototypes on Saturday May 21, 2016 @11:30AM (#11744985)
What are some of these companies? A common advice I've seen here and other sites is that the best workplace for developers will be at companies where the software is the main revenue product. It's assumed that if software dev is seen as just a pure cost and not the main revenue generator, then workplace for dev will be horrible due to lack of influence and status in the company.

The reasoning for this seems intuitive and correct. But I'm wondering if there's evidence it's wrong. What are these great companies for developers and are they software revenue companies? If not, what are the forces that maintain a good workplace for developers when software is not the main revenue?

Re:Top developers can have a life outside coding by coldtea on Saturday May 21, 2016 @12:31PM (#11745227)
>The reasoning for this seems intuitive and correct.

On the contrary. On those jobs the developer will be a milk cow, plus under constant pressure and stress.

Re:Top developers can have a life outside coding by lr4444lr on Saturday May 21, 2016 @09:33AM (#11744612)
I'm curious then, on what basis are new hires considered qualified? Not the ones moving horizontally from a similar company where employment itself in the prior company would denote ability, but those who are moving up in their career or from a different tech subspecialty? If a lot of the work is proprietary, you're not expecting FOSS contributions, and algorithmic tests are out, what metric do you use? Do you just match years experience with the stack? Educational attainment?
Re:Top developers can have a life outside coding by xyzzy_plugh on Saturday May 21, 2016 @10:47AM (#11744840)
This comment puzzles me.

How do you think anyone got hired 10, 20, 30+ years ago in tech? How do you think candidates are evaluated in other fields that do not have some equivalent to FOSS?

I have a friend interviewing for a high-level marketing position. They look at your resume, ask you about your past work, give you some short tests or scenarios, and make a decision based on all the feedback the collect. It's not a perfect system but it's how the world works, basically.

Also, it helps to have friend in high places. It's often a matter of who you know.

Re:Top developers can have a life outside coding by mto on Sunday May 22, 2016 @05:43AM (#11747950)
Agree, 10 years ago they asked you about your projects, how you solved problems, what you think about the decisions that were made, to reason about the technologies and architecture etc.

I still think, you can learn much more from that than from trivia questions or text book examples. If a person can argue about choice of technology/algorithm/architecture/method, can tell you how they approach a given problem etc...

My feeling is that the "shortage" is a lie. Back then there were no thousand competitors for every boring job out there. Weeding out so much wasn't necessary for 5 applications :)

Re:Top developers can have a life outside coding by lr4444lr on Saturday May 21, 2016 @11:16AM (#11744926)
> How do you think anyone got hired 10, 20, 30+ years ago in tech?

I wasn't active in the profession back then; I have no idea, and that's why I asked. My question was not rhetorical.

Re:Top developers can have a life outside coding by maxxxxx on Saturday May 21, 2016 @11:17AM (#11744930)
Talk to the person. Let them describe what they have done previously. Ask how and why decisions have been made. What they would do better. If you know your stuff yourself it's not that hard to figure out if the applicant knows his or her stuff.
Re:Top developers can have a life outside coding by jwdunne on Saturday May 21, 2016 @06:15AM (#11744105)
It's funny actually. I recently heard a GCHQ radio ad for a software development role. The entire pitch was the nature of work preventing it from being taken home and as a result enjoying family time.
Re:Top developers can have a life outside coding by nickpsecurity on Saturday May 21, 2016 @01:40PM (#11745459)
That's really clever. I'd have never thought about that lol.
Re:Top developers can have a life outside coding by manmal on Saturday May 21, 2016 @05:19AM (#11743932)
Do you have little kids? If yes, how many hours can you cut off daily without feeling bad for not spending time with them?
Re:Top developers can have a life outside coding by jkot on Saturday May 21, 2016 @05:44AM (#11744012)
All hours? Sometimes I code with a baby on my lap. They are in next room when I take break. And little baby sleeps like 16 hours a day.

It has some trade-offs, we dont have a car or macbooks, but it works just fine.

Re:Top developers can have a life outside coding by radicalbyte on Saturday May 21, 2016 @06:19AM (#11744119)
It worked great for me with one kid, but with a baby and 2.5 year-old it's impossible. Sometimes caring for both together as one person is impossible (i.e. if both are ill).

My son was amazing, he slept 16 hours, giving me 5-6 hours during the day and 2-3 in the evenings to work. Working at the same time was great.

My daughter however sleeps very erratically alone, however she sleeps OK on a person. So you have a baby in your arms for 9 hours of the day and a toddler running around causing mayhem (and demanding attention).

So, yeah, if you're lucky then it works.

Those sleeps will stop though, with my son he was sleeping 4hrs / day up until he was 26 months. Which is about as long as I lasted having a work-at-home day :)

Re:Top developers can have a life outside coding by jon-wood on Saturday May 21, 2016 @06:38AM (#11744177)
It's doable so long as everyone involved is bought in. We have a two and a bit year old and I work from home full time, with the odd visit to the office for planning sessions. The reason it works is that my wife treats me being in my study in much the same way she would me being in an office elsewhere, but with the perks of me being able to see her and our son when I come out to make some tea or have lunch, and without any commute time. If you don't have a space in the home which you can close the door on and call work being remote isn't going to last long.
Re:Top developers can have a life outside coding by radicalbyte on Saturday May 21, 2016 @09:27AM (#11744595)
Ahh, you're not looking after the kids, your wife is :)

We both work, originally full time, but now 4 days a week.

Re:Top developers can have a life outside coding by jon-wood on Sunday May 22, 2016 @02:16AM (#11747547)
It's not quite that simple - I work weekdays, my wife works Thursday, Friday, Saturday, with her Mum looking after our son on Thursday and Friday. On Saturdays I look after him.

Honestly I have no idea how anyone could expect to be able to work at the same time as looking after a two year old, I've done it once while my brother came over to entertain him, and even then it was just barely viable. Young children just don't understand the concept of someone being present in the room but not able to pay attention to them.

Re:Top developers can have a life outside coding by the_mitsuhiko on Saturday May 21, 2016 @05:56AM (#11744050)
> And little baby sleeps like 16 hours a day.

That will end soon :)

Re:Top developers can have a life outside coding by JustSomeNobody on Saturday May 21, 2016 @07:27AM (#11744297)
No doubt. My wife and I are fostering twin 2 yr olds. There's no way I could code with them both here. Adorable, but in to everything. :)
Re:Top developers can have a life outside coding by stedaniels on Saturday May 21, 2016 @06:05AM (#11744077)
Reading jkot's comments in not sure who's disconnected from reality. I do love coming across people who think they are doing things right and normal, everyone must think the same as then. Such ignorance is always astonishing. I suppose I shouldn't be surprised.
Re:Top developers can have a life outside coding by jkot on Saturday May 21, 2016 @06:30AM (#11744154)
And which part exactly is disconnected from reality?

Developers have it pretty well with family time even in 9-5 job. My friend works on boat and is away from home 6 months every year. My other friend works is truck driver and is home on weekends, if he is lucky.

I did my math and I decided to value family time over income. Part of that was moving to cheaper area to reduce expenses and to be with grandparents. Finding remote work is quite easy if you made some tradeoffs.

I said article is disconnected from reality, because it does not handle basic math. Somehow it expects everything without any sacrifices or trade-offs. Part about not sacrificing your hobbies on top of job and family is best example.

And when that does not work, blame is on people who did not even started their own family yet.

Re:Top developers can have a life outside coding by fasouto on Saturday May 21, 2016 @08:48AM (#11744493)
You are comparing software developers with truck drivers or sailors, professions that require traveling long distances. That's ridiculous.
Re:Top developers can have a life outside coding by manmal on Saturday May 21, 2016 @08:33AM (#11744466)
Yes, in German we have a saying like "One kid is no kid". The increase from zero to one kid might feel like you mastered a big step (and it is!).. But a second kid is a total game changer. I am hard pressed to find some time for Netflix and a bit of guitar playing every once in a while. Do I want to exchange that for coding for some bigger cause? Nope.
Re:Top developers can have a life outside coding by gerrys0 on Wednesday May 25, 2016 @02:19PM (#11771888)
Agree. When we had one kid, I started a business. Looking back, it was totally doable. When we had two kids, I was a solo freelancer, worked a ton, and don't remember any issues. The third one, though, we called him The Crusher. Even though he was as easy as the first two, all three constantly demanded attention, and we were outnumbered. There was no "relaxing with the baby". As they got older, the sheer logistics with school and multiple activities got ridiculous (let's say 3 children x 1 activity each x 2 days/wk (1 practice + 1 game) = 6 afternoons/evenings gone). Expenses suddenly got out of hand (preschool++).

Of course, wife & I always wanted three. I was not going to not have three kids, just so I could spend more time coding. I would never tell anyone who has < 3 kids that they have it easy, but this was a very interesting sub-topic of the OP.

Re:Top developers can have a life outside coding by mac01021 on Saturday May 21, 2016 @08:56AM (#11744507)
Why is the jump from 1 to 2 bigger than the jump from 0 to 1?
Re:Top developers can have a life outside coding by manmal on Saturday May 21, 2016 @09:20AM (#11744578)
Because it has the potential of reserving nearly all of your leisure time over months-years. Caring for a baby while a crazy 3 year old wants to play/eat/fight can be overwhelming compared to just one kid. There's also the organizational side - every step outside the door becomes an endeavour. Then there is housing - good luck with that 100 sq feet apartment (it could work with one kid, but impossible with two). Same with small cars - forget them with a 2nd kid.
Re:Top developers can have a life outside coding by JustSomeNobody on Saturday May 21, 2016 @02:32PM (#11745642)
The progression is not linear. It is exponential in terms of time.
Re:Top developers can have a life outside coding by lrem on Sunday May 22, 2016 @01:05PM (#11749328)
There was a post here a few months(?) ago from a guy describing his life with his over ten kids. I'm pretty sure he doesn't spend x*2^10 hours per day on them ;)
Re:Top developers can have a life outside coding by gerrys0 on Wednesday May 25, 2016 @02:21PM (#11771908)
The hardest is from 2 to 3. After 3, the acceleration goes down. It kind of goes like this (x-axis is # of kids):

  |
  |||
 ||||||
||||||||||
Re:Top developers can have a life outside coding by pzs on Tuesday June 07, 2016 @05:35AM (#11853342)
While I respect that others may have a different opinion, I should add that in my experience the change from 0 to 1 was more profound than that from 1 to 2. Without kids life most likely entirely revolves around your needs, interests and priorities (if you are not a caregiver). The first kid turns that world upside down. The second kid to us mostly meant more of kid stuff. Yes, I agree that it is not a good way to think about having two kids as something that equals to twice having one kid. But a lot that comes with the second will be somewhat familiar, and practice will make you better at it, even though your second kid will probably be very different to your first.

My friend wrote in an email that "When we had our first, I thought a lot about what the hell we had done with all the free time we used to have on our hands. Since we had our second, I haven't had time to think." I should add that after having their third, he has barely found time to write emails to me a few times a year.

TLDR; step size between 0, 1, 2, etc. kids is subjective.

Re:Top developers can have a life outside coding by novel on Sunday May 22, 2016 @06:02AM (#11747989)
>> > 20-year-old white guys with no responsibilities and/or with enough income to "buy" more free time

> Good old racism and man hate is doing just fine.

This is a strange generalization indeed. Esp. considering that the post author maintains an active technical blog and speaks at events (I assume these activities take about the same amount of resources as hobby open source development).

PS I don't know a lot of open source developers in person, and just identify them by name, communication and the code. However, the ones I happened to talk with on broader topics, usually happen to be older than 20. Also, I'm not sure how, and, most importantly, why I would question about their responsibilities though...

Re:Top developers can have a life outside coding by jcoffland on Saturday May 21, 2016 @11:49AM (#11745060)
"Most people who contribute to OS are on low income, unemployed or students. Top developers in banks and startups dont have time for that, or are forbidden by their company."

This is so incredibly false. Many Open-Source devs are top programmers with real lives. I find that the corporate world's so called experts are usually the disappointing ones. In the corporate world becoming a guru is more of a political game than anything. In the Open-Source world, it's "show me the code" or GTFO.

Re:Top developers can have a life outside coding by partycoder on Saturday May 21, 2016 @06:25AM (#11744143)
Some projects are pet projects. What people do when they want to polish their skills. Other people do it as a day job. Other people do it in combination with a paper... Then, companies might open source software if that software doesn't represent a competitive advantage. Other do it to improve their chances to be hired (github as resume)....
Re:Top developers can have a life outside coding by andrei_says_ on Saturday May 21, 2016 @03:32PM (#11745850)
>> 20-year-old white guys with no responsibilities and/or with enough income to "buy" more free time

>Good old racism and man hate is doing just fine.

Allow me to point out that racism usually applies to people who are experiencing oppression because of not being white. This has to do with a society which has created structures and institutions that give white people privilege at the expense of everyone else.

Same goes for sexism.

Thus, white males live at the top of a pyramid of oppression, without seeing it.

Privilege is transparent for the privileged. It's like playing a game on easy and wondering why everyone else is complaining.

Well, other people are playing at different difficulty -- people of color on "hard" and "berserk" modes, women of color on "insanely hard." And they don't get to choose their level.

This is why, as a white male, I try to not get defensive and blame the ones who point out the existing institutionalized oppression in being "(reverse) racist" or "man-hating".

Re:Top developers can have a life outside coding by sklogic on Saturday May 21, 2016 @03:01PM (#11745736)
I was under impression that most of the OSS contributors are full time paid employees. Projects like gcc, llvm, linux kernel, etc. are all corporate work.
Re:Top developers can have a life outside coding by spraak on Saturday May 21, 2016 @06:27AM (#11744150)
Lol wut? How us that racist? Or, how is that stopping 20 year old white guys from living their life? There's no system in place to crush young white males from doing what they want. But for women and other non binary genders and POC, yes, there is.