The IT industry is a diverse one, with numerous job roles for young graduates to choose from. This presentation, delivered at General Sir John Kotelawala Defence University in March 2016, maps out some of these career paths
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Career Paths for IT Graduates
1. 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 – savantdesilva@yahoo.com
2. 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.
3. 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
4. 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)
5. Career path of a Software Engineer
Associate/Trainee
Software
Engineer
Software
Engineer
Senior Software
Engineer
Associate
Technical Lead
Technical Lead
Senior Technical
Lead
Associate
Architect
Architect
Senior Architect
VP Software
Development
Corporate
Management
6. 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
7. 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
8. Career path of a QA Engineer
Associate/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
9. 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
10. 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 Lead
Senior IT Support
Lead
Associate IT
Manager
IT Manager
Senior IT
Manager
VP MIS
Corporate
Management
11. 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
12. 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
Manager
VP Marketing
Corporate
Management
13. 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
14. Career path of a Business Analyst
Associate/Trainee
Business Analyst
Business Analyst
Senior Business
Analyst
Associate
Business
Consultant
Business
Consultant
Senior Business
Consultant
Associate Product
Manager
Product Manager
Senior Product
Manager
VP Product
Management
Corporate
Management
15. 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
16. Career path of a Project Manager
Management
Trainee
Associate
Project
Manager
Project
Manager
Senior Project
Manager
Associate
Delivery
Manager
Delivery
Manager
Senior
Delivery
Manager
VP Product
Delivery
Corporate
Management
17. 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
18. 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….