What is the best way to start a career in IT/Computer Science/Coding?
I'm afraid AI will take over most of those type jobs but also have heard the ones on top will be the ones using AI. I want to start a new career path but just worried what AI will do to it. Any advice will be helpful and the best way to start this career. I am new to the field and need to learn so any advice on schooling, learning, etc... would be helpful. I am currently working on my own website and app projects and watching tutorial videos and LinkedIn learning videos. Realistically what do I need to proceed and succeed.
19 answers
Agnes’s Answer
Focus first on strong basics:
Learn one main language such as Python or JavaScript
Understand programming fundamentals and problem solving
Learn how the web works and use Git and GitHub
Use tutorials actively. Rebuild projects on your own, break things, fix them, and change features. Avoid just watching videos.
You do not need to know everything. Employers care more about what you can build and explain than credentials alone. School, bootcamps, and self teaching can all work if you stay consistent and build real projects.
To move forward:
Pick one role direction
Build two to three meaningful projects
Practice explaining your work clearly
Learn to use AI as a support tool, not a shortcut
If you enjoy building and learning, you are on the right path. AI is a tool. Your thinking and problem solving are what make you valuable.
John Easton CEng FIET FBCS CITP
John’s Answer
So, I think a little bit of a reality check first to somewhat allay your concerns. While it's certainly true that many organisations are using AI tools to help their developers create code remember that these are being used to assist the developer rather than replace them. There is still very much a human in the loop. Also, while many organisations are doing this, there is a majority that aren't, and likely won't for the foreseeable future. Lots of reasons for this but there is still a huge amount of manual, people-driven work in IT. There will be plenty of jobs in IT that will remain. Yes, they might use AI to help them along, but the jobs are still there and will remain there. Also remember that there are lots of different roles in IT way beyond coding roles. Lawyers, writers, designers etc to name but a few.
I'd always suggest someone in your position make a couple of lists. Firstly, those things you like / love doing. The second is a list of the things you dislike / hate doing. That can then help you narrow down the sorts of roles that you might be more suited to. Remember that every job will have good bits and bad bits. As long as there are more good bits, you're likely doing OK :-)
Finally, remember that university is NOT always the answer here. I know many junior professionals who decided to go via an apprenticeship route into IT. There are many reasons for this choice but they have not been held back as a result. There are many routes in because there are so many different roles. One of my mentees did go to university and studied English. She went to work as a journalist and then 'converted' to become a website developer via a bootcamp. She's successful at what she does and is a proof point of a "non-traditional" route into an IT career. Good luck!
Jason’s Answer
That said, it is important to still develop traditional computer science skills as they will only be a force multiplier for you when combined with knowledge of AI. With software engineering, our goal is to build solutions that are robust and serve a function well, so the more tools that you have at your disposal the more capable you will be at building something great.
Siva’s Answer
Most research predicts that AI will change a large percentage of jobs, but that doesn’t mean it simply removes opportunity. It also creates new roles and changes how work gets done. The people who struggle will be the ones who ignore AI. The people who thrive will be the ones who know how to work with it.
In that sense, you’re actually in a great position. You’re learning now, in an era where being AI-native is an advantage, not a disadvantage.
Like Agnes said, the key mindset shift is this:
- Treat AI as a tool, not a threat
- It’s a copilot — not a replacement for thinking.
If you are new to the field and worried about how to proceed, here are three practical actions that can help reduce fear and build real confidence:
1. Build evidence that you can do the work: Confidence doesn’t come from watching videos — it comes from proof.
- Build your own small projects (websites, apps, automations)
- Use AI as a helper to explain code, debug, or explore ideas — not to blindly copy
- Each finished project becomes evidence that you can build.
2. Create a simple portfolio: You don’t need credentials to start — you need examples.
- Show what you built
- Explain why you built it and what you learned
- Include your GitHub or live demos
3. Focus on fundamentals + thinking: AI can write code, but it can’t replace. Strong fundamentals make you adaptable — even as tools change.
- Problem solving
- Understanding tradeoffs
- Explaining decisions
You don’t need to know everything to succeed. You need to keep learning, keep building, and stay curious. If you enjoy creating and improving things, you’re already on the right path.
Those who learn to ride this shift will be in demand for a long time.
Wish you the best!
Sandeep’s Answer
You’re not wrong to worry, AI will change a lot, but it’ll also boost the people who know how to use it.
If you want web/app dev, keep it simple:
- Pick one path (front-end, back-end, or full-stack).
- Learn the basics well (HTML/CSS/JS, Git, APIs, databases).
- Finish and deploy 2–3 real projects (portfolio > certificates).
- Use AI to help you learn and debug, but understand what you ship.
- School helps, but isn’t required—consistent building matters most.\
- You’re already on the right track. Focus on one stack and keep shipping.
Sandeep’s Answer
I hope you are doing well. To start your journey into the vast field of computer science, you need to first understand where your interests are.
1. Its important you do a degree / course in computer science. Look out for courses wherein they teach you how the computer works, what's binary numbers, how do computers work, what is CPU, RAM, storage, network and how they work together? What's cloud?
Essentially get your grounding in computer science so that it gives you confidence when you front the real corporate world.
2. Do you have any experience with coding and if so, do you like it? If you have not done coding before but want to check if it interests you, just try to write a simple logic on piece of paper: adding even numbers from 1 to 100? Once done, did you enjoy putting a logic together for this problem?
I do read your concern about AI taking over jobs. In my view, AI has already started assisting programmers to write code. However a human has to still prompt AI with the problem they are trying to solve, what will be in the inputs/outputs expected, etc? So humans will not go away but will play a role of defining the issue, requirements etc.
3. Do you like to analyze data? Do numbers interest you i.e. the patterns in numbers? Are you someone who looks at a graph and tries to analyze it? If so, data analytics could be an area of interest for you. Please do note that for AI to work, they do require a large amount of data sets to inference, to analyze and provide the relevant outputs.
4. Are you curious about AI and how it is going to impact the world? Do you want to know about the practical application of AI and how it is benefiting?
5. Are you a person who doesn't want to go into coding, analyzing data, understanding how computer works? If the answer is yes, you may want to explore courses in computer application. In these courses, they teach you application of computers in real world.
I can add more options as the field of computer science is vast. However I think above 5 options should guide you to a good start.
Wish you the best in your career journey. I am sure you will do well, you are asking the right questions.
Regards,
Sandeep
Gwen’s Answer
Dima’s Answer
Don't be afraid of AI; learn to use it as a helpful tool. Developers who use AI well will be in high demand.
Jobs that need creativity, problem-solving, human understanding, and teamwork will still be around. Since you're already creating websites and apps, web and app development is a great place to start.
Clayton’s Answer
Dave’s Answer
I'm thrilled to connect with you! It's perfectly normal to feel a mix of excitement and nerves as you step into the tech world during such exciting times. You've made a great point: while AI is taking over some tasks, those who succeed are the ones who use AI to enhance their skills.
By building your own websites and apps, you're showing the proactive attitude needed to thrive. I've put together a plan to help you move from being a learner to a top-level professional.
1. Boosting Your Professional Value
Today, the role of a developer is changing from "manual builder" to "System Architect."
Breaking Down Problems: Your key skill will be breaking big business problems into smaller tasks that AI can assist with.
Think Like an Editor: Consider yourself an Editor-in-Chief. AI can give you a "first draft" of code or design, but your strength is in checking that output for security, efficiency, and logic.
2. Focused Learning Path
As you continue with LinkedIn Learning and your projects, focus on these three areas:
Core Skills: Get a deeper understanding of Python and SQL. Python is the main language for AI, and SQL is vital for handling data in modern apps.
AI Enhancement: Move beyond basic tutorials. Use AI-integrated tools like Cursor or GitHub Copilot to help build, but also make sure you understand why each line of code is there to grow your foundational knowledge.
Human-Centered Design: AI isn't great with empathy. Focus on User Experience (UX). Knowing why people find an interface easy or hard to use is a skill that AI can't replace.
3. Success Strategy
To impress employers in 2026, think beyond "standard" projects. Instead of creating common apps, work on solving a real-world problem. A project that addresses a specific issue shows higher-level thinking than a generic app.
4. Educational Advice
Keep learning on your own, but also look for certifications or courses in Systems Architecture or Human-Computer Interaction (HCI). These areas teach you to manage the "big picture," where the leaders operate.
The goal isn't to compete with AI but to be the one who knows how to guide it. You're already on the right path by building and experimenting.
Wishing you all the best in your journey.
Warm regards,
Dave
Martin’s Answer
As others have mentioned on this thread, AI is a tool, but as a wielder of any tools it's about how you use it. Let me explain specifically within the computer science context: you need to deeply understand object oriented programming in the languages that have been suggested so far so you can verify what the AI co-pilot will output after you've asked it (prompted it) what you want. This tool is a great time saver so you can get to building more rather than typing a lot for a single solution!
Steve’s Answer
That's one aspect, by the way, of how you can think about what exactly you want to go into as you develop your specific interest in the field. You mentioned both "coding" and "CS" which are different areas of focus, although related. "Coding" sounds more like a focus on the "hands-on" aspect of building things, creating working code that you can "touch" and see take shape to do things for you, the "engineering" side of our craft, which is essentially how we apply the science in our daily lives. It's practical and rewarding (nothing beats the rush you feel when you see a program you worked hard to create start to work correctly). If your work focuses here, you'll be building applications, architecting solutions to specific problems in the world day to day. AI can help you do that faster and more efficiently, avoiding some of the tasks you might have to do by hand.
Or, you could pursue a more academic career in Computer Science, where. you're expanding the theory behind it all, inventing new algorithms and techniques for how we do computing in the first place, giving people new ways to code, creating new languages, and so forth. Perhaps you'd even create a new kind of AI that doesn't exist yet! That's more abstract but rewarding in it's way as well.
Either way, you'd be best served learning both up-front to start with, getting a good grounding in the Computer Science fundamentals like basic algorithms, data structures, and problem solving, as well as how to code in a good starter language or two such as Python, C, Go, JS, etc., and build coding skills with that, so you not only have practical skill in making good, working code but understand why it works. As you do that, you'll get a better feel for which direction (theory or practical engineering) you start to gravitate more toward.
You also mentioned IT. In my career as a software developer I have also been employed in IT (partly as a system administrator but with a role as internal software dev on the IT team) and it's also quite common for CS professionals to discover along the way that they have an innate love for the computers themselves and how to tinker with the operating systems and networks more than programming them, and you may find that IT is really appealing as a career choice for you, so that's certainly yet another avenue where solid CS skills help but aren't always necessary as much as good knowledge of computer internals and networking and so forth.
Livison’s Answer
My advise is you stay consistent with what you're doing (your website projects) but stop following tutorials step-by-step. Instead, build a feature, get stuck, and use AI to help you solve that specific block. This builds the engineering muscle that AI cannot replace.
Hetal’s Answer
Mark’s Answer
In any tech or IT job, one thing is certain: things will always change. New tools, new languages, new ways of working. That’s normal in this field, which is why it’s important to keep your skills and knowledge up to date.
AI (including GenAI) is definitely changing a lot, but it’s also becoming a powerful tool you can use. The people who will be most successful in tech won’t be the ones who ignore AI, but the ones who learn how to use it effectively and understand what it can and can’t do.
So don’t shy away from it—treat it like a helper. For example, I often ask AI to review code I’ve written and suggest improvements. I still decide which changes to accept, but it gives me ideas I might not have thought of. When I’m stuck on a bug, AI can sometimes point me straight to the problem.
If you’re interested in IT/tech/coding, my advice is: go for it. Use all the tools available to you (including AI), stay curious, and keep learning. That mindset will matter more than any single technology.
Sabarinath’s Answer
Dinesh’s Answer
Great question in current changing technology landscape, but same time you do not have to scare, i would suggest to think ahead, as you know that AI won’t replace good developers; it will replace developers who don’t use AI. Jobs will change, not vanish. Learn to treat AI as a power tool, not a threat.
Focus on strong fundamentals.
Pick one main language (JavaScript or Python is great).
Learn programming basics: variables, loops, functions, data structures.
Learn web basics: HTML, CSS, and JavaScript.
Get comfortable with Git and GitHub.
Build real projects, not just watch tutorials.
Keep making websites and apps, like you’re already doing.
Start small, then slowly increase complexity (e.g., to-do app, simple game, note app).
Deploy your projects online and use them as portfolio pieces.
Use AI to learn faster, but don’t blindly trust it.
Ask AI to explain concepts, debug your code, and suggest improvements.
Always test and understand the code it gives you.
School, bootcamps, and self-study are all valid. What matters most is:
Can you build working software?
Can you explain how it works?
If you stay consistent, keep building projects, and use AI as a learning partner—not a crutch—you can absolutely start and grow a career in tech, even in an AI-heavy future.
Dinesh recommends the following next steps: