SlideShare a Scribd company logo
1 of 45
Introduction to
Tech Trends in
2023/2024
Esa Firman
GDG Bandung Organizer
Widyatama
Hello 👋
Software Engineer who has a keen interest in all the sophisticated things software
can do.
—
Personal website: https://nolambda.stream
LinkedIn: https://nolambda.stream/linkedin
Github: esafirm
Agenda
1. Introduction to the profession
Briefly explain the profession's profile and its importance.
2. Evolution of the profession
Discuss the development and key changes in the profession over time.
3. Required skills and tools
Identify the top skills and common tools needed.
4. Becoming an expert
A roadmap and milestones to achieve expertise in the field.
Agenda Cont’d
We will talk about these professions:
1. Game Developer
2. UI/UX Designer
3. Cloud Engineer
4. Front-end Engineer
5. Mobile App Engineer
Game Developer
Game Developer
Someone who creates, designs, and produces video games.
They are responsible for designing the gameplay, developing the game
mechanics, and implementing the visual and audio elements that make up
the gaming experience
Key Responsibilities of Game Dev
1. Conceptualizing and designing game features and mechanics
2. Writing and debugging game code
3. Creating and integrating game assets like characters, environments,
and sound effects
4. Testing and fixing bugs to ensure game stability and performance
5. Iterating on games based on player feedback and market trends
Client Server
Game Dev
Top Skills for Game Developer
1. Game Design
Learn the principles of game design to create engaging and player-centric
experiences. Understand concepts like level design, game mechanics, user
experience (UX), and game flow.
2. Game Engine
Become proficient in using game engines like Unity or Unreal Engine.
Common Tools for Game Developer
1. Unity
The most popular game engine for hobby and commercial purpose. Built-in editor
with external IDE integration capability
2. Blender
A modeling and animation software. They enable game developers to design and
animate objects, characters, and environments.
Tips for All Paths
1. Learn to communicate!
2. Prepare your Glossary (or you can just google it)
3. LLM/ChatGPT can help you achieve your goal faster
4. Ask for help as the last resort!
5. Continuous learning is a must
Learning Process
Learning Process Cont’d
Go to
https://roadmap.sh/gam
e-developer
UI/UX Designer
Source: https://bootcamp.uxdesign.cc/ui-ux-roadmap-for-beginners-6601d15027ca
Key Responsibilities of UI/UX Designer
1. Conduct user research to understand their needs and preferences.
2. Design visually appealing and intuitive user interfaces.
3. Collaborate with developers to ensure the implementation of designs.
4. Analyze and optimize user flows to enhance user experience.
Top Skills for UI/UX Designer
1. User-centered design
Understanding the needs, behaviors, and preferences of users to create intuitive
and user-friendly interfaces.
2. Visual design
Proficiency in graphic design principles, including typography, color theory,
hierarchy, and layout, to create visually appealing interfaces.
3. Wireframing & Prototyping
Creating low-fidelity wireframes and high-fidelity interactive prototypes to
visualize and iterate on design concepts.
Common Tools for UI/UX Designer
1. Figma
Figma is a collaborative browser-based design tool that allows multiple designers
to work simultaneously and create interactive prototypes, making it ideal for
remote teams.
Alt: Adobe XD, InVision, Sketch, Marvel, Miro
2. Balsamiq
Balsamiq is a rapid wireframing tool that allows designers to quickly create low-
fidelity mockups and sketches to ideate and gather feedback on early-stage
concepts.
Alt: Wireframe.cc
Cloud Engineer
Cloud Engineer
Professionals who specializes in designing, deploying, and managing cloud
computing solutions.
They work with cloud platforms such as Google Cloud Platform (GCP),
Amazon Web Services (AWS), Microsoft Azure, or others to build and
maintain scalable and reliable infrastructure for an organization's
applications and services.
Key Responsibilities of Cloud Engineer
1. Designing and deploying cloud solutions based on business needs.
2. Building and managing highly available and scalable cloud
environments.
3. Automating infrastructure provisioning and management using code.
4. Implementing security measures to protect cloud resources.
5. Monitoring, optimizing, and troubleshooting cloud infrastructure for
performance and cost-efficiency.
Top Skills for Cloud Engineer
1. Cloud Service Provider
Familiarize yourself with the major CSPs like Google Cloud Platform
(GCP). Learn their core services, architectural concepts, and best
practices.
2. Infrastructure as Code (IaC)
Gain expertise in using tools like Terraform to automate the
provisioning and management of cloud infrastructure.
3. Automation and Scripting
Develop programming skills and familiarity with scripting languages
Common Tools for Cloud Engineer
1. Cloud Provider Dashboard
Every providers have its dashboard sometime with different names for the same
purpose.
2. Kubernetes
A container orchestration platform for managing and scaling containerized
applications. Deploy your scalable app!
3. Terraform
An IaC tool. Provisioning infrastructure resources across different cloud
providers.
4. Grafana
A visualization and monitoring tool for aggregating and querying data.
Go to
https://roadmap.sh/devo
ps
Front-end Engineer
Front-end Engineer
Professionals responsible for creating the user-facing components of
websites and web applications.
They combine their expertise in programming languages such as HTML, CSS,
and JavaScript with their understanding of design and user experience to
deliver high-quality and visually appealing websites.
Key Responsibilities of Front-end
Engineer
1. Create and maintain client-side components of web applications using
HTML, CSS, and JavaScript.
2. Translate designs into visually appealing and user-friendly interfaces.
3. Ensure websites work seamlessly across browsers and devices.
4. Identify and resolve issues in the code, ensuring smooth operation and
user experience.
5. Do release management and deployment for websites
Top Skills for Front-end Engineer
1. Web Programming Fundamental
Master the basics of web programming, including HTML, CSS, and JavaScript
2. Javascript Libraries & Framework
Nowadays, everybody use libraries and or framework like React or Angular to
make things easier and better.
3. Web Deployment
Develop expertise in deploying web applications, understanding concepts like
server configuration, domain management, SSL/TLS certificates, and handling
deployment pipelines.
Common Tools for Front-end
Engineer
1. VSCode
A code editor or an IDE provide an easier way to navigate, read, and write your
code.
Alt: WebStorm, Fleet, Atom
2. Google Chrome
A browser is a must have tool to view your website. It also have developer tools
built-in
Alt: Firefox, Opera
3. NPM (Node Package Manager)
A package manager to install and publish libraries
Go to
https://roadmap.sh/fron
tend
Mobile App
Developer
Mobile App Developer
Professionals responsible for creating the application for various platform
like Android and iOS
They combine their expertise in programming languages such as Kotlin or
Swift with their understanding of design and user experience to deliver high-
quality and visually appealing mobile application.
Key Responsibilities of Mobile App
Developer
1. Designing and building mobile applications for various platforms like
iOS, Android, and Windows.
2. Translate designs into visually appealing and user-friendly interfaces.
3. Ensure mobile apps work seamlessly across devices.
4. Identify and resolve issues in the code, ensuring smooth operation and
user experience.
5. Work closely with back-end developers and designers for seamless
integration.
1. Mobile Platform Framework
Familiarity with the Android and or iOS development framework, best practices,
and guidelines such as Apple’s human interface or Google’s Material Design.
2. Mobile Operating System
Understanding the how the OS works and keep up-to-date with the update on
each release.
3. Release Strategy & Management
Typically, we rely on the second party to publish and market our mobile
application. It’s always better to know the rule and to have more control on our
own app.
Top Skills for Mobile App Developer
Go to
https://roadmap.sh/andr
oid
● You don’t need to know all to get into on of these professions, but it
certainly help to have a broad and deep knowledge about it.
● There are multiple ways to learn something. Pick one the best for you
and the field that you want to get into. Learn how to learn
● Communication is an important skill in whatever the professions you
are getting into
● Don’t stop learning ~
Summary
THANK YOU
—
Personal website: https://nolambda.stream
LinkedIn: https://nolambda.stream/linkedin
Github: esafirm

