19
Career paths for young IT graduates Savant De Silva Senior Software Engineer Mobile +94788811529 LinkedIn – https://lk.linkedin.com/in/savant-de-silva- 08378234 Email [email protected]

Career Paths for IT Graduates

Embed Size (px)

Citation preview

Page 1: Career Paths for IT Graduates

Career paths for young IT graduates

Savant De Silva Senior Software EngineerMobile – +94788811529LinkedIn – https://lk.linkedin.com/in/savant-de-silva-08378234Email – [email protected]

Page 2: Career Paths for IT Graduates

What are we?• Students with Computer Science major• Student with IT/Computer Science as a subject

• Who are willing and having the passion to build a career in IT.

Page 3: Career Paths for IT Graduates

Typical organizational structure

CEO

CFO

VP Finance

COO

VP Marketing VP HR

CIO

VP Support VP Engineering

Software Engineer

QA Engineer Business Analyst

Systems Engineer

Project Manager

User Experience Engineer

Management

Operations

Page 4: Career Paths for IT Graduates

Paths for building a career in IT• What career options are available for young IT graduates?• Software Engineer• Software Quality Assurance Engineer• IT Support Engineer• User Experience Engineer• Business Analyst• Management Trainees (MIS & Project Management)

Page 5: Career Paths for IT Graduates

Career path of a Software EngineerAssociate/Trainee

Software Engineer

Software Engineer

Senior Software Engineer

Associate Technical Lead

Technical LeadSenior Technical Lead

Associate ArchitectArchitect

Senior Architect VP Software Development

Corporate Management

Page 6: Career Paths for IT Graduates

Competencies required for a Software Engineer

• Knowledgeable in basics such as concepts, principles, patterns and best practices.• Be knowledgeable and confident in technical discussions to guide the team• Passionate in delivery, quality and proactively take part in related activities such as automation• Thoroughly tests own work before completing and do not expect external reviews• Understand the domain and the end-user, to actively engage in requirement discussions• Ensure the solution artifacts are properly organized for maintainability• Competent in relevant project tools such as management, delivery, configuration, design• Follow up technical debts in the project and promote re-factoring actions as required

Page 7: Career Paths for IT Graduates

Competencies required for a Security Engineer

• Architect, design, implement, support, and evaluate security-focused tools and services including project leadership roles

• Evaluate and recommend new and emerging security products and technologies• Develop and interpret security policies and procedures• Develop and deliver training materials and perform general security awareness and specific security

technology training• Establish Security Requirements• Perform Supply Chain & Complexity Analysis• Measure Software Program, System Product Security Risks• Perform Mission Thread Analysis for Security• Validate Security Requirements• Monitor Evolving Threats

Page 8: Career Paths for IT Graduates

Career path of a QA EngineerAssociate/Trainee

QA Engineer QA Engineer Senior QA Engineer

Associate QA Lead

QA LeadSenior QA LeadConsultant

Specialized Service

Consultant

Service Manager

VP Specialized Services

Corporate Management

Business Consultant

Product Manager

VP Product Management

Corporate Management

Page 9: Career Paths for IT Graduates

Competencies required for a QA• Knowledgeable in basics such as concepts, principles, patterns and best practices

• Thoroughly tests own work before completing and do not expect external reviews

• Adheres to the agreed project constraints such as standards, design, processes

• Planning and executing Functional, Smoke, Regression, Acceptance tests

• Ensure the solution artifacts are properly organized for maintainability

• Be well motivated with a great team spirit to achieve the common goals

• Competent in relevant project tools such as for management, delivery, configuration, design, etc.

• Understand the domain, thinking of end-users and actively engage in requirement discussions

• Provide constructive feedback to team members on appreciations and improvements

• Competency on test tooling for performance, security, usability, interfacing, compliance

Page 10: Career Paths for IT Graduates

Career path of an IT Support Engineer

Associate/Trainee IT Support Engineer

IT Support Engineer

Senior IT Support Engineer

Associate IT Support Lead

IT Support LeadSenior IT Support Lead

Associate IT ManagerIT Manager

Senior IT Manager VP MIS Corporate

Management

Page 11: Career Paths for IT Graduates

Competencies required for IT Support Engineer• Systems Administration and Support• Help desk Operations and Service Delivery• Maintain Inventory and IT Fixed Assets Register• User Training• Best Practices, Contingency plans and Compliance• Disaster Recovery Planning

Page 12: Career Paths for IT Graduates

Career path of an UX Engineer*Associate/Trainee

UX Engineer UX Engineer Senior UX Engineer

Associate UX Lead

UX LeadSenior UX LeadConsultant

UX Consultant

UX Research Consultant HoD UX R&D VP R&D Corporate

Management

CA/Marketing Consultant

Sales Development

ManagerVP Marketing Corporate

Management

Page 13: Career Paths for IT Graduates

Competencies required for an UX Engineer*

• Understand the domain, thinking of end-users and actively engage in requirement discussions

• Follow Up with customers/end users through early prototypes to verify the solution design

• Knowledgeable on end user behavior tracking methods/tools and promote practice of the same

• Educate team and customer on UX methods and practices early in the process

Page 14: Career Paths for IT Graduates

Career path of a Business AnalystAssociate/Trainee Business Analyst Business Analyst Senior Business

Analyst

Associate Business

Consultant

Business Consultant

Senior Business Consultant

Associate Product ManagerProduct Manager

Senior Product Manager

VP Product Management

Corporate Management

Page 15: Career Paths for IT Graduates

Competencies required for a Business Analyst

• Understand the domain, thinking of end-users and actively engage in requirement discussions.• Competent in relevant project tools such as for management, delivery, configuration, design, etc.• Guide the team and lead by example on standards such as quality, security, compliance• Follow Up project risks collaboratively with stakeholders and escalate as necessary• Competency in product backlog management and release planning

Page 16: Career Paths for IT Graduates

Career path of a Project ManagerManagement

Trainee

Associate Project

Manager

Project Manager

Senior Project Manager

Associate Delivery Manager

Delivery Manager

Senior Delivery Manager

VP Product Delivery

Corporate Management

Page 17: Career Paths for IT Graduates

Competencies required for Project Manager

• Competent in relevant project tools such as for management, delivery, configuration, design, etc.

• Follow Up project risks collaboratively with stakeholders and escalate as necessary

• Follow-up non functional requirements to ensure stakeholder needs are met

• Drive the customer and the team to focus on the business value over technical biasness

• Take a pulse of stakeholder satisfaction day-today and do account management

• Be knowledgeable and confident in technical discussions to strategically guide the team

• Provide leadership in review activities such as code, design, quality, process, etc.

• Strategically drive technology platform migrations and new technology introductions

Page 18: Career Paths for IT Graduates

Choosing the best path which suites you!• Seek where your passion is…• Assess your competencies…• Work on the required core competencies…• Test your personality…• Accept the challenge, never judge without trying…• Never fear to switch paths…• Look up to a role model and be inspired….

Page 19: Career Paths for IT Graduates

Its your time…

Q&A