Cute, but I live on the other side of the world
Easily said, but if my next door neighbor buys a 20' boat, I'm going to have to go out the following Saturday and get a 24' boat. That's human nature in the simplest terms possible.
There's a lot of truth to this. I don't hire anyone without commercial experience as there's nothing that you learn in school that prepares you for the real world, but a CS degree is only one of the things I look at. I hired a Polish immigrant once without applicable tertiary qualifications once because he came highly recommended, had highly relevant experience, and nailed the interview. Best developer I ever hired. Frankly, two developers of equal experience and interview, the Philosophy degree to me would win out.
The best of the best were the best and the names were nothing. Wargod (Wargoat), xxAngelxx, Sith Bandon (Sithz), Propolis, Painball, Selene, Shin Ra. The names were random at best, but when you fought with or against the best of the best, the skill far exceeded the name.The highlight of my years was beating Painball and two of his mates solo as a completely green pilot too stupid honestly to realise I was taking on the best and then some. Later I flew with him, and he was 10x the pilot I ever was. Good times.
I'd always heard rats carried fleas, not that they were the primary vector, and this is something I've carried around in my head for decades. So, even when quarantined, it was still a nasty situation of not really being able to completely contain the spread.
The true cost of software is enormous, and a majority of projects never return their investment. It logically follows to see point #1.
I started when productivity was measured in CLOCs, before C++ went ANSI. Today vs. then is so night and day, I wonder if the OP has any real sense of the big picture.
- Writing a line of code is done as a last resort when all attempts to avoid it have failed. (This comes from starting as a business, not software, consultant).
- Legacy code that has been debugged is almost always better than throwing out all of that QA. Wrap it and refactor it only as a response to bug report / enhancement + TDD.
- TDD, and the act of making software testable is far more valuable than the tests themselves. In my experience, regressions are few in maintainable testable code because it's maintainable and testable, not because of the tests themselves.
- Declarative almost always is better than imperative. See point #1.
Contravening the fundamental right to pursue happiness as a free man is unforgivable. Skewer the homophobe and every last one of his ilk.
For quite a long time now it's become clear that the only way to survive retrenchment is to plan for it -- which leaves you faced with options that all suck. Since forever, I've banked 10% of my pay and 50-75% of my annual leave. It seems impossible until you realise necessary > impossible. At 47, I was retrenched, but had the accumulated resources to retrain myself from C++ desktop to C# web/enterprise. I wrote software all day every day, and the interviews where I excelled were the ones that required a coding competency demonstration. I nailed two positions pretty much at the same time with absolutely nil commercial C# experience. I'm presently with a consultancy as a senior dev on a senior consulting track, mentoring work mates and clients in a language I had barely touched two years ago.
My advice is cold call some consulting groups, keeping in mind relocation and travel may be necessary. I've found them much more switched on than the pointy hairs leading in-house teams.
And he asks nicely that Python programmers stop invoking his name in vain.
Honestly, this entire stack is so non-deterministic, what is it doing in the Enterprise again? I haven't seen anything this Rube Goldberg since the 50s. Shit-can this stinking pile of merde for almost anything and the world will be a better place.
Jesus if the whole damn stack isn't thread safe the whole damn stack should be deuce-canned. Grow up and adopt a 21st century stack.
Most relevant post on here.
The data is publicly available.