enough sed. don't bash me.
enough sed. don't bash me.
And while I'm doing that, I have a legacy PHP app to deal with, a legacy Nodejs app we're trying kill, a new Nodejs app that runs our site. And... documenting/redesigning our data model and architecture.
The biggest problem with GraphQL is that much of the documentation assumes familiarity with one or more of: Relay, React, Hapi, Redux, Sequelize, GraphQL plugins (many) and on and on. And... documentation and examples before 2016 tend to be outdated or not working.
It takes me weeks just to analyze all the options available, and pick something that isn't going to throw a dozen new technologies at the team, some of which might already be abandoned.
we'll give you millions of zero dollars. Feel better?
The real world does not support that statement. Economies in the EU are mostly in bad shape. The US is strong and growing
Yeah, it's wonderful.
Who are these "they" you are referring to? These all sound like management decisions.
And then there's the issue of legacy code that just grows more fragile over time. Again, that's management's responsibility: "add feature, feature, feature; the sooner the better and we can't afford quality."
Outsourcing isn't going to fix any of it. What it might do is lower maintenance costs so that new development can commence with new (younger, cheaper) developers.
I would agree, though: if you sat around in an IT environment this horrible for more than a few years, then you are too comfortable and probably cynical as well.
By the time you've completed the requirements (assuming you were involved), you already know better than to implement the requirements as stated.
I had your job once, and still do (to a lesser extent). People expect you to "do stuff" and "make it work" even if it is illogical and inconsistent or requires some inference of action based on phase of moon.
Sometimes you have to say "No" in ways that don't sound like "no". It can be tricky, but if you just do as your told without question, you're a cynic. A paid cynic, maybe even a popular one, but still a cynic. And then you can bail when it sinks into the morass of unmaintainability.
Yes, I helped write one of those. Turns out your average person is a poor data modeler (normalization) and type definer (classes). I don't think functional programming is going to help here, but it might.
What is needed in an analyst is the ability to 1) ask the right questions; 2) find the right answers; 3) identify entities; 4) eliminate repetition; 5) determine containment hierarchy and ownership (strong/weak entities); 6) identify and mitigate error conditions
And that's just a start. Once everything is nailed down analysis-wise, then the coding part is easy.
I think standardization of PC components would allow the average Joe to upgrade their desktop box piecemeal. Want a new graphics card? Pull A out of slot X, replace with new component B. Same with network adapters, motherboards, even modems.
The key is to run a business that is profitable enough to pay its workers a wage sufficient to cover food and medical and housing. Otherwise, my tax money does it and those dollars essentially make the business owner a welfare recipient by enabling him to be artificially enriched.
If your business doesn't sell a product people are willing to spend enough for you pay your workers a living wage, then your business should go bankrupt. I'm not paying for your beach house.
I would like people who work hard not to starve in the process.
I'd make a comment about how that SNL reference really dates you, but since I have a 5-digit user id I can't really talk.
There's going to be a knife's-edge of difference between SQL and NoSQL databases in 5-10 years. Queries are being added to NoSQL databases, and JSON navigation/indexing is being added to SQL databases. Evaluating them in terms of performance, ease-of-use, and standards is going to be time-consuming.
It all depends if you're building software for a web site or a Mars mission. What is the impact of a failure, and is it recoverable?
For the Mars mission:
a) about 186mph