More and more companies are cutting down on it increasing the needed presence. At the same time they just don't have the real estate capacity to do it decently which means (at least in my personal experience) that you land in a noisy subpar open space (worst invention ever) for n days a week where you can hardly do any work.
Not to mention wasting time/energy in commuting.
It really beats me why a company would waste resources like that and I cannot explain it. The best I have is that this is some kind of power play but I'm not convinced. Am I missing something?
Now imagine that you still _want_ to work but now you can select to work on whatever you want.
Lastly, say that you would want to maximize your impact on helping solving most pressing problems for humanity now.
What would it be? What would you work on? Just curious to see what strikes as a priority.
I know this is a personal question depending much on the specifics of each but I just want to see different angles on it.
TIA
In some cases though I just don't feel like sharing my camera and I have to fend off such requests. And that does not always go very well.
Am I weird or overprotective with this? How do you feel about the whole camera-on issue?
PS: In the past I've quit an interview right after I was told that there's an always-camera-on policy for remote workers (i.e. you'd have to have a camera on for the full 8 hours you'd work for them). Dunno - it sounded like sh1t from Black Mirror and it gave off a lot of red flags IMO. This present situation kind-of reminded me of that weirdness (well it's not the only one but show me a workplace that gets better -as in more relaxed and libertarian- with time and I'll buy you a beer).
Should I worry? Do you think that some form of AI will be able to do the job of an average programmer any time soon? If yes what is your estimate? And how would you try to AI-proof your career?
Is that a good move professionally? Does it make sense? What are the downsides of moving from a regular product company to a consultancy? Would such a move increase my future prospects or narrow them? I need to be in business in some way or another for at least another 20 years.
No significant connections or network. I mean I won't be able to move to a high power/salary position to which this role would be a good stepping stone. Just me with my abilities have to be marketable for a good few years to come.
Thanks
Yet here's how they do it. Minimum CI. No CD. Features that are designed through a long waterfall stage in the beginning of a quarter (how the heck can you design something to its entirety bfr even touching code I really don't know). Long QA stage with lots of manual testing in it.
In short, that's as far from agile in my mind as it could get.
And let's not even touch DevOps (down in flames AFAIK- btw there was a HN post a while ago on that. If you have it handy pls post a link here).
Am I unlucky? Is the job market I'm in stuck in 90s? (Fringe EU low salary market). Is agile dead(ish)? What is going on?
Thanks
Are they just in later stages of hype cycle or are they dying out the same way perl did?
For better or worse most of news/fuzz these days seem to be about Rust (not that this translates to actual job postings though).
PS: Asking because I want to delve into a functional language but I cannot bring myself to do this seriously if it doesn't translate into market value.
As far as functional programming goes I'm a newbie. But I'm willing to put some energy there to change that.
Which language would you suggest me to start with? Specifics follow.
* Been on this line of work for about 15 years now - so not newbie in general. I can pick things up fast.
* Mostly doing systems work atm but have ventured to enterprise here and there. Just to be on the practical side I'd like a performant (low latency) language with easy concurrency primitives. (Is really anyone using fun. prog. in systems/embedded?)
* There must be (job) market value in it. So, obscure (but maybe nice) languages that have little or no market value are out of the question.
So far it seems the answer is leaning towards clojure but I can't imagine it being used to replace C in low latency projects.
And I remember that every single time I wanted to run away from a role/company/project the main reason was always the other people in and around it. Personality incompatibilities, to put it gently. Ar$eholes to put it right.
That kind of stuff dissolves teams, burns people out, drives people out, wrecks projects and companies.
I'm curious. What's your view on this? If my view is valid then it seems to me that we have been discussing technology (e.g. which prog language is better for a domain) only because we cannot address the elephant in the room - aka peopleware. And if that's so then in large part a lot of what we do is effectively losing battles.
Thanks