I have a few close friends who make a fair bit more working at big 4 tech companies who don't any sort of online presence. They just did well in interviews, were persistent and not afraid to flunk some interviews, then worked hard to get promoted.
180 karma · joined December 5, 2014
I have a few close friends who make a fair bit more working at big 4 tech companies who don't any sort of online presence. They just did well in interviews, were persistent and not afraid to flunk some interviews, then worked hard to get promoted.
175k total cash comp (part of it is bonus).
Wow that's insane. Experienced, talented Americans are making 4x or more than experienced Swedish SEs. I wouldn't be surprised if the Bay Area, NY, or LA was a bit more expensive but none the less that salary difference!
False. You have to be very senior, but you do not need to 'typically' be a manager. There was a spreadsheet a few months ago on HN showing that with RSUs, most of the top tech companies pay above this for their higher level (non manager) engineers.
>It's less than $300k, but contracting taxes in UK are about 20%
Wow, contracting taxes are higher in the US, maybe it is a comparable if you can make 150k+ doing consulting work in the UK!
I think people absolutely consider RSUs as a factor in compensation, albeit a slightly more complicated, less predictable amount of pay. But given that it can be over 100% of your total cash compensation... it seems crazy to say people don't 'count' it.
You seem to assume I'm some naive recent grad. I've worked on more than a few 500k LOC applications. I'm a lead at a very large tech company (Fortune 50). The idea that '"clever"' programmers is a thing is incorrect.
There are good programmers and bad programmers. It doesn't matter if the lack of abstraction used by one type creates a monolithic mess of spaghetti code or if they use overly obscure attempts at abstraction. Bad code causes technical debt either way, and I've seen both done quite often.
Some of the benefits are opportunities for
* specialization
* reduction in boilerplate
* parametricity
* free theorems
* type classes
Objectively, a collections library written with generics and no subtyping will be much better and cleaner than a subtype based one.
The problem is, I've never heard generics argued against by someone who really understands generics. It's usually folks who got confused by them in java or really didn't dig into the theory behind them. An argument from ignorance isn't much of an argument.
Hahaha. This has to be satire right?
>Generics would not make our codebase significantly better, more maintainable, or easier to understand.
Generics are literally a form of abstraction. You might as well be arguing that abstraction doesn't help. Why do you even have subtype polymorphism then? Why not just reimplement everything? That's not a significantly difficult part of your job as you said.
One of the best things about Go is it seems to be a strong signaler of the type of engineering team I avoided.
You'll have to get a recommendation from someone to get an interview, either by doing Open Source or Stack Overflow or attending conferences or something. Once you're in an interview, most companies in the Bay aren't going to care about a degree if you can pass the interview.
The problem is making it through the HR/resume hurdle. (And passing the interview).
Non managers are pulling over 400k at companies just as engineers. Do you think this is untrue?
I have never ever heard of this in a SV job unless it's a startup and they have ownership. I see folks working 50 hours a week max.
The awesome thing about the tech industry... what you did or make this year doesn't affect what you can make two years from now all that much.
>What did you do to keep head high and still achieve something great in life
Be confident you can eventually get where you want, but realistic about how many weaknesses you have and how long it will take to get there. This might be a two year path for you to get that dream job.
In the mean time, you can't spend 100% of your time stressing about how you aren't growing/progressing fast enough. Partition your free time into both 'learn/grow' and 'goof off/relax' time. You absolutely need the latter too. Study your tech books, practice coding etc.
For me, no matter how crappy or great my week is, friday night I have a couple drinks with friends or my GF and don't think about work. If I stay up all night working, I try to read a fiction book for fifteen or twenty minutes before falling asleep. Little things like that will keep you sane and happy for the marathon it will take to get to where you need to be.
Yeah, you probably are. So fix that. Step one, learn to code (better?), and get a development job. Do that for a bit, save some money, then figure out step 2. You can't change the past so don't let it unduly influence what you'll do next.
2. Smart people want to work with smart people, so make sure the people doing the interview are doing the right things to attract the right folks. If I see a red flag in an interview, I'm going to be very weary.
3. Get involved in a community! Whatever your stack is, start going to meetups for it, release some open source, give talks on your infrastructure, etc. Pretty soon you can be one of the names that comes up when someone is looking to work with a certain technology.
Look at Jane Street's model. They are a tiny (or, at least used to be, maybe now they're just small) compared to the big companies. They are the OCaml guys, they don't have a big team, but if you want to make $$$ are interested in functional programming, you absolutely look into working there and their name comes up in a lot of conversations. Good luck!
Yes, but it has what, a 35 year head start? I don't think that your assertion being true is relevant to the literary merit of GRRM.
I've read Harper Lee (and a lot of literature in general), GRRM is fantastic. A more apt comparison might be to Dostoevsky, as the concepts Martin wants to explore are less related to our culture and more to do with fundamental issues mankind has wrestled with for much longer.
So your claim is that low interest rates aren't a cause of inflation?
I do agree, the JVM is a solid language choice. I also don't think going with too esoteric of a language is a good thing. Probably a little early to bet a company on Idris or Ceylon.
Still, I apologize for my tone. Let me give you purely anecdotal information about me, so you can at least see where I'm coming from with regards to my anti-java stance.
After doing java/C# for many many years, I will not do it again. I'm much more productive in Scala/F#/ML, it's more pleasant to use, and I believe the average programmer using those languages ends up being a different caliber than the java programmers.
There are absolutely good Java programmers. They just probably work at Google or Facebook and you'll be competing with Google. I would take less money (and have, though not too much less) to not work at Google because I get to use a functional language.
shrug
If a startup is using java, I think to myself 'why java? why not Scala, F#, or C# at the very least?'. Usually the answer is 'scala/F# programmers are too hard to find', but that's not really true, what they mean is they're not willing to pay the 20% premium for them. That's a strong indicator that a start up doesn't value talent.
Do you think this large pool of programmers are good?
>This makes it very easy to hire Java developers.
Yes, if you are looking for sub-par developers. I don't think Google thinks to itself "oh man we're so glad we use java, otherwise hiring would be challenging". No, they have just as much difficultly hiring as anyone else. I'd even say that considering it's the 'blub' language to use PG speak, it makes hiring harder for them.
>Java has stability, Java has concurrency, Java has hot reloading, Java has a good track record, Java scales,
No, those are things the JVM has.
>Java has really nice functional programming support,
You can't honestly believe this. How much functional programming experience do you have?
Wtf is this? Are you trolling? Is this why folks are pulling in 250k or more as engineers?