Comment author: Strangeattractor 03 July 2016 07:07:19AM 0 points [-]

The city you live in may have more impact on you than which particular company you start at.

Banks and consulting companies may pay you more than a company focused on a software product, but the work is generally unsatisfying for software developers. Avoid those, unless high pay is more important to you than happiness. Though if you are choosing between them, banks are better than consulting companies. If you can find a company that has some understanding of how to treat software developers well so that they can do good work, and that makes money by research and developing their software, rather than by something else (eg. mergers and acquisitions to acquire customers) then you'll likely be happier.

As to topic it depends what you mean by topic. If you mean is it ok to make software that you're not particularly interested in using yourself, then I'd say the answer is yes. If you mean, you don't enjoy using the languages and technologies involved in the job, then I'd say the answer is no. For example, if you want to make software for chicken farmers, even though you may not be making software for chicken farmers the rest of your life, using the software language that you like working with, in a company that treats you well, I think that's ok. The next company you work for may not care how much you know about chicken farming, but may care that you have 3 years of experience using C++ (or whatever language.)

Getting involved in an open source project, or doing side projects, is another way to build up your reputation.

Before taking a job at a company talk to some people who have worked there. If you have connections on Linked In, for example, use them to find someone to talk to. Get a sense of what they like about working there. It's harder to ask about what they don't like, since people have to be careful how they answer such questions, although some will be forthcoming.

There are various ethical issues involved in creating software. It is good to be aware of them, and to think about them when considering whether to take a job. Many people around you will not think about them, so it's up to you to think it through and bring your ethics to your work.

Creating complex software is mostly about people. It's probably more important to like the people you are working with than to like the project you are working on, though that matters too. There are some work environments that can be toxic...avoid those and/or work to make them less toxic.

In fact, you may want to treat the job search as looking for a person to work with, more than looking for a particular company or task.

Regarding negotiating for a salary, these blog posts made me think.

Patrick McKenzie, a person who runs a software company in Japan, has written about salary negotiations in this blog post. http://www.kalzumeus.com/2012/01/23/salary-negotiation/

Mark Suster who has been both an entrepreneur and a venture capitalist, has written several posts abount negotiation. There's a list of them here. http://www.bothsidesofthetable.com/negotiations/

The one that stuck in my mind the most was the post titled "Never negotiate piecemeal" http://www.bothsidesofthetable.com/2012/03/10/never-negotiate-piecemeal-heres-why/

Also, regarding job interviews, if you're not used to them you might think that the questions that they ask you are the ones that they want an answer to. Not so! Most job interview questions have some sort of hidden purpose to them. If you take them literally, you might miss the point.

For example, "Why should you get the job, instead of another candidate?" means something more like "Tell me something that I can tell my boss to cover my ass about why I gave you the job." "Tell me how you see yourself in 5 years" has multiple purposes. Read up on interview questions and why people ask them and what they are actually asking.

You might know this already, but iterative design is better than the waterfall method of software development, since it allows people to catch problems early in the design stages. Nevertheless, many companies still use the waterfall method, or pay lip service to "agile" but don't actually do it well.

Writing software for nuclear reactors or medical devices is qualitatively different than writing software for lower stakes purposes that can have more bugs in the software.

I probably have more advice, if you have more specific questions. It's hard to know what to tell you, since I don't know much about what your concerns are, or where you're starting from.

Comment author: pepe_prime 20 July 2016 01:23:07PM 0 points [-]

Strangeattractor has made many excellent points here. Let me add a bit:

StackOverflow has the most detailed data I've seen on features that make software jobs satisfying: http://stackoverflow.com/research/developer-survey-2016#work

The city you work in affects the salary pool that companies compete against with their offers. San Francisco, New York, and Seattle are much higher paid than other cities, and the USA is much higher paid than any other country. Big companies also pay more.

Lastly, apply to many companies simultaneously. If you have 2 or more offers, you can negotiate by telling each company "match or beat the other company". This can lead to enormous increases in compensation. E.g.: http://haseebq.com/farewell-app-academy-hello-airbnb-part-ii/

