1,615 karma · joined March 3, 2008
However, if this is in a small team, then it's a management problem that needs to be solved by the people manager. Either the hiring process is not eliminating bad performers or people with bad attitudes, or team dynamics have deteriorated considerably.
From the senior's viewpoint, though, if they are going to be held solely responsible for janitorial work to avert juniors' substandard work blowing up down the road, or picking up the pieces when that does happen, then it makes perfect sense for the senior to put up roadblocks, junior dev's career be damned. Again, this is likely a management problem where people are not held accountable and made to maintain systems they come up with (tenure is so short, especially among junior people, that this is likely to be a systemic problem).
For new people or junior people who have the right attitude, this is poor advice. Where else will people get habituated to the standards, preferred idioms and implementation quirks of the team/company/product/subsystem?
What is this American Jingoism you are talking about? America has thrown open its doors to international trade with China, welcomes their students, visitors, businesspeople and immigrants in the hundreds of thousands, even millions, every year, and places very few restrictions on Chinese ownership of American firms. No nation has extended such favorable terms to another, particularly one with a diametrically opposed political system, for so long. All this while China brazenly steals intellectual property, builds and militarizes the South China Sea in open defiance of the UNCLOS, indulges in chicanery and deception to hide its handling of a deadly pandemic that has killed more Americans than all wars that America has fought in combined, rapidly builds up its navy and its fishing fleet to intimidate and coerce American allies and openly collaborates with America's geopolitical rivals, including dangerous megalomaniacs threatening the annihilation of America, such as Kim Jong-Un, Vladimir Putin, and the Ayatollahs of Iran, even to the extent of practically funding and otherwise propping them up.
It's a miracle Americans have shown such forbearance for so long, really. Jingoism indeed!
https://sika.scene7.com/is/image/sika/usa-first-methodist-ch...
The advantage of this is that you learn by looking at examples, and at the same time you learn the standard library. In my opinion it's much more valuable to learn the standard library of a language once you know a little bit of the language itself, because it helps you write useful programs and learn the language in that way.
https://www.npr.org/2020/05/10/853524764/amid-pandemic-hospi...
The healthcare industry is not as rosy as you imagine. Yes, demand is inelastic, but stuff like this still happens.
From what I've heard, during the dot-com bust it was much, much worse. People parked their luxury cars in the airport parking lots and literally walked away from them. Lots were overflowing with abandoned cars.
It's often much more profitable from a payoff/effort ratio to become something like a Physician's Assistant / Nurse / Lab Tech than to become an actual Doctor nowadays.
It is of course not true in general, but I feel that it is now de rigueur for authors to inject race and hyphenated identities into practically everything they write, sadly reducing them to caricatures. It is difficult to take such writing seriously.
Also, is this an accidental discovery? Having read the article, I am under the impression that it is a bit of a chance find.
Some reasons:
- The field skews young. Like it or not, younger people are more obnoxious and doctrinaire than people with more experience.
- It used to be that the field attracted people who loved technology for its own sake and loved creating things (there was not much social cachet or recognition). But now it increasingly attracts people who are much more competitive and feel the need to project confidence to the point of being arrogant (any field that throws off large amounts of money eventually attracts these types). They are drawn to the money, recognition or a religious zeal to 'change the world'.
- Technical decisions such as libraries/languages/frameworks to pick are often the only avenues for self-expression and autonomy that are left in modern companies. Product Managers are often non-technical (still!) and tend to infantilize programmers. Programmers, despite making more money than other functions and providing obvious value and leverage, still have much lower standing in companies.
- Religion has disappeared from most people's lives, and for many, the religious fervor is replaced by fervor of a different kind. This is also why SJWs have proliferated everywhere. People need to believe and act on their beliefs.
Most larger companies do performance management, where the bottom x% lowest performers are laid off every year or every few years. In my experience working in small companies, performance management has been nonexistent or very timid. HR almost always puts roadblocks when firing people, except for egregious acts like sexual harassment or stealing, making it next to impossible to fire bad performers. Likewise, bad people (who are basically somewhat competent or not incompetent) still run amok regularly and are actually given relatively free rein because of nonexistent HR, weak HR, nonexistent management, weak management, or just plain nepotism (knows the VP or founder, for example) or all of the above.
Larger companies have many defenses against this sort of thing, and they actually work a lot of the time. Of course, there are large-group politics wherein huge groups (200-300+) battle against one another, in large companies. But those are of a different nature and are considerably less nasty.
I'm trying to understand how AirBnB, which necessarily has to rely on technology to perform these functions (that hotels already do via their employees) is such a threat.
It is beginning to look like the start of a slippery (downward) slope for white-collar wages, I'm afraid.
Things I really enjoy about GoLand:
- Excellent flagging of syntax and type errors; excellent warnings about misspelled variable names, cues for shadowing of variables etc.
- Provides excellent guidance on following Go conventions such as comment structure, variable naming etc.
- Excellent autoimports (and guesses the pretty well) and autoformatting, which, combined with the flagging of errors/warnings ensures pretty seamless development, minimizing compile/run cycles for me (can't imagine how it would be with emacs, which has been my preferred editor for many previous languages).
- Nice refactoring support (but can get dicey when doing external symbols that end up affecting many packages).
- Great documentation tooltips that make it very easy to hop back and forth from callsites to definition sites. - Excellent omnisearch.
- Beautiful UI and UI elements (although I hear they are taking it in the VS Code direction of late, which will be a disaster).
- Fairly responsive and good at indexing large codebases, just works for the most part.
I used to be an avid user (and braved many a visit to the Post Office to mail out books), but sadly stopped using it after I graduated. I wonder if it still thrives.
I'm lucky to have many LFLs in my area. Many unexpectedly good discoveries have occurred because of them, and I hope I have contributed to that myself also.
It is very discouraging to be caught out in a bad market, and by an unscrupulous employer such as Amazon, but I hope you take some time to step back and enjoy Christmas. Companies often cut with no second thought, especially during recessions, but this is pretty capricious even by corporate standards. Best of luck.