More Related Content

Similar to Roadmap to Become Experts.pptx

pujankiritbhaisheth
pujankiritbhaisheth pujankiritbhaisheth
pujankiritbhaisheth shethpujan
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021Samaritan InfoTech
 
Top 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdfTop 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdfLaura Miller
 
Build Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfBuild Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfUncodemy
 
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
How to Become a Front-End Developer? Step-by-Step Guide by CareerviraHow to Become a Front-End Developer? Step-by-Step Guide by Careervira
How to Become a Front-End Developer? Step-by-Step Guide by CareerviraCareervira
 
Hire Top Flutter Developers in 2024 A Step-by-Step Guide
Hire Top Flutter Developers in 2024 A Step-by-Step GuideHire Top Flutter Developers in 2024 A Step-by-Step Guide
Hire Top Flutter Developers in 2024 A Step-by-Step GuideAIS Technolabs Pvt Ltd
 
Best Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdfBest Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdfchristiemarie4
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skillsosamahjaleel
 
InfoFest GDSC.pptx
InfoFest GDSC.pptxInfoFest GDSC.pptx
InfoFest GDSC.pptxSURYAPARIDA5
 
GDSC Infofest.pptx
GDSC Infofest.pptxGDSC Infofest.pptx
GDSC Infofest.pptxssuser756dcb
 
