DEV Community

Cover image for How to get Started and Ace in Software Development in the era of A.I.
server side digest
server side digest

Posted on

How to get Started and Ace in Software Development in the era of A.I.

πŸ”₯ In the era of AI (Generative AI) most of the people are worried about the web development. Questions like "Is web development gonna end", "Will there be few hirings around web development"

Web Dev Meme

πŸ˜‡ The answers to the above questions are:-

  • Yes Basic Web development jobs will end where your brain is not being challenged. UI development has the higher chances of being replaced.
  • UX (User experience) will become more relevant instead of UI
  • And I don't think CSS is gonna survive πŸ’€

πŸ€·β€β™‚οΈ Conclusion is developers having their fundaments clear will survive. People nowadays are ignoring fundamentals like Operating Systems, Databases, Computer Networks and System Design.

They are running behind new flashy things like MERN stack, NextJS and building average apps there. It is not gonna help.

🀩 So, the question is what should one do in today's world to make an impact:-

  • Learning and building projects which makes an impact is more preferable instead of making average projects

For ex:- Building a todo app having reminders instead of a simple todo app

  • Focus more on the user side instead of tech side. User doesn't care if your tech stack is awesome or not. He/She should get the best experience, and that's all.

Programming meme

✨ Now, how one can learn fundamentals, and which fundamentals to focus on:-

  • Focus on How internet works when you ask for a website
  • Focus on How websites are being deployed and how cloud works
  • Focus on How virtual machines and server works. How they scale out and scale in.
  • How to use Docker and K8s or any other Container management tools
  • Focus on How computer networking works like ipv4, ipv6, subnets etc
  • Focus on How different OS concepts work like Multi-threading, Multiprocessing, Locks, Race conditions, Thread pools etc
  • Focus on how a system can be made scalable and secure

and there is much more...

These things will surely be irreplaceable for a long time.

On our YouTube channel we are trying to do the same. You'll get the content which will be beginner friendly and will be more aligned towards how things work.


Now last thing, be comfortable with using AI. How to use AI for your benefit. Ask ChatGPT to code and then optimize and fix the code on your own.

Top comments (3)

Collapse
 
rokuem profile image
Mateus Amorim

I don't see AI replacing programmers any time soon tbh. If you try to ask gpt for something like a pie chart that can be controled by css variables for example, it will generate a random answer and most of the times will be wrong. You can improve that with training of a specific model, but AI has a some randoness to it, so it could not be reliable at times, and it might not understand the context correctly, and it can take a lot of work to make it consistent and reliable for just one specific case.

I remember seeing some landing page generators and image to code sites, but I imagine that it would likely not be very efficient in general. Maybe it could work for simple landing pages or getting inspiration, but still, there are a lot of things to consider when creating a page, be it marketing, limitations, integrations, AB tests, tracking, animations, SEO, performance, maintenability, technology, consistency, and others.

even for simple UI components you might have concerns regarding accessibility, animations, design tokens, performance, versioning, responsivity, tests, and documentation for example.

AI is meant to empower creativity and productivity. We might be able to use it for assertive technologies, linting, explaining, refactoring, and even testing for example, but replacing development a bit too much.

Collapse
 
hartajsinghdev profile image
Hartaj-Singh-Dev

totally agreed !! , bro I think instead of fearing from AI , let's use it and empower ourselves. great blog

Collapse
 
ssd profile image
server side digest

Exactly πŸš€