Live data from Hacker News

Top developers can have a life outside coding

belenalbeza.com

101–110 of 241 posts

Re: Top developers can have a life outside coding

#101
post #91
post #60

Earlier quoted context omitted.

> I propose the Daenerys Targaryen test. If you know who Daenerys Targaryen is, you do not have "no time." You have priorities which included "I wish to know who Daenerys Targaryen is." No judgement! I do, too! But if you know who Daenerys Targaryen is and you're dissatisfied with your career growth, you should attempt to consciously be aware of the fact that you can choose different things in the future. I don't agr…

You could also have just read the books :).

I try. Can't focus for literally more than 10 minutes. What works is actually doing some sports, but you can't run or lift for 4 hours - hence vegging out in front of the TV after the workout.

Re: Top developers can have a life outside coding

#102
post #48
post #35

Earlier quoted context omitted.

> You almost certainly know one topic well enough to post something which clears that bar of utility on any given day I'm only 27, but I don't believe this. I know just enough to know I don't know anything deeply. Does the internet need another github page regurgitating the same stuff as everyone else?

Github pages seem to be a very suboptimal way to publish for professional purposes unless you decide to design them, since the credit for whatever you publish there goes to Github rather than to you. (Not an exaggeration, either: I got quoted in the BBC recently as "this page on Github.") I don't know what you know, but I bet it is a lot more than what you think you know. I was 27 once, too. My day job at the time in…

In addition to writing what you've learned from all the tasks you've done professionally for a good reason -- and since that reason is good, people who hire will care about your ability to do it -- you can also write (in a positive and professional way) about things you've done for no reason. Five years ago I had a boss with a, shall we say, keen eye for backwards compatibility. One of the strange rabbit holes we went down was building a jquery widget to implement the input[placeholder] attribute for browsers that did not support it. This turns out to be bizarrely complex if you want e.g. the cursor to focus before the placeholder text. And that _could_ be seen as a waste of time, but it would be perfect for a blog post talking about how to build something we all are familiar with (and likely transitioning into a discussion of the Shadow DOM) that establishes a reasonable amount of credibility.

[Edit: that's not even the most interesting one from that job, either -- while I didn't work directly on it, a clever coworker figured out how to write a client side collage builder that supported both download AND IE6, which is bordering on genius. I've heard him explain how he did it, and it would have to be a series of blog posts, there's just so much there -- obviously the median boss would have let him just use imagemagick on the server.]

Re: Top developers can have a life outside coding

#103
post #97
post #60

Earlier quoted context omitted.

> I propose the Daenerys Targaryen test. If you know who Daenerys Targaryen is, you do not have "no time." You have priorities which included "I wish to know who Daenerys Targaryen is." No judgement! I do, too! But if you know who Daenerys Targaryen is and you're dissatisfied with your career growth, you should attempt to consciously be aware of the fact that you can choose different things in the future. I don't agr…

It seems that professional programmers have little understanding about the limits of human endurance in skilled labor. Junior doctors work 100 hour weeks and 36 hour shifts so busy they often don't have time to visit the bathroom. It may slightly harm your productivity by working more (almost certainly will) but to say you can't do anything on your own time except for watching Game of Thrones is overly pessimistic.

The doctor's job is not exactly equivalent. After a day of programming, I feel I could still put in a couple hours of light manual labor or say drive for Uber, but I'm unable to focus intensely any longer. Doctors probably use a much greater variety of skills (and not just intense focus on 100% abstract problems for 8 hours), hence I think their resources deplete slower.

I know that when I've worked at jobs which weren't all about focusing on abstract problems (such as an analyst or a consultant or a project manager), I could definitely put in more hours.

EDIT: Also, air traffic controllers (a job that I feel is more similar to programming than being a doctor) are restricted by law to work no more than 6 hours. From what they say, after their shift is done, their brain is often completely fried.

Re: Top developers can have a life outside coding

#104
post #39
post #25

Earlier quoted context omitted.

Do you have little kids? If yes, how many hours can you cut off daily without feeling bad for not spending time with them?

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.

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

#105
post #42

Earlier quoted context omitted.

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".

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.

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

#106
post #58

Earlier quoted context omitted.

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.

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. Findin…

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

#107
post #30

Optimization is possible in most programmers schedule, true. But I still believe it's necessary to spend 30-60 hours a week for 11 months a year to successfully increase your skill. You can't cut off these either, if you want to be good. And your skill is bad at bargaining. You can't tell it "Listen to me skill, I have that other hobby as well. Give me a break!" Skill doesn't work that way.

Programming doesn't change much, frameworks might. Maybe for a college grad, they'll need to do that. But for someone who's been programming since they were young, additional time is not going to do much.

Reaching a point of competency even in playing Mozart on a violin takes a lot of time, and that doesn't change a bit for the next decade. Most people don't reach a level competency in their whole career, because they don't put in enough effort.

Additionally have you spent some time without coding? Because I was upgraded to project manager I haven't actively coded in 4 months. I feel I'm significantly slower now. You forget the small details. Like yesterday I had to think about how to call "git mergetool". That meant my brain didn't think about why I would need to solve a merge conflict instead of doing something else (like ignoring one branch, or writing feedback on the pull request) but instead I've spent the time thinking about how to type the command. That doesn't directly slow you down, but that decreases your output significantly.

We are talking "top developers", not average developers right? Yes most people think of themselves they are "top developers" but in truth most are "average" which is (arguably) less than "mediocre". If you are fine being "average" the whole discussion thread doesn't apply to you and I agree with you that slacking off for a few years doesn't change that status a lot.

Re: Top developers can have a life outside coding

#108
post #104
post #39

Earlier quoted context omitted.

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.

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.

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

#109
post #9

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 mi…

> 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

#110
It's not that all good developers code as a hobby. A lot of them do, but most importantly almost no terrible developers code as a hobby.

Recruiting developers isn't about finding ninjas so much as it is about avoiding the terrible developers. A nice github stat doesn't guarantee you are a good developer but it (almost) guarantees you don't suck.

I completely understand asking potential hires for something they did out of pure curiosity. For me personally I'd likely have to point at something I made long ago before the kids ate my spare time but I can talk passionately about a hobby project, and I use that as an indicator when recruiting.

Post reply on HN