Everybody knows movies are staged, even the ones that are "based on a true story". From what I can tell, people seem to think those short videos are genuine.
It is but it has its risks/downsides. Engineers want to build and architecture everything which is why China has shit ton of rail, metros, bridges, etc... but also they don't want to hear anything about costs/ROI/Profitability/PMF or any of that annoying economic speak :)
Law is a weird one and maybe I am wrong but I think law leadership is the worst of all. They have no understanding of neither engineering or economics.
Engineers have no trouble crafting a solution that fits within a given budget.
The real problem, with all of it, is surplus. What happens to the resources you didn't actually have to spend, once an efficient solution has been engineered?
If you let engineers decide, they spend it on over-engineering. If you can do it for ten million but there is a billion dollars in the budget, you can also do it for a billion dollars and then square away lots of implausible edge cases and improve materials efficiency by a sliver etc. But this is wasteful because those things have diminishing returns or a poor cost/benefit ratio and you ended up spending a hundred times more than was necessary for a couple of percent improvement in the result.
If you let politicians decide, they spend it on cronies. This is wasteful, because obviously.
What you have do is to figure out how to make the surplus end up back in the hands of the taxpayer without letting any of these resource parasites get their hands on it.
It is the mix. Not the pure … obviously when nearly all leaders are engineers you have a problem. But if some are not, and others learn. Even for a lawyer leader group, they can learn or have a whole institution that is effectveky independent from them.
It is the mix. And whether you listen and learn. In spite of your ideology or policies. Btw is trump a lawyer …
I prefer to skip straws for most drinks except for bubble tea. Sucking up all those tapioca balls along with the tea is the whole point, otherwise it wouldn't be bubble tea.
I've been organizing my python projects starting with package folders.
Say I name my package "foo", foo is the top level folder for the source code. Inside foo there is a "main.py" file as the project's start point, and other various modules, let's have one called "module1.py". Now, add another package under "foo", the obvious example name here would be "bar", and add another module under "bar" called "module2.py".
anecdotally I can support that `python -m x.py` is a better way to go than `python x.py`. Somewhere I found the tip that writing `python3.9 -m pip install $pkg` is a more reliable way to run `pip` for a specific version.
Well, again it depends on the culture. Some boss wouldn't take any disagreement from subordinates well. No matter what the result looks like, if the boss doesn't declare the project failed, than that's not a failure. Even if it failed, the subordinate takes the blame, it's less serious than bringing up issues early because the boss's order is faithfully carried through to the end.
If was like "Get a mop, a bucket in the storeroom, pour in a cup of sugarsoap into the bucket and fill up with water then wash the floors". They washed the floors even though they couldn't find the sugarsoap because by accident they god sent sugar and soap instead, so they put that in, perfectly understanding what sugarsoap is and why sugar and soap won't replace it.
This service is lacking a major feature and too complicated!
Almost half of the time, I need to know if a number is even. Why doesn't it provide an end point for that?! Don't even tell me about the 409 status code. Am I suppose to know it's an even number when it returns an odd number to me? I only recognize status code 200, all other are errors, don't make this so complicated!
Start with something you can handle. Which language doesn't really matter but keep in mind that are so many possibilities. When you are comfortable with your first language, try some other, preferably with a different paradigm. It's totally fine using one language for development most of the time, just remember there are so many ways to accomplish one task.
The age does not matter as long as you can sit down and code. You don't see many old people doing programming because it's simply not many there. Computing is relatively new. It's obvious most people entering this field would be young, older people might require a change of career hence less incentive.
My Pa just retired. 30+ years of coding. Most older people aren't coding because they get promoted out of it. Some stay with it, because they love the puzzles.
Here's what I say.. If you can fix a car you can debug code. You take all the info you can get and you make guesses, then you narrow it down. Writing new code is about the same. Find something you want to do, and poke until you get it. As time goes on you get faster.
Important bit of coding as a job though. You are always falling behind. Tech moves so fast, there's always something to learn. It's a blessing and curse. Sometimes it feels like too much, and other times it's just the best thing ever.
Disclaimer: I was never at any position close to like Sr. Director at a fortune 100 tech giant, maybe your company is different.
I use to act as if I own a large stake of the company I worked for, regretting it much later when I realized I was doing too much and knowing too little.
I was just kidding myself pretending as an owner of the company therefore investing too much emotion and work into it. Why would I pretend something that is not true? It's not like fake it until you make it thing.
I do not know how much you know about your company, but I was an outsider that knew nothing about the inner workings and secrets about it. I thought I knew, that's the kidding myself part.
Unless you are a real owner, you are just a cog in a machine. If you perform well, you will be rewarded well as a cog in a machine not as an owner. Most decisions you make would not affect the overall situation. Just do your job well and try to spend time with something else you care after work, not something you have no control of.