Upload
dotitude
View
983
Download
1
Embed Size (px)
Citation preview
Career paths for young IT graduates
Savant De Silva Senior Software EngineerMobile – +94788811529LinkedIn – https://lk.linkedin.com/in/savant-de-silva-08378234Email – [email protected]
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.
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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….
Its your time…
Q&A