Skip to content

Learning Skills for Engineering Career in AGI

Source: My person notes and thoughts on How to Future-Proof Your Software Engineering Career for the Age of AGI - victoria.dev

Article describes concepts and learning to prepare for a career in artificial intelligence, including artificial general intelligence (AGI) in 2025. It suggests places to find learning.

Why prepare for Artificial General Intelligence (AGI)?

Section titled “Why prepare for Artificial General Intelligence (AGI)?”
  • AGI can do any task a human can do with their brain, learn and adapt, and improve itself
  • For people working on AGI, engineers can create systems that can do tasks by themselves and mean new ways of system development
  • AGI combined with hardware can do any tasks a human does by itself and learn and improve over time
  • Future roles can require knowledge in multiple areas like technology and science and require adaptation
  • Do learn and talk with people regularly to update skills and be informed

Below are areas to look at for preparing yourself

  • Allow systems to learn from data, see patterns and make decisions
  • Concept help you know how to create models that handle unstructured data and make decisions
  • Supervised learning
  • Reinforcement learning, agents
  • Unsupervised learning - systems find hidden patterns in data without specific guidance
  • Neural networks
  • Deep learning
  • Courses like at freeCodeCamp, Coursera, edX, or Udacity
  • Projects:
    • Build machine learning models and experiment with different types of data
    • Kaggle Competitions
  1. Examples

AI Integration and Engineering, Multiple Disciplines

Section titled “AI Integration and Engineering, Multiple Disciplines”
  • Integrate software and hardware with AI
  • Might be APIs, platforms
  • Integrate knowledge from other fields:
    • Sciences: biology, bioinformatics, psychology, neuroscience
  • Work on AI components in software and hardware
  • Understand cloud AI services like AWS SageMaker or Google AI Platform
  • Projects: Integrate applications with AI like chatbots, predictive analytics, interdisiplinary projects where AI is applied in another area
  • Talking to experts and taking courses in other disciplines
  • Using AGI like any general purpose tools will require ethics and governance with policy and legal requirements
  • Accountability
  • Transparency
  • Statistics
  • Policy
  • Law
  • Read about policy at organisations and government
  • Learn social sciences
  • Learn regulations, law, policy related to technology and AI
  • Join industry groups like IEEE that looks at policy and ethics
  • Need for ways for humans to interact with systems
  • Psychology
  • User experience and user interface design
  • Courses: AI system like above with focus on design and interaction. See relevant courses on Interaction Design Foundation and Coursera
  • Projects: Design user interfaces for AI integrated applications like conversational agents and dashboards
  • Autonomous robots through improving robotics with artificial intelligence
  • Robots that can do tasks in unstructured environments, learn, and work with humans
  • Self-driving vehicles
  • Drones
  • Robotics
  • Courses: autonomous systems, computer vision, AI integration
  • Projects: build an autonomous vehicle, programming a robot for tasks
  • Design hardware like chips that are like the structure and function of the human brain’s neurons and synapses
  • Neuromorphic and quantum computing
  • Commercial developments (IBM, Intel)
  • Projects on Field Programmable Gate Arrays (FPGAs), quantum computing platforms
  • IT security
  • Data privacy
  • Courses: Cyber security courses related to AI and machine learning (freeCodeCamp, Cybrary, and Coursera)
  • Do cybersecurity challenges (Capture the Flag (CTF) competitions, secure systems)
  • Big data infrastructure and technologies (Hadoop, Spark, real time processing with Apache Kafka)
  • Data pipelines - data ingestion, storage and processing - batch and real time
  • Cloud computing (AWS, Google Cloud, Microsoft Azure), systems
  • Infrastructure as code (IAC) (Terraform, Ansible)
  • Scaling systems, high data volume
  • Courses on topics listed above
  • Cloud provider certifications
  • Contributing to open source projects in those technologies
  • Projects with setting up data pipelines and infrastructure