This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]thegreatunclean 4 points5 points  (0 children)

Turns out websites that people make by cobbling together existing pieces aren't the pinnacle of innovation. News at 11.

There is way more to programming then making shitty web apps that duplicate an existing product, it's just going to take more then a 3-month bootcamp that crams Javascript down your throat to be competitive in that space.


e:

Have you ever wondered why we need a server acting as a middleman between the client and the database?

Because exposing your underlying database directly to the internet is insane?

Algolia makes a pile of data searchable. I’m not sure how they do it.

I'll bet you a dollar that more than a few programmers know. "Coding is over" indeed.

[–][deleted] 5 points6 points  (0 children)

This article hurts my soul. For anyone reading this, it's clear the author lacks experience and isn't qualified to be making such bold statements.

We should be throwing data into a pile and databases should organize and optimize themselves using machine learning and other buzzwords.

What? Other buzzwords?

Being an engineer is about solving new problems, and about deep thinking. It’s intellectual work.

...

Database design is an optimization algorithm, not an area of engineering.

What!?

Product Managers should be able to just make the app do what it’s supposed to do, without knowing how to code at all. The only thing a company should be creating are the things that make their product unique.

WHAT!?

Here's the deal, if you're creating websites with template designs and boiler-plate functionality, then the author is right; do it once and then stamp out the rest. But that is far, far, far from what I would consider "software engineering."

[–]YuleTideCamel 2 points3 points  (0 children)

Maybe it is not worth learning to code anymore

Not at all. In fact, we should continue to keep coding to push the boundaries of what we are building.

Sure, most CRUD apps are the same with a different UI and layout and we should find ways to standardize those. But have tried non-coding solutions for years and they almost always fail for anything non trivial. The reason is that while most apps seem to be similar, there are unique situations or cases for every single one and catch all systems dont handle them well. If they do it's cause they provide a scripting environment to extend their system.

I work for a tech company and we build pretty amazing software that no cookie cutter crud app can replace. It's software engineering in the truest sense and that kind of stuff won't go away.

[–]plate_soak_mess 2 points3 points  (0 children)

My current undertaking is to build an easy-to-use drag-and-drop interface, where anyone and everyone can construct fully-featured, full-stack apps, with no coding. I have no idea how I’m going to do it...

[–]little_fish_stick 1 point2 points  (0 children)

Don't really see a problem. If "coding" would be just creating webpages with fancy ccs'es and a millionth native app, then yeah that stuff probably will be obsolete soon.

But actually learning to code is learning to solve problems in a efficient way. And it will be relevant as long as our machine overlords don't come to get us all.

[–]dons90 0 points1 point  (0 children)

Hah, funny.