• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

No Code Programming

Joined
Mar 10, 2015
Messages
3,444 (1.70/day)
System Name Wut?
Processor 3900X
Motherboard ASRock Taichi X570
Cooling Water
Memory 32GB GSkill CL16 3600mhz
Video Card(s) Vega 56
Storage 2 x AData XPG 8200 Pro 1TB
Display(s) 3440 x 1440
Case Thermaltake Tower 900
Power Supply Seasonic Prime Ultra Platinum

Solaris17

Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
21,807 (3.95/day)
Location
Florida
System Name Venslar
Processor I9 7980XE
Motherboard MSI x299 Tomahawk Arctic
Cooling EK Custom
Memory 32GB Corsair DDR4 3000mhz
Video Card(s) Nvidia Titan RTX
Storage 1x 250GB 960 EVO | 1x 500gb Intel 720p | 32TB SAN
Display(s) 3x AOC Q2577PWQ (2k IPS)
Case Inwin 303 White (Thermaltake Ring 120mm Purple accent)
Audio Device(s) Schiit Fulla 3 on Beyerdynamic DT 990 Pros
Power Supply Seasonic 1050W Snow
Mouse Roccat Kone Aimo White
Keyboard Ducky Shine 6 Snow White
Software Windows 10 x64 Pro
I don’t think so. They say sysadmins are gonna die every year, but our field just evolves. Someone’s gotta program those joomla plugins.

I dabble in the DC space from time to time and man let me tell you. I’ve dealt with some big name media outlets that host on our boxes including some tech sites.

you would be appalled at the amount of technical experience the people running this big $$$ sites have. Not to mention some of the others where I receive emails from “sales@“ because those people run and control the server.

Same goes for the teams Iv had to work with public and private that host their own gear.

I don’t think it will happen in the apocalyptic way that they seem to indicate. Like I said, admins and engineers have been on the brink of “replacement “ for years.

Puppet, chef, ansible, terraform, MDT, chocolaty, PDQ.

My job was supposed to be replaced by like all of those.

While computers programming themselves isnt exactly the same as what I deal with. Middle managers and bean counter arent going to know what to do when the cancel button on the software made by autogen :TM: doesnt work. Then programmers will need to fix it.

People and users are still just as stupid.
 
Last edited:
Joined
Mar 10, 2015
Messages
3,444 (1.70/day)
System Name Wut?
Processor 3900X
Motherboard ASRock Taichi X570
Cooling Water
Memory 32GB GSkill CL16 3600mhz
Video Card(s) Vega 56
Storage 2 x AData XPG 8200 Pro 1TB
Display(s) 3440 x 1440
Case Thermaltake Tower 900
Power Supply Seasonic Prime Ultra Platinum
I don’t think so. They say sysadmins are gonna die every year, but our field just evolves. Someone’s gotta program those joints plugins.
Well, even if it cuts real programmers in half per project, that is a shitty thing. I love how everyone clamors about jobs, jobs, jobs, we need to bring our jobs back but we actively develop more methods to cut jobs.

you would be appalled at the amount of technical experience the people running this big $$$ sites have.
Because you said I would be appalled, I am assuming you mean the 'lack' of technical experience. And, yes, I am. When you have to explain why you should encode/escape/parametrize queries that depend on user input to lead developers, the panic alarms start going off. Doubly so when these are people are producing are financial applications.
 
Joined
Apr 24, 2020
Messages
381 (2.40/day)
Well, even if it cuts real programmers in half per project, that is a shitty thing. I love how everyone clamors about jobs, jobs, jobs, we need to bring our jobs back but we actively develop more methods to cut jobs.
If a job is proved to be redundant, it should be cut. Yes, that includes programming (which is my field as well).

The alternative: continuing to do a worthless job (that continues to lose value as machines get better) until eventually you're fired anyway. Instead of using that time to retrain to something useful, you've been obsoleted and are pushed out anyway. At a minimum, if a new tool makes your job easier to the point that you'll be replaced, you should become the master of the new tool, while the laypeople complain about losing their job, you should be on top replacing other people's jobs.

