pixeloution
Joined 15 years ago
Joined 15 years ago
You can read about some non-degree holders in the industry here: https://www.nocsdegree.com/
I'm not saying it's easy. There's a vast amount to know and master, and it will require a lot of practice building things to get the skills required. Not to mention study to get through the hiring hoops of algorithmic problems candidates are expected to solve at major companies during interviews.
Age may make it more difficult, but in the end what you’re able to do matters most.
A better source might be the Bureau of Labor Statistics - https://www.bls.gov/cps/demographics.htm#age - which shows
* 68% of "Computer Programmers" older than age 35,
* 45% of "Computer Programmers" above age 45.
* 29% of "Web Developers" above age 45
Most of this article doesn't hold up, but the agist part is the most egregious.So I'm curious how they define hard/easy.
If I'm unsure on how long before there will be a worthwhile upgrade, am I paying $80 for this app, or $400? Its a bit like being told that you can buy an item but won't know its real cost upfront.
I understand subscription models where they offer something that's ongoing (remove disk, sync, whatever) but I find this model annoying and its forced me to change software I use quite a bit in the last few years (most recently moving off 1password).
Charge me more if you have to, but stop this "keep paying forever" madness.
Try to remember, this is the country where a range check function resulted in a lawsuit:
private static void rangeCheck(int arrayLen, int fromIndex, int toIndex {
if (fromIndex > toIndex)
throw new IllegalArgumentException("fromIndex(" + fromIndex +
") > toIndex(" + toIndex+")");
if (fromIndex < 0)
throw new ArrayIndexOutOfBoundsException(fromIndex);
if (toIndex > arrayLen)
throw new ArrayIndexOutOfBoundsException(toIndex);
}I'm not sure that's true. I've lost track of the number of software engineers I know who are in at least the low 200's Total Comp (in Texas).
Common? Probably not. Rarified? Not as much as you think. There's two just on my current team.
It lets them use it as a jumping off point for some hardware: https://www.google.com/chromebook/find/?utm_source=en-ha-na-...
And it appears they now have an enterprise version: https://www.blog.google/topics/connected-workspaces/introduc...
I'm sure there's more, but I imagine, financially, I could have stopped after the first one.
* how a B-Tree index is structured (and how that affects range queries, and wildcard queries)
* how a query uses a single index per table, or can create a merge index
* how a covering index increases performance
* how composite indexes affect queries, why you don't need an index on both (col-a) and (col-a, col-b)
I don't think its unreasonable to expect a senior developer to know this stuff. It affects your ability to write performant queries against larger (1M - 1B rows) datasets. Diceware, 6 words 2.2 x 10^23
Diceware, 5 words 2.8 x 10^19
Diceware, 4 words 3.6 x 10^15
a-zA-Z0-9, symbols, 10 4.3 x 10^19
a-zA-Z0-9, 10char 8.4 x 10^17
a-zA-Z0-9, 8char 2.2 x 10^15
A 6 word diceware phrase has 100 million more combinations than the 8 character alphanumeric.