View
38
Download
0
Category
Preview:
Citation preview
1CONFIDENTIAL
Kariera developera
Zostałem seniorem i co dalej?
25.02.2017 – Boiling Frogs
2CONFIDENTIAL
Contact information
@michalgruca
michal.gruca@gmail.com
www.rits.pl
3CONFIDENTIAL
Disclaimer
Opinions in this presentation are my own, and may not reflect Epam point of view. As my employer they were nice enought to allow me to use corporate slide layout.
Don’t treat anything shown in this presentation as official Epam statement, especially during interview
4CONFIDENTIAL
About me
5CONFIDENTIAL
1. Fast career path overview
2. Career models
3. How IT landscape looks like
4. Self retro
5. Next steps
Agenda
6CONFIDENTIAL
CARRER PATH
7CONFIDENTIAL
Developer career path diagram
Developer
Architect
TeamLeader
SomethingManager
SeniorManager
8CONFIDENTIAL
DEVELOPERCARRER PATH
9CONFIDENTIAL
• Junior
• Mid
• Senior
• Tech Lead• Principal
• …
Developer?
10CONFIDENTIAL
• Writing code
• Setting up infrastructure
• Testing
• Working on requirements
• Recruitment to team
• Teaching and mentoring others
• Designing code and architecture
• Improving SDLC
• …
Developer - requirements
Programmer
Developer
11CONFIDENTIAL
ARCHITECTCARRER PATH
12CONFIDENTIAL
• Solution architect
• Data architect
• System architect
• Integration architect
• Enterprise architect
• Business architect
• … architect
Arch-who
13CONFIDENTIAL
• Strong communication skills
– With technical teams– With business
• Project management skills
– Coordinating related projects– Possibly coordinate team
• Knowledge about protocols and standards
• Deep understanding of business and technical caveats
• Ability to prove correctness of the design
Architect – Requirements
14CONFIDENTIAL
LEADERCARRER PATH
15CONFIDENTIAL
• We instead of I
• How to measure my work
• Hero syndrome
• How to motivate people
• Time and priority management
• Communication management
– Formal communication– Filtering of messages– Requirements and goals explanation
May or may not touch the code
Leader – Requirements and issues
16CONFIDENTIAL
„SOMETHING” MANAGERCARRER PATH
17CONFIDENTIAL
• Project Manager
• Program Manager
• Product Manager
• Resource Manager
• Delivery Manager
• Technical Manager
• Release Manager
• Quality Manager
• Account Manager
• …
… managers
18CONFIDENTIAL
• Manager for group of people
• Communication and coordination of company efforts
• Performance (KPI) management
• Often defined by number of direct reports
Rather does not involve coding
Middle level managers - definition
19CONFIDENTIAL
• Master of (de)motivation
• Expert at corporate culture
• Expert at work regulations
• Thankless job
– „Power” of hiring and firing– „Control” over compensation (within a budget)
Middle level managers – requirements and issues
Michael Vadon
20CONFIDENTIAL
SENIOR MANAGERCARRER PATH
21CONFIDENTIAL
• Responsible in front of c-level, clients, shareholders
• Working on KPIs, goals, strategies
• Masters of delegation
• Masters of communication
No tech inside
Senior Management
22CONFIDENTIAL
Meanwhile at home
23CONFIDENTIAL
OTHER OPTIONSCARRER PATH
24CONFIDENTIAL
• Customer relation management
• Invoicing, accounting, legal stuff
• Working alone / remotly
• Less of financial / work stability
• Potentially flexible hours
Contractor / Freelancer / Trainer
25CONFIDENTIAL
• Freedom
• Stakeholder management
• Little/no stability
• Chance to win big $$$
• Legal / financial expertise required
• Demands time
Entrepreneur / Startup
26CONFIDENTIAL
OTHER WAY?CARRER
27CONFIDENTIAL
• Corporate lader
• Growth by change of number of direct reports
• Scaling by the numbers
• Universal across indursties
When to go that way
• We want to solve people problems
• We can’t achieve our goals on our own
• Think about getting out from IT
Vertical – managerial career
28CONFIDENTIAL
Developer career path diagram
Developer
Architect
TeamLeader
SomethingManager
SeniorManager
Developer
SeniorManager
29CONFIDENTIAL
• Narrow expertise
– SAP developer– Cobol developer– Java performance tuning– …
• Small job market
• Good money
• Some stability
Specialist
30CONFIDENTIAL
Developer career path diagram
Developer
Architect
TeamLeader
SomethingManager
SeniorManager
Developer
31CONFIDENTIAL
• Adding skills
• Adding value on market
• More universal carrer in IT
• Broad market in our industry
Horizontal
32CONFIDENTIAL
• Dev Op
• Admin
• Polyglots programmers
• Scrum master
• Big data
• Machine learning
• …
Horizontal growth for developer
33CONFIDENTIAL
Developer career path diagram
Developer
Architect
TeamLeader
SomethingManager
SeniorManager
RubyDeveloper
JavaDeveloper Devop
Scrum master
Architect
35CONFIDENTIAL
IT Landscape
36CONFIDENTIAL
• Product development
• Software houses
– Project development– Cooperation with client
• Body leasing
Model
• Offshore
• Onsite
• Nearshore
Types of companies on the market
37CONFIDENTIAL
• Who the company hires
– Skillset– Seniority– Domain knowledge
• Who is on the market
– Students– Retrained other professions– Self taught – Graduates of related studies– IT Graduates
How do you stand out
39CONFIDENTIAL
Which way
40CONFIDENTIAL
My way
41CONFIDENTIAL
What is important to you
42CONFIDENTIAL
What is important to you
43CONFIDENTIAL
• People you work with
• Money
• Working alone / with others
• Flexible work hours
• Trainings, conferences
• Dress code
• Technology
• Working on product / for client
• Long-term stability
• Job title, career path
• Processes / anarchy
What drives you
44CONFIDENTIAL
• No chance to follow career plan or grow
• Financial destabilization
• Ambition (self or partner)
• Better offer
• Conflicts at work
• Boredom
• …
No chance to change any of that
Change catalysts
45CONFIDENTIAL
THE PLANCARRER
46CONFIDENTIAL
COMPETENCY FRAMEWORKCAREER PLAN
Carrer path
47CONFIDENTIAL
1 2 3 4
Career plan
Lead Developer
• 7 years of experience in the industry
• Able to read and write technical documentation
• Self managing, able to take care of small unit
• Possibly exposed to the client
Team leader
• As previous + 2 years of Lead experience
• Direct discussions with the client on daily basis
• English at least C1 level
• Ability to write technical and user documentation
Solution architect
• As previous + 2 years of experience as Team Leader
• Knowledge about UML notation
• Ability to act as a business analyst if need be
• Ability to still code
Enterprise architect
• As previous + ….
48CONFIDENTIAL
WHAT I WANT TO DOCARRER
49CONFIDENTIAL
Perfect week – what you want to do
50CONFIDENTIAL
Perfect week – what you want to do
51CONFIDENTIAL
WHAT TO DOHOW TO LIVE
CARRER
52CONFIDENTIAL
• What I want to do
• What can I do NOW
• What will allow me to do it
Actions – 3 questions
53CONFIDENTIAL
• Decide what is important to you
• What are your values
– Does your company reflect them
• What other companies are on the market
– Does any one of them reflect your values better
• Can you change your work place
Actions
54CONFIDENTIAL
As simple as …
Do you need to change anything
55CONFIDENTIAL
What is your goal
56CONFIDENTIAL
57CONFIDENTIAL
I love your feedback!
@michalgruca
michal.gruca@gmail.com
www.rits.pl
Recommended