Startec

Startec

The Next Language Evolution

Mai 16, às 23:31

·

3 min de leitura

·

0 leituras

Let's talk about language and how it's linked to the future of Software Engineers and Programmers. Now, these terms—Software Engineer, Programmer, Software Developer, Coder—often get used interchangeably. But...
The Next Language Evolution

B.T. Franklin

Let's talk about language and how it's linked to the future of Software Engineers and Programmers. Now, these terms—Software Engineer, Programmer, Software Developer, Coder—often get used interchangeably. But I believe we're going to see more differences between them soon.

The best way to understand this is by looking at language.

What does language do? It's a tool for moving and storing information. It could be written, spoken, or even stored on a computer hard drive. Language helps us put structure to our thoughts or instructions, be it an image in our mind or a set of steps to follow.

Now, when we talk about "programming," language is how we tell a computer to do something step by step to get a result.

Machine language, the most basic form of programming, is tough to use for complex instructions. That's why we came up with Assembly Language, a step up but still pretty hard to use. So, we created compiled languages like C for more complex tasks. But underneath C, Assembly Language was still there.

Compiled Languages still had their challenges. So, we invented even more languages, with better ways of organizing and expressing our instructions.

And then we got to a point where compiling was a limitation. So we created languages that didn't need compiling and were easier to read and change.

The big thing here is that as we changed languages, we changed the role of the "programmer." But these changes weren't random. We wanted better ways to move and store information—specifically, algorithms. Programmers didn't disappear, but their jobs changed. Software engineering didn't disappear either, but the level at which it could operate got higher. Each time, we hid away the boring and tedious stuff, improving the human experience of engineering.

Fast forward to today, we have Large-Language Models (LLMs), a big leap in how we use language to give instructions. We can now use everyday language for tedious and error-prone tasks, making our work more abstract and focused on higher-level goals. Isn't this just the next stage in how we use language to give instructions? Why would this make engineers irrelevant?

This is a new era of empowerment! This will allow smart engineers to give more complex instructions with ease and have a better experience than ever before. Each step in programming language advancement opened new doors and made it easier for people to enter the field, and this will too.

I don't believe AI will replace engineers. Rather, it will make them more expressive and powerful, and it will allow us to think about tackling more advanced projects. We may have fewer "coders" and "programmers", since those are jobs whose definition is bound to the languages used to perform them.

But just like nobody longs to be a “punchcard technician” today, nobody will be sad that we’ve moved on.


Continue lendo

DEV

Authentication system using Golang and Sveltekit - Dockerization and deployments
Introduction Having built out all the features of our application, preparing it for deployment is the next step so that everyone around the world will easily access it. We will deploy our apps (backend and...

Hoje, às 19:52

DEV

LEARN API AND ITS MOST POPULAR TYPE
An API (Application Programming Interface) is a set of rules and protocols that allows different software applications to communicate and interact with each other. It defines the methods, data structures, and...

Hoje, às 19:26

AI | Techcrunch

Investors take note: Wildfire smoke will spark a surge in East Coast climate tech startups
As smoke from Canadian wildfires has enveloped large swathes of the East Coast, millions of people have found themselves trapped inside, gazing out on orange skies and hazy cityscapes. The air quality index —...

Hoje, às 18:08

DEV

A Plain English Guide to Reverse-Engineering the Twitter Algorithm with LangChain, Activeloop, and DeepInfra
Imagine writing a piece of software that could understand, assist, and even generate code, similar to how a seasoned developer would. Well, that’s possible with LangChain. Leveraging advanced models such as...

Hoje, às 18:08

DEV

Finding Harmony in Marketing and UX
When we think of teamwork in the world of user experience (UX), we often imagine design and engineering working together. However, the idea of design and marketing working together is not as common. While...

Hoje, às 17:02

DEV

💡 Where to Find Inspiration for Building Your Next App
The first steps before turning your ideas into code. Whenever I’m trying to think of an idea to build a new application or website and I get stumped on what to do, there’s one phrase that always comes to...

Hoje, às 16:58

DEV

How to create 700+ SEO optimised pages for website in 1 h using Next.JS, OpenAI, Postgres
Small intro, I started learning coding couple of months before and since then experimenting with different small side projects. So this I show coding still looks for me:) What did I build this...

Hoje, às 16:37

DEV

Angular Project Mongodb database Connect | Angular Website Project | Angular App
Angular Project Mongodb database Connect | Angular Website Project | Angular App - YouTube ​ @softwaretechit Download Our App:- https://blog.softwaretechit.com/p/download.htmlWhat will we Learn In This...

Hoje, às 16:10

AI | Techcrunch

Meta warned it faces 'heavy sanctions' in EU if it fails to fix child protection issues on Instagram
The European Union has fired a blunt warning at Meta, saying it must quickly clean up its act on child protection or face the risk of “heavy sanctions”. The warning follows a report by the Wall Street...

Hoje, às 16:03

DEV

Taking Control with PostgreSQL Functions: Closing the Gap to ORM Functionality
Unveiling the Disparity: Understanding the Divide Between Direct Driver and ORM Functionality When it comes to choosing the technologies for developing a backend and manipulating data in a database like...

Hoje, às 16:02