The-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptx
The-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptxThe-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptx
The-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptxAttitude Tally Academy
 
MADHAV_IOS_Profile_5.0
MADHAV_IOS_Profile_5.0MADHAV_IOS_Profile_5.0
MADHAV_IOS_Profile_5.0madhavha
 
user interface skill presentation
user interface skill presentationuser interface skill presentation
user interface skill presentationPavithra N
 

Similar to Roadmap to Become Experts.pptx (20)

pujankiritbhaisheth
pujankiritbhaisheth pujankiritbhaisheth
pujankiritbhaisheth
 
Sagar Aggarwal_1
Sagar Aggarwal_1Sagar Aggarwal_1
Sagar Aggarwal_1
 
26968 software developer career
26968 software developer career26968 software developer career
26968 software developer career
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Top 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdfTop 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdf
 
Build Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfBuild Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdf
 
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
How to Become a Front-End Developer? Step-by-Step Guide by CareerviraHow to Become a Front-End Developer? Step-by-Step Guide by Careervira
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
 
Hire Top Flutter Developers in 2024 A Step-by-Step Guide
Hire Top Flutter Developers in 2024 A Step-by-Step GuideHire Top Flutter Developers in 2024 A Step-by-Step Guide
Hire Top Flutter Developers in 2024 A Step-by-Step Guide
 
Aswani kumar kandala
Aswani  kumar kandalaAswani  kumar kandala
Aswani kumar kandala
 
Best Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdfBest Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdf
 
Resume
ResumeResume
Resume
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
 
InfoFest GDSC.pptx
InfoFest GDSC.pptxInfoFest GDSC.pptx
InfoFest GDSC.pptx
 
GDSC Infofest.pptx
GDSC Infofest.pptxGDSC Infofest.pptx
GDSC Infofest.pptx
 
The-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptx
The-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptxThe-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptx
The-Roadmap-to-Becoming-a-Full-Stack-Developer-From-Beginner-to-Pro.pptx
 
Aswani Kumar Kandala
Aswani  Kumar KandalaAswani  Kumar Kandala
Aswani Kumar Kandala
 
Profile Rajkumar
Profile RajkumarProfile Rajkumar
Profile Rajkumar
 
MADHAV_IOS_Profile_5.0
MADHAV_IOS_Profile_5.0MADHAV_IOS_Profile_5.0
MADHAV_IOS_Profile_5.0
 
user interface skill presentation
user interface skill presentationuser interface skill presentation
user interface skill presentation
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 

