60 karma · joined March 12, 2017
People who had been there long had both lower option prices and more options and made quite a bit.
Just like any other successful company that does something interesting and has been around more than a couple of years.
I imagine it will also be difficult to network and build relationships in the industry without attending a 4 year school unless you are very outgoing. Who you know is often more important than what you know.
1. Talk to a therapist about your stress/anxiety issues. This can totally kill an interview even if you're qualified, and is probably a bigger issue than your perceived lack of skill. Xanax or other anxiety drugs can help a ton for interview days, but talk to a therapist first.
2. Keep trying. It can take a surprisingly long time to land your first job.
Options were valued at sale price - exercise price. I had grants at different prices, but on average the cash value was about double the original grant values. I had been working there about 3 years. Also got a two year retention bonus worth 60% of my salary at the time of acquisition. Didn't make me rich, but it was a nice chunk of change. People who had been there longer had lower grant prices and made a LOT or money.
There isn't really anything you can do besides exercise early to try to get long term cap gains, but that's more risky than it's worth IMO, because the shares could end up valueless and you're screwed.
Also applies to people. Your hireability and salary are both mostly related to how well you market yourself. Marketing is everything.
10-15 years experience coding, ~3 years experience in leadership/management. Currently in webdev, spend 50/50 time coding vs management work.
$165k base, ~$190-210 total comp depending on year. Work 35-40 hours a week.
Mostly feel that I got here by being in the right place at the right time (luck), and being able to evaluate opportunities and accept a little risk chasing promising, but uncertain companies/positions when they become available. Also learned the importance of self-marketing and how to make yourself valuable.
Turns out that keeping presentation and data separate is much, much easier. Hopefully HTML 6 will get rid of everything except for div, span, and form elements.
Sure I'm not changing the world, but I get paid a fat paycheck and get plenty of time off to use it.
Startups expect you to buy into whatever promise they're selling, while corporate knows you're there for the paycheck and that you'll leave if they piss you off, so they generally treat you much better.
I've hired so many people burned out from startups and looking to take it easier. It can be good experience, but it's easy to get burned out after even a couple of years.
If I'm using it for work I will likely be reading and trying to understand co-workers pull requests, and then progressively more complicated PRs of my own.
Python's type handling is much better, but that can be mostly avoided in JS by understanding and avoiding the cases where js typing sucks.
Other than Python's superior type handling and standard library they seem like very similar languages to me.
I find it kinda funny that you compare to Python as the way you want webdev to be, since Python and JS are very similar in my mind, aside from minor syntax differences and JS keeping more warts from it's early days, they are very similar environments.
I like Python and have been doing some Tensorflow recently, and one thing I've definitely noticed is that Python docs really suck compared to mdn JS docs.
The biggest problem with JS on the other hand, is it's lack of a decent standard library so you have to use a lot more 3rd party libs, and setting up a modern babel/webpack/linter/test tool chain is a pain in the ass with so many different options to choose from.