9 answers
Updated
458 views
What can I do to prepare for the high levels of uncertainty in the entry-level engineering space as AI capabilities advance. As an upcoming graduate student, how can I be confident that my academic path is a solid investment in my future?
I am going back to school for a Masters in Robotics. I can't help but be anxious about the cost and the risk of job displacement.
Login to comment
9 answers
Updated
Sandeep’s Answer
Hello Cormac,
The uncertainty is real but robotics is a strong field because it combines software, hardware, and real-world system.
To stay confident in your investment, focus on building practical skills alongside your degree. Also work on projects, internships, and real systems (sensors, control, automation). The more hands-on experience you have, the more resilient you’ll be in a changing job market.
Think of your degree as a foundation but your projects and applied skills are what will truly make you competitive.
The uncertainty is real but robotics is a strong field because it combines software, hardware, and real-world system.
To stay confident in your investment, focus on building practical skills alongside your degree. Also work on projects, internships, and real systems (sensors, control, automation). The more hands-on experience you have, the more resilient you’ll be in a changing job market.
Think of your degree as a foundation but your projects and applied skills are what will truly make you competitive.
Updated
Steve’s Answer
Software engineering will continue to be an exciting field and in demand. AI will assist engineers in building better applications faster. I view AI as another tool but not a replacement to critical thinking and developing great applications. Software engineers are needed and many instances required to be in the loop even when AI is involved. AI can assist you in being more successful and help answer your questions; why it can be done one way vs. another way which can spark more thinking and provide more insights.
Updated
Supreeti’s Answer
I wouldn't agree more with you on the uncertainty now that exists but that does not mean the engineering degree is not worth it. Yes the entry level space is changing, it is shifting but not disappearing. It is hard to accept change but that is the only way we grow. Engineering is a platform that helps you build high value skills and core fundamentals, which are important for problem-solving and critical thinking. The more problems you solve, the more knowledge you apply in doing day to day tasks, the more tools you learn, the more it will prepare you for real world. It will give you confidence. Your focus should be how can I apply what I have learned to get faster, better results (coursework + extra) . The extra is where you adapt to the new norm of AI tools and stack up on skills. Now is that enough, No. Work on getting internships, do open source projects, lab projects and project volunteering to gain experience and build a brand for yourself.
Masters in Robotics is great place to be but definitely costly. Its demand is growing in manufacturing automation, autonomous vehicles , drones and warehouse logistics. Any degree is a strong investment if you build and debug real systems. Coursework/projects+ skills + latest tools + internships is the key to secure future. Good luck!
Masters in Robotics is great place to be but definitely costly. Its demand is growing in manufacturing automation, autonomous vehicles , drones and warehouse logistics. Any degree is a strong investment if you build and debug real systems. Coursework/projects+ skills + latest tools + internships is the key to secure future. Good luck!
Updated
Teklemuz Ayenew’s Answer
It is normal to feel uncertainty in life, and AI is increasingly automating repetitive execution and low-level implementation work while elevating the importance of systems thinking, engineering judgment, and the ability to design and manage complex systems. A Master’s in Robotics is valuable if you maximize it through end-to-end system building, strong programming skills in Python, embedded systems development, hands-on projects such as Arduino and Raspberry Pi robots, ROS/ROS2 systems, and effective use of AI tools for coding, debugging, and validation. AI will not replace you if you learn to work with it, and it should be viewed as an opportunity to amplify your engineering skills.
Participating in FIRST Robotics through volunteering is a strong entry point because it provides hands-on experience in hardware-software integration, wiring, control systems, and teamwork, while ROS/ROS2 projects, simulations, hackathons, and competitions build industry-relevant skills. Then, aim for internships or applied research in areas like autonomy or perception, build a portfolio showing full system execution, manage financial risk through funding or minimizing debt, and focus on adaptability by using AI as an engineering multiplier while continuously solving complex engineering problems.
Participating in FIRST Robotics through volunteering is a strong entry point because it provides hands-on experience in hardware-software integration, wiring, control systems, and teamwork, while ROS/ROS2 projects, simulations, hackathons, and competitions build industry-relevant skills. Then, aim for internships or applied research in areas like autonomy or perception, build a portfolio showing full system execution, manage financial risk through funding or minimizing debt, and focus on adaptability by using AI as an engineering multiplier while continuously solving complex engineering problems.
Updated
Samuel’s Answer
It's important to stay updated with new trends and improve your skills. This way, you can use AI tools effectively and stay employable.
Updated
Sarah’s Answer
As you approach graduate school and the beginning of your career, stay on top of AI news and trends -- just 10 minutes a day can do wonders. In addition, push yourself to refine skills that are AI resilient such as having good people skills, negotiating skills, an entrepreneurial "what can I create" mindset. Whenever the opportunity arises to work on these skills, take it! They will be as important as technical skills in the age of AI.
Updated
Manasa’s Answer
I agree with the comments above and want to share my experience in engineering. AI is now a common tool we use for brainstorming, design, development, and testing. However, AI lacks understanding of business nuances. My advice is that when you start your job, focus equally on learning about your company's business as well as the technology. This will set you apart. Understand not just how things work, but why they are done. In the past, new hires had time to learn this, but now it's crucial to upskill quickly.
Also, become skilled with code-generating tools. They are becoming standard, and you should know how to prompt them effectively to produce good, usable code fast.
Also, become skilled with code-generating tools. They are becoming standard, and you should know how to prompt them effectively to produce good, usable code fast.
Updated
Jason’s Answer
This is a great question!
I always like to equate programming languages to hammers because it's a simple analogy that nearly everyone can relate to. Although hammers are a tool in all trade workers toolbelt the trade itself determines the type of hammer. Construction workers use a framing hammer, automotive or metal fabrication workers use a ball-peened hammer... etc...
Nearly all modern software engineering positions are going to require a considerable focus on OOP patterns however much has changes since the original Gang of Four, Design Patterns book was written in the 1990's. Most modern OOP programming languages include opinionated specifications for these patterns baked into the compiler.
However game development for example, even though OOP languages are industry standard focus on an entirely different skillset.
OOP is a highly sought after programming paradigm in most corporate or enterprise work environments due to its native ability to translate data to real world behaviors(objects). Additionally, most modern cloud native distributed systems will feature a heavy reliance on OOP fundamentals alongside other paradigms such as imperative or functional programming.
I would highly recommend spending time familiarizing yourself with the following books and reading materials
Reading Fundamentals
- Design Patterns: https://en.wikipedia.org/wiki/Design_Patterns
- Agile Software Development(S.O.L.I.D. Patterns):
- https://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445 or
- https://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258
- Clean Architecture: https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/
- Working Effectively with Legacy Code: https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
- Test Driven Development: By Example: https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530
- Designing Data-Intensive Applications: https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/
- Database Internals: https://www.oreilly.com/library/view/database-internals/9781492040330/
Microservice & Cloud Native
- Microservices Patterns: https://www.oreilly.com/library/view/microservices-patterns/9781617294549/
- Building Microservices: https://www.oreilly.com/library/view/building-microservices-2nd/9781492034018/
- Fundamentals of Data Engineering: https://www.oreilly.com/library/view/fundamentals-of-data/9781098108298/
AI Assisted Development
- Beyond Vibe Coding: https://www.oreilly.com/library/view/beyond-vibe-coding/9798341634749/
LeetCode Exercises
- https://leetcode.com/discuss/post/4595959/oops-basic-to-advanced-topics-part-1-int-heyk/
I always like to equate programming languages to hammers because it's a simple analogy that nearly everyone can relate to. Although hammers are a tool in all trade workers toolbelt the trade itself determines the type of hammer. Construction workers use a framing hammer, automotive or metal fabrication workers use a ball-peened hammer... etc...
Nearly all modern software engineering positions are going to require a considerable focus on OOP patterns however much has changes since the original Gang of Four, Design Patterns book was written in the 1990's. Most modern OOP programming languages include opinionated specifications for these patterns baked into the compiler.
However game development for example, even though OOP languages are industry standard focus on an entirely different skillset.
OOP is a highly sought after programming paradigm in most corporate or enterprise work environments due to its native ability to translate data to real world behaviors(objects). Additionally, most modern cloud native distributed systems will feature a heavy reliance on OOP fundamentals alongside other paradigms such as imperative or functional programming.
I would highly recommend spending time familiarizing yourself with the following books and reading materials
Reading Fundamentals
- Design Patterns: https://en.wikipedia.org/wiki/Design_Patterns
- Agile Software Development(S.O.L.I.D. Patterns):
- https://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445 or
- https://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258
- Clean Architecture: https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/
- Working Effectively with Legacy Code: https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
- Test Driven Development: By Example: https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530
- Designing Data-Intensive Applications: https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/
- Database Internals: https://www.oreilly.com/library/view/database-internals/9781492040330/
Microservice & Cloud Native
- Microservices Patterns: https://www.oreilly.com/library/view/microservices-patterns/9781617294549/
- Building Microservices: https://www.oreilly.com/library/view/building-microservices-2nd/9781492034018/
- Fundamentals of Data Engineering: https://www.oreilly.com/library/view/fundamentals-of-data/9781098108298/
AI Assisted Development
- Beyond Vibe Coding: https://www.oreilly.com/library/view/beyond-vibe-coding/9798341634749/
LeetCode Exercises
- https://leetcode.com/discuss/post/4595959/oops-basic-to-advanced-topics-part-1-int-heyk/
Updated
Jasmine’s Answer
Hi Cormac! People will always be necessary as nothing can fully replace the human touch! Staying up-to date is a create way to navigate the trends, most roles now aren't necessarily being replaced, but want people who can integrate AI into their day-to-day work productivity to increase efficiency. Job postings for example will mention wanting to have someone who is AI capable and up-to-date.