Recently uploaded

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Roadmap to Become Experts.pptx

  • 1. Introduction to Tech Trends in 2023/2024 Esa Firman GDG Bandung Organizer Widyatama
  • 2. Hello 👋 Software Engineer who has a keen interest in all the sophisticated things software can do. — Personal website: https://nolambda.stream LinkedIn: https://nolambda.stream/linkedin Github: esafirm
  • 3. Agenda 1. Introduction to the profession Briefly explain the profession's profile and its importance. 2. Evolution of the profession Discuss the development and key changes in the profession over time. 3. Required skills and tools Identify the top skills and common tools needed. 4. Becoming an expert A roadmap and milestones to achieve expertise in the field.
  • 4. Agenda Cont’d We will talk about these professions: 1. Game Developer 2. UI/UX Designer 3. Cloud Engineer 4. Front-end Engineer 5. Mobile App Engineer
  • 6. Game Developer Someone who creates, designs, and produces video games. They are responsible for designing the gameplay, developing the game mechanics, and implementing the visual and audio elements that make up the gaming experience
  • 7. Key Responsibilities of Game Dev 1. Conceptualizing and designing game features and mechanics 2. Writing and debugging game code 3. Creating and integrating game assets like characters, environments, and sound effects 4. Testing and fixing bugs to ensure game stability and performance 5. Iterating on games based on player feedback and market trends
  • 9.
  • 10. Top Skills for Game Developer 1. Game Design Learn the principles of game design to create engaging and player-centric experiences. Understand concepts like level design, game mechanics, user experience (UX), and game flow. 2. Game Engine Become proficient in using game engines like Unity or Unreal Engine.
  • 11. Common Tools for Game Developer 1. Unity The most popular game engine for hobby and commercial purpose. Built-in editor with external IDE integration capability 2. Blender A modeling and animation software. They enable game developers to design and animate objects, characters, and environments.
  • 12. Tips for All Paths 1. Learn to communicate! 2. Prepare your Glossary (or you can just google it) 3. LLM/ChatGPT can help you achieve your goal faster 4. Ask for help as the last resort! 5. Continuous learning is a must
  • 18. Key Responsibilities of UI/UX Designer 1. Conduct user research to understand their needs and preferences. 2. Design visually appealing and intuitive user interfaces. 3. Collaborate with developers to ensure the implementation of designs. 4. Analyze and optimize user flows to enhance user experience.
  • 19.
  • 20. Top Skills for UI/UX Designer 1. User-centered design Understanding the needs, behaviors, and preferences of users to create intuitive and user-friendly interfaces. 2. Visual design Proficiency in graphic design principles, including typography, color theory, hierarchy, and layout, to create visually appealing interfaces. 3. Wireframing & Prototyping Creating low-fidelity wireframes and high-fidelity interactive prototypes to visualize and iterate on design concepts.
  • 21. Common Tools for UI/UX Designer 1. Figma Figma is a collaborative browser-based design tool that allows multiple designers to work simultaneously and create interactive prototypes, making it ideal for remote teams. Alt: Adobe XD, InVision, Sketch, Marvel, Miro 2. Balsamiq Balsamiq is a rapid wireframing tool that allows designers to quickly create low- fidelity mockups and sketches to ideate and gather feedback on early-stage concepts. Alt: Wireframe.cc
  • 22.
  • 24. Cloud Engineer Professionals who specializes in designing, deploying, and managing cloud computing solutions. They work with cloud platforms such as Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure, or others to build and maintain scalable and reliable infrastructure for an organization's applications and services.
  • 25. Key Responsibilities of Cloud Engineer 1. Designing and deploying cloud solutions based on business needs. 2. Building and managing highly available and scalable cloud environments. 3. Automating infrastructure provisioning and management using code. 4. Implementing security measures to protect cloud resources. 5. Monitoring, optimizing, and troubleshooting cloud infrastructure for performance and cost-efficiency.
  • 26.
  • 27. Top Skills for Cloud Engineer 1. Cloud Service Provider Familiarize yourself with the major CSPs like Google Cloud Platform (GCP). Learn their core services, architectural concepts, and best practices. 2. Infrastructure as Code (IaC) Gain expertise in using tools like Terraform to automate the provisioning and management of cloud infrastructure. 3. Automation and Scripting Develop programming skills and familiarity with scripting languages
  • 28. Common Tools for Cloud Engineer 1. Cloud Provider Dashboard Every providers have its dashboard sometime with different names for the same purpose. 2. Kubernetes A container orchestration platform for managing and scaling containerized applications. Deploy your scalable app! 3. Terraform An IaC tool. Provisioning infrastructure resources across different cloud providers. 4. Grafana A visualization and monitoring tool for aggregating and querying data.
  • 31. Front-end Engineer Professionals responsible for creating the user-facing components of websites and web applications. They combine their expertise in programming languages such as HTML, CSS, and JavaScript with their understanding of design and user experience to deliver high-quality and visually appealing websites.
  • 32. Key Responsibilities of Front-end Engineer 1. Create and maintain client-side components of web applications using HTML, CSS, and JavaScript. 2. Translate designs into visually appealing and user-friendly interfaces. 3. Ensure websites work seamlessly across browsers and devices. 4. Identify and resolve issues in the code, ensuring smooth operation and user experience. 5. Do release management and deployment for websites
  • 33.
  • 34. Top Skills for Front-end Engineer 1. Web Programming Fundamental Master the basics of web programming, including HTML, CSS, and JavaScript 2. Javascript Libraries & Framework Nowadays, everybody use libraries and or framework like React or Angular to make things easier and better. 3. Web Deployment Develop expertise in deploying web applications, understanding concepts like server configuration, domain management, SSL/TLS certificates, and handling deployment pipelines.
  • 35. Common Tools for Front-end Engineer 1. VSCode A code editor or an IDE provide an easier way to navigate, read, and write your code. Alt: WebStorm, Fleet, Atom 2. Google Chrome A browser is a must have tool to view your website. It also have developer tools built-in Alt: Firefox, Opera 3. NPM (Node Package Manager) A package manager to install and publish libraries
  • 38. Mobile App Developer Professionals responsible for creating the application for various platform like Android and iOS They combine their expertise in programming languages such as Kotlin or Swift with their understanding of design and user experience to deliver high- quality and visually appealing mobile application.
  • 39. Key Responsibilities of Mobile App Developer 1. Designing and building mobile applications for various platforms like iOS, Android, and Windows. 2. Translate designs into visually appealing and user-friendly interfaces. 3. Ensure mobile apps work seamlessly across devices. 4. Identify and resolve issues in the code, ensuring smooth operation and user experience. 5. Work closely with back-end developers and designers for seamless integration.
  • 40.
  • 41.
  • 42. 1. Mobile Platform Framework Familiarity with the Android and or iOS development framework, best practices, and guidelines such as Apple’s human interface or Google’s Material Design. 2. Mobile Operating System Understanding the how the OS works and keep up-to-date with the update on each release. 3. Release Strategy & Management Typically, we rely on the second party to publish and market our mobile application. It’s always better to know the rule and to have more control on our own app. Top Skills for Mobile App Developer
  • 44. ● You don’t need to know all to get into on of these professions, but it certainly help to have a broad and deep knowledge about it. ● There are multiple ways to learn something. Pick one the best for you and the field that you want to get into. Learn how to learn ● Communication is an important skill in whatever the professions you are getting into ● Don’t stop learning ~ Summary
  • 45. THANK YOU — Personal website: https://nolambda.stream LinkedIn: https://nolambda.stream/linkedin Github: esafirm

Editor's Notes

  1. Because in Indonesia there are not many big game company, a skill to market and iterate your game is also important
  2. Before we go into the roadmap of how to be an expert in these professions
  3. Profesional yang membuat user interface yang indah dan juga fungsional
  4. Knowing the output or the structure of the output of the design is also important, as it will help the communication with developers
  5. SysAdmin yang ga pernah liat mesinnya secara fisik
  6. Mention networking as the same as coding in other path Monitoring, security, and scaling is also a must skills for cloud engineer
  7. Ofc an understanding in how UI should works is a big plus for front-end engineer
  8. Also mentions: Version control, Collaboration platform
  9. Monitoring, security, and scaling is also a must skills for cloud engineer
  10. Monitoring, security, and scaling is also a must skills for cloud engineer