I don’t think so. They say sysadmins are gonna die every year, but our field just evolves. Someone’s gotta program those joints plugins.
Agreed. If this new "no-code" methodology is in fact useful (and I find it unlikely...), then we'll need sysadmins to take care of such systems. Managers are incompetent when it comes to understanding the nuance of technical systems, why they're not working or whatever. (Ex: The network is down and its out of our hands. Still IT-guy's fault for some reason).

A lot of sysadmin / programming work these days is telling the boss who to blame for a mistake or failure. That sort of stuff will never go away, no matter how automated our jobs get.
 
Joined
Mar 10, 2015
Messages
3,444 (1.70/day)
System Name Wut?
Processor 3900X
Motherboard ASRock Taichi X570
Cooling Water
Memory 32GB GSkill CL16 3600mhz
Video Card(s) Vega 56
Storage 2 x AData XPG 8200 Pro 1TB
Display(s) 3440 x 1440
Case Thermaltake Tower 900
Power Supply Seasonic Prime Ultra Platinum
A lot of sysadmin / programming work these days is telling the boss who to blame for a mistake or failure. That sort of stuff will never go away, no matter how automated our jobs get.
GitHub doesn't have a blame feature for nothing lol

If a job is proved to be redundant, it should be cut. Yes, that includes programming (which is my field as well).
I've never seen a redundant developer. I've seen worthless developers but never a developer without a use. Seems like I've never seen a project scoped appropriately either. I take that back. I see a project get scoped appropriately and then have management say: "That's too expensive. Make it cheaper"
 
Joined
Aug 20, 2007
Messages
13,445 (2.81/day)
System Name Pioneer
Processor Intel i9 9900k
Motherboard ASRock Z390 Taichi
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory G.SKILL TridentZ Series 32GB (4 x 8GB) DDR4-3200 @ 14-14-14-34-2T
Video Card(s) EVGA GeForce RTX 2080 SUPER XC ULTRA
Storage Mushkin Pilot-E 2TB NVMe SSD
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) VGA HDMI->Panasonic SC-HTB20/Schiit Modi MB/Asgard 2 DAC/Amp to AKG Pro K7712 Headphones
Power Supply Seasonic Prime Titanium 750W
Mouse ROCCAT Kone EMP
Keyboard WASD CODE 104-Key w/ Cherry MX Green Keyswitches, Doubleshot Vortex PBT White Transluscent Keycaps
Software Windows 10 Enterprise (yes, it's legit.)
Benchmark Scores www.3dmark.com/fs/23478641 www.3dmark.com/spy/13863605 www.3dmark.com/pr/306218
GitHub doesn't have a blame feature for nothing lol
Blame is a file comparison tool. I don't think it can be used to actually "blame" someone, lol.
 
Joined
Sep 28, 2005
Messages
1,432 (0.26/day)
Location
Calgary Alberta, Canada
System Name PussySlayer
Processor Intel Core i7 4770
Motherboard Asrock Z87E-ITX
Cooling Raijentek Zelos low profile cpu cooler
Memory 2x8GB Gskill RipjawsX 1600
Video Card(s) GTX 1070
Storage 1x500gb Crucial SSD
Display(s) BenQ 24" 1080P
Case Couger QBX
Audio Device(s) Onboard
Power Supply 650W EVGA BR - Coil Whine Issue
Software Windows 10 64bit Pro
I am still working on my website (a wordpress one and let me tell you, it really does suck using wordpress on how bloated it can be, yet basic in functions) and constantly I am asking my wife for her coding expertise to help either build modules or just fix issues I cannot seem to figure out. I know coding but its really basic (well, yes I have coded in basic long ago). But I just do not see programmers going out of business. Actually, with things like wordpress - most programmers who make modules for it are making lite and pro versions where Pro can be either a yearly subscription to use it or a one time payment. That is all I see. The free versions are so basic that they aren't that useful but what they show as potential is there thus it becomes attractive to purchase. I told my wife she could do that and probably make more money than she does now with her current job programming for someone else.
 
Joined
Feb 18, 2005
Messages
3,190 (0.56/day)
Location
Ikenai borderline!
Programmers (good ones at least) are never going to go away. Just like all fields, there will always be the need for specialists and troubleshooters who can be brought in to fix the fuckups.

Those fuckups are primarily caused by two things: cutting corners (fast, cheap, good - pick two); and incomplete specifications.

Code that generates code can help with the first problem, but cannot help with the second. (Until or unless true, strong AIs are developed - but that will essentially make all jobs obsolete.) Bad specs = code that doesn't do what you expect, or appears to do what you expect but has side effects. And here's the rub: creating good specifications is hard. It's why analysts, or programmers that can also do analysis, are so well-paid - and will continue to be.

Because the foundation of any software system is the specification, it means the implementation - i.e. turning the spec into code - is (usually) relatively trivial. Which is where this "no-code coding" comes in, and why it's not particularly revolutionary: all it's doing is replacing the warm human body with an algorithm. But it's worse: whereas a human can at least look at a specification, say "this makes no fucking sense", and prevent implementing something useless... the algorithm lacks any ability to reason about the code it's being told to generate.

In other word, no-code coding is going to create more fuckups, not less. Which means more work for programmers, not less. I can guarantee you that big corporates are going to embrace "no code" systems en masse and rewrite their entire current systems using them, which will result in a steaming pile of shit that will bring them so close to bankruptcy that they'll have to hire ordinary programmers to come in and fix, and then the corporate will never use no-code coding again, and it will die.

tl;dr it's yet another fad that will fade away over time, as all fads do.
 
Joined
Apr 24, 2020
Messages
381 (2.40/day)
In other word, no-code coding is going to create more fuckups, not less. Which means more work for programmers, not less. I can guarantee you that big corporates are going to embrace "no code" systems en masse and rewrite their entire current systems using them, which will result in a steaming pile of shit that will bring them so close to bankruptcy that they'll have to hire ordinary programmers to come in and fix, and then the corporate will never use no-code coding again, and it will die.
Hmm, I don't see things quite like that.

I see things closer to the 3d-printing fad. A new tool (3d printers) come out, and manufacturers become hyped for good reason. However, the internet hype machine gets overloaded, and too many people start to get into the 3d printing hype without understanding its context. This leads to a huge number of people becoming amateur mechanical engineers, and failing at it, for years, trying to get decent 3d printed results.

However, a few people stick with the hobby, become good CAD designers, learn the basics of mechanical engineering, and become true experts with the tool. The rest of the internet hype machine fades into the next fad. The world of mechanical engineering is improved for the better (new tool: 3d printer), there is an influx of new users interested in the field, and win/win for everyone (although a bunch of people wasted their time with the venture).

Mechanical engineers and craftsmen (ie: amateur furniture makers and handimen) really did benefit from 3d printers and 3d scanners. There's also a few weird use cases (orthodontists using a 3d mouth-scanner) that came about that I'm sure no one expected. But for the most part, manufacturers continue to manufacture as they did 10 years ago.

That's how I see this fad playing out. There's probably something useful in the "no-code coding" experience. But we don't really know what it is yet. The hype has to play itself out. Things will probably stay the same (or mostly the same), but some things will change.

----------

Ex: No-code programming might make programming easier. But will it be easier than the "beginner languages" Python / Javascript / Pascal / BASIC / COBOL? Probably not, and people will continue to use the beginner languages in production settings. That's my bet.
 
Joined
Nov 20, 2013
Messages
4,394 (1.75/day)
Location
Kiev, Ukraine
System Name WS#1337
Processor Ryzen 5 1600X
Motherboard Gigabyte x470 AORUS Ultra Gamin
Cooling Xigmatek Scylla 240 AIO
Memory 2x8GB Team T-Force Vulkan DDR4-3000
Video Card(s) MSI RTX 2060 Super Armor OC
Storage Adata SX8200 Pro 1TB
Display(s) Samsung U24E590D (4K/UHD)
Case Chieftec AL-01B-OP
Audio Device(s) ALC1220
Power Supply SeaSonic SSR-550FX (80+ GOLD)
Mouse Logitech G603
Keyboard Zalman K500 modded (Gateron brown)
Software Windows 10, Ubuntu 18.04 LTS
Over the years there were tons of things that would put programmers out of job, but truth of the matter is, most of those things ultimately created more jobs for IT industry, or gave talentless people the opportunity to occupy the chair at the office that no one wanted. Automated testing and test-driven development was supposed to be a cure for bugs and give faster development times and reduce labor requirements, instead it created millions of entry-level jobs and made development slower. Visual programming was an attempt to bring programming to masses, but without the right mind set an "average" person can't grasp it regardless whether it's code or pretty colorful charts and blocks on the screen. ML is a good example of machines programming themselves, but they still require highly-skilled professionals to manually code and tweak those training/conditioning sequences.
Plus, we forget that programming is not about the "cutting edge" stuff. I can still get a job programming outdated AVR micros in assembly, or writing device drivers for linux in plain-old C (AFAIK, that's the "new" hot thing right now, with rise of IoT and big comeback of embedded development).
Even webdev hasn't changed in its core over the past 10+ years, regardless of all marketing gimmicks.
 
Top