Not sure if I missed it, but where is all the new innovation happening inside those huge companies like Facebook and Google ?
Oh, yeh - New name for Facebook - Its now called Meta. That probably took at least 100,000 employees to come up with that spectacular name ?
Its all driven by the advertising, and slowly but surely, the governments of this world are squeezing the people who buy "stuff". Mortgages in Australia for example, have doubled and tripled in the past 12 months. Where's the spare money to buy more "stuff"?
And why do those huge companies keep grabbing all the IT Brains coming out of the Universities of the World? Are they looking for the App which will save them. And no one can come up with the "Killer App" any more? Now it has to be a "Savior App". Anything new happening in Microsoft ? Are they still looking for deliberate ways to confuse their loyal users. "Where can we hide the 'Copy' and 'Paste' Commands next time ? How about we remove the ability to use Cntrl C and Cntrl V - that will fix them!"
And why are programming languages becoming more complex, rather than more simple to use?
Where are the brains being used to simplify rather than make more complex? (No one seems interested in simplification)
Why can't I in 2023 answer a few questions to generate an eCommerce Website and have an intelligent piece of software build the finished product AUTOMATICALLY?
eg,
ECOMMERCE DEVELOPMENT QUESTIONS
The Development works on the premise that a customer has a rough idea of their requirements, but is normally not able to
translate those ideas and concepts into a programming language - ie, He is not a computer programmer, but he normally knows
what he wants the final application to do, and look like.
If a user is presented with a question, he is able to give an answer, or go find out the answer to the question
Database
Database Type (MSSQL, MYSQL, MS Access, .......) Answer: MSSQL
Database Name : Answer: ITMSQL
Database Location: (C:\, 111.222.333,
www.yoursite.com, ........) Answer: 217.363.221
Database User Name Answer George
Database Password Answer GEOPWD
Compatibility
Hardware Compatibility (Android, APhone, APad, Iphone, Ipad, IBM PC, .... Answer - Pick as many as you like
Auto Resize for Screen Size ? Answer Yes or No
etc
etc
User Interface (Look and Feel of screens - show a few options)
Application Interface (Which applications need to be accessed for Product and Customer Information)
Also provide import and export of CSV files for updating of accounting and stock control data
Payment options
Confirmation Options (Email confirmation, Email Invoices, etc
etc
etc
etc
AUTOMATIC APPLICATION GENERATION
The above "CONCEPT" of program development is not new
In 1974, when the word COMPUTER had "recently" been invented, I personally applied this concept to the development of Invoicing Software
for use with the latest electronic accounting and ledger machines made by OLIVETTI.
Using a brilliant piece of software developed in Italy (APCO), I was able to create my own list of Questions and possible Answers, which could be completed
by not only computer programmers, but by the salespeople who had sold the machine to the client.
The result generated was a program recorded on a magnetic card.
(The program was generated in Assembler).
I created the questions and answers, and also wrote the code in assembler, which would be included into the program, depending on what the answers were
given. Questions relating to Fields to be printed on a Form and their position on the form, etc.
The Final resultant Invoicing program would generate and print the Invoice and then would then update a Debtors's Balance on completion. (Not to mention, adjust Stock Balances as well).
I was the sole programmer of this project at Olivetti in 1974.
The principles I am describing still hold true today, yet I have never come across something similar in today's programming world.
Most Account System providers today, have religiously been feeding the masses with their approach to accounting, for many years.
It is amazing that companies like MYOB, XERO, still give users the minimum of options within their systems.
So .....
In summary, there is another way to develop software, which does not require re-inventing the wheel every time you speak to a client.
And that's how you can start to be more productive with 10,000 less employees.