Live data from Hacker News

Top developers can have a life outside coding

belenalbeza.com

161–170 of 241 posts

Re: Top developers can have a life outside coding

#161

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

This does not match my experience. I've interview many candidates with github profiles that looked active who couldn't code their way out of a wet paper bag. What's worse is by reading their code on github, I will already form an opinion (sometimes very negative) before I even meet the person! I've especially noticed that these developer bootcamps that are rising in popularity produce a lot of github cruft.

You mean they have a "fake" history of github activity? Or just a lot of "activity" but nothing really substantial?

Just having an "active" profile can be achieved by cloning a few repos and writing a few feature requests.

You'd have to read the contents of their history of course, code and communication.

Seeing how they reason about code in issue discussions or pull requests is valuable, even more so than reading the actual code.

You make a good point about negative preconceptions from seeing someone's code. I suppose it's better (or at least no worse) than the negative opinion we may form from seeing someone's grades or previous employer.

Re: Top developers can have a life outside coding

#162
post #23

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. It takes minu…

> It takes 1~3 hours to stick a flag in the Internet about one topic. Having one flag stuck in the Internet beats zero flags, by a lot.

I gave one rather mediocre talk at a regional tech conference with maybe ~100 attendees. The video is online. From that day forward inbound interest skyrocketed. I'm not talking about cold calls or LinkedIn requests, I'm talking about startup CTOs asking me out for coffee to chat about my future, managers asking if I can consult on their project, invitations to speak at other events.

When I lost my job, I called those people back and had more than enough consulting work to tide me over. As a direct result I now work at Twitter—before I was at a failing startup that nobody's ever heard of. In other words, speaking at that conference opened the door to >$200,000 in consulting work and increased income in the two years since.

The bar to speaking at events like that is not high. Every major city in the US has programming conferences. You don't need OSCON or JavaOne, pretty much any decent event will do so long as they record and post the talks. Link that from yourname.com and look forward to lots of coffee chats.

Re: Top developers can have a life outside coding

#163

Earlier quoted context omitted.

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

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…

>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

#164
> This blogging platform (Ghost) doesn't allow comments, but I'd love to hear your suggestions as well. Just give me a shout at @ladybenko!

Is it really a blogging platform if it doesn't allow comments? Commenting to me is a prerequisite for something being a blog. Absent the possibility for interaction, it's not a blog, it's just a website.

Re: Top developers can have a life outside coding

#165
I'd make a stronger assertion: top developers do have a life outside coding.

My experience is that people who stay until 9 writing code because they're "passionate" write a lot of code and implement a lot of features for a while, but the quality of the code is low because they're always tired when writing it. And after a year or so, a combination of burnout and the unmaintainability of their code forces them to quit, leaving the next group of programmers with something truly horrible.

If that's your definition of "top developer" you can have all of them.

IMHO, a top developer is someone who can produce a quality product from inception to completion, which requires being well-rested, taking care of their own needs, and having enough social life to be able to make their code decisions in their social context (because every program runs in a social context).

Re: Top developers can have a life outside coding

#166
post #143
post #64

A lot of comments are bringing up top athletes as a counterexample, which leads me to believe they don't understand what a high-level training regimen is actually like. I have a relatively unique persepective on this[1], so I thought I'd clarify a few things. Any sport is both mentally and physically exhausting, and it only gets more strenuous as you reach the higher levels. Nobody can keep this up all day, every day…

I like the idea of applying less time, but more strenuous effort, towards programming, but how does someone do this?

to apply maximum strenuous effort in less time my cofounder and i use pair programming on unsolved problems (not cookie cutter silicon valley baloney), to be able to pair and control technology stack we needed to start a company, to do this we needed money (alot) so i freelanced for two years at ever higher rates, to high rate freelance successfully you need portfolio proving skill so before that i refused to work for companies that don't keep up with open source, which means you need to have a nose for knowing what the best technology is/will be (and be right), to develop the nose i worked through a few books a year in free time and learned a new language every year and have taken multiple three month periods off to learn something deeply. Each of these offtime periods has ended with me having zero savings and the first time 10k credit card debt, but a 30% raise at next gig will erase that. My first offtime period was Recurse Center. TLDR carve out your own path and make your own luck. Look at your best software role model (Mine is probably Rich Hickey) - did he wait around for opportunity to come to him or did he go out and make something happen?

Re: Top developers can have a life outside coding

#167
I think this write-up might be more successful if it wasn't so sexist and racist. After reading lines like this...

"Who can afford to keep coding after an 8-hour work day of coding? Who doesn't get harassed in the open-source community? 20-year-old white guys with no responsibilities and/or with enough income to "buy" more free time (i.e: nannies, cleaners, good healthcare, a car to commute, etc.)."

I'd be led to believe that anyone contributing code, esp significant amount, to open-source projects after their day job is: white, male, upper-middle class, has no family, has no love for any family they have, and/or has no life after code. Whereas, I've read enough write-ups from OSS contributors to know they come in all kinds of personal circumstances. Plenty are quite committed to their families with OSS project of choice a hobby or passion. Women and non-whites stay a minority in tech and science in general but still significant contributions from them.

I disregarded the harassment claim entirely, despite plausibility, after reading a line that slanders and misrepresents all kinds of contributors to push author's political beliefs that basically hate races and genders dominant in American and European software. I mean, if the writer regularly posts this stuff, then it's perfectly reasonable for others on projects to throw vitriole back to get the person to stop doing it or just leave.

re the actual advice. The stuff below that are all good recommendations. Especially limiting oneself to certain number of hours on a specific project. I'd further say limit yourself to one project at a time. Also, it can help to limit time spent on things like Hacker News, Youtube, gaming. Things that are addictive and can take up more time than you expect. Put a hard limit on how long you'll spend on anything like that. Think about the limit itself, too.

Re: Top developers can have a life outside coding

#168
post #94
post #85

Earlier quoted context omitted.

> 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?

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.

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

#169

I'd make a stronger assertion: top developers do have a life outside coding. My experience is that people who stay until 9 writing code because they're "passionate" write a lot of code and implement a lot of features for a while, but the quality of the code is low because they're always tired when writing it. And after a year or so, a combination of burnout and the unmaintainability of their code forces them to quit,…

Further, I'd say most of the evidence indicates this. A sampling of it follows. We know regular sleep improves quality of life and thinking. We also know many people who don't have it think that's not true but prove otherwise in tests. ;) Quiet office vs cubicle research long ago showed being able to focus with minimal interruptions improved productivity. A person with friends and family trying to code nonstop will be closer to cubicle vs someone who does it less but allocates time to not be bothered. Finally, there's also data from experiments like Fagan's Inspection Process, Mill's Cleanroom, and Altran/Praxis' Correct-by-Construction that teams of smart people on regular schedule using the right methods and tools produce the highest quality software you can get.

So, evidence is vastly in favor of a more moderate approach to developing software in one's free time. Even for a person who practically lives on a computer. The brain needs novel experiences and breaks from things. Just works better that way as connecting new dots is the basis for creativity. Gotta feed it more dots. :)

Re: Top developers can have a life outside coding

#170
post #47
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…

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.

That's really clever. I'd have never thought about that lol.
Post reply on HN