Comment author: pepe_prime 09 May 2016 05:40:15AM 1 point [-]

This is a cool idea, and a cool source for a rational anki deck. I'd post mine, but I don't add any custom spellings to chrome.

Comment author: James_Miller 19 January 2016 05:24:02AM *  5 points [-]

Other easy wins: The Squatty Potty, magnesium supplements, meditation, and donating blood if you are male.

Comment author: pepe_prime 11 April 2016 07:10:02PM 0 points [-]

Could you elaborate on why squatting is a clear win? I took a brief look online and the evidence seems to favor squatting, but not hugely: https://skeptoid.com/blog/2015/09/26/squatty-potty/

Regardless, thanks for the list!

Comment author: AnnaSalamon 15 May 2009 03:53:59AM *  1 point [-]

We had similar data on the survey I ran (which I still need to write up the results of). I don't know that the numbers past 140 are intelligence-indicative, but I suspect people really did get their reported scores on IQ tests.

In response to comment by AnnaSalamon on Survey Results
Comment author: pepe_prime 31 March 2016 08:13:19AM 0 points [-]

Did you ever write up your results? They would make a valuable addition to the historical data.

Comment author: NancyLebovitz 08 February 2011 07:05:51PM 15 points [-]

Dealing with serious clutter-- the kind of situation where the house has never been in good order and there isn't any obvious place to put most things.

Sometimes I take a crack at it, but there's so little progress and so many non-obvious decisions to be made.

Comment author: pepe_prime 15 February 2016 11:22:49PM 0 points [-]

A book I recently heard was good: the lifechanging magic of tidying up

Comment author: [deleted] 07 May 2015 02:00:28PM 0 points [-]

Can you help me understand why people are being hostile to my claim that I have orders of magnitude more subject matter knowledge than they do? The most obvious explanation is ugly – that it makes them feel inferior by comparison, independently of whether or not I have any smugness about it (which I don't).

Well, let me tell you: academics often come across as somewhat smug to everyone who's not an academic.

But, you missed an even more abundantly obvious explanation: you're an outsider, so anything you say, other than blatant gestures of joining-the-ingroup, comes across as more hostile than it should.

In response to comment by [deleted] on Is Scott Alexander bad at math?
Comment author: pepe_prime 07 May 2015 03:28:34PM *  4 points [-]

you're an outsider

Jonah has something like 91 posts and has been posting since May 2013.

Comment author: JonahSinick 06 May 2015 04:21:11PM *  2 points [-]

With due respect to those involved, this is not "upper echelons of society", this is a set of people highly respected in a small and isolated bubble.

This is a semantic distinction. They're much higher status than most people in mainstream society, the same is not true of most LWers. That's what I meant.

It all depends on the baseline, but these advantages don't sound huge to me. Going to a magnet school and to Swarthmore is nothing extraordinary.

The more significant thing was growing up around my father: that gave me a large advantage over the people who I went to school with as well.

But even putting that aside, what fraction of LW commenters do you think had better environmental conditions than I did? In particular, what about yourself?

And what evidence do you have to support this view?

There are surface indicators, e.g. I have a PhD in math, which isn't true of almost any LWers. But even stronger than that, I've met with a number of elite mathematicians (advisors of multiple Fields medalists, etc., professors at the Institute for Advanced Studies, where Einstein, Von Neumann and Godel were, etc.) who have expressed high regard for me as a thinker.

Comment author: pepe_prime 06 May 2015 04:51:28PM 4 points [-]

I'd like to point out that the 2014 survey found 7.0% of LWers to have PhDs and 2.9% to have other professional degrees. These objective measures are considered by society at large to be of roughly equal intellectual caliber. You probably don't outstrip this roughly 1 in 10 lesswrongers by a such a large margin.

Of course, the survey results may not be accurate. Furthermore while most of those degrees are in sciences, only a handful are in math or a close field. Thus if you consider math to require higher intellectual caliber (as I'm sure we both do) then you are still probably right about being of at least "higher" intellectual caliber.

I guess you think the expressions of high regard from elite mathematicians are pretty big indicators though.

View more: Prev