55
1 CONFIDENTIAL Kariera developera Zostałem seniorem i co dalej? 25.02.2017 – Boiling Frogs

Kariera developera

Embed Size (px)

Citation preview

Page 1: Kariera developera

1CONFIDENTIAL

Kariera developera

Zostałem seniorem i co dalej?

25.02.2017 – Boiling Frogs

Page 2: Kariera developera

2CONFIDENTIAL

Contact information

@michalgruca

[email protected]

www.rits.pl

Page 3: Kariera developera

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

Page 4: Kariera developera

4CONFIDENTIAL

About me

Page 5: Kariera developera

5CONFIDENTIAL

1. Fast career path overview

2. Career models

3. How IT landscape looks like

4. Self retro

5. Next steps

Agenda

Page 6: Kariera developera

6CONFIDENTIAL

CARRER PATH

Page 7: Kariera developera

7CONFIDENTIAL

Developer career path diagram

Developer

Architect

TeamLeader

SomethingManager

SeniorManager

Page 8: Kariera developera

8CONFIDENTIAL

DEVELOPERCARRER PATH

Page 9: Kariera developera

9CONFIDENTIAL

• Junior

• Mid

• Senior

• Tech Lead• Principal

• …

Developer?

Page 10: Kariera developera

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

Page 11: Kariera developera

11CONFIDENTIAL

ARCHITECTCARRER PATH

Page 12: Kariera developera

12CONFIDENTIAL

• Solution architect

• Data architect

• System architect

• Integration architect

• Enterprise architect

• Business architect

• … architect

Arch-who

Page 13: Kariera developera

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

Page 14: Kariera developera

14CONFIDENTIAL

LEADERCARRER PATH

Page 15: Kariera developera

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

Page 16: Kariera developera

16CONFIDENTIAL

„SOMETHING” MANAGERCARRER PATH

Page 17: Kariera developera

17CONFIDENTIAL

• Project Manager

• Program Manager

• Product Manager

• Resource Manager

• Delivery Manager

• Technical Manager

• Release Manager

• Quality Manager

• Account Manager

• …

… managers

Page 18: Kariera developera

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

Page 19: Kariera developera

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

Page 20: Kariera developera

20CONFIDENTIAL

SENIOR MANAGERCARRER PATH

Page 21: Kariera developera

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

Page 22: Kariera developera

22CONFIDENTIAL

Meanwhile at home

Page 23: Kariera developera

23CONFIDENTIAL

OTHER OPTIONSCARRER PATH

Page 24: Kariera developera

24CONFIDENTIAL

• Customer relation management

• Invoicing, accounting, legal stuff

• Working alone / remotly

• Less of financial / work stability

• Potentially flexible hours

Contractor / Freelancer / Trainer

Page 25: Kariera developera

25CONFIDENTIAL

• Freedom

• Stakeholder management

• Little/no stability

• Chance to win big $$$

• Legal / financial expertise required

• Demands time

Entrepreneur / Startup

Page 26: Kariera developera

26CONFIDENTIAL

OTHER WAY?CARRER

Page 27: Kariera developera

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

Page 28: Kariera developera

28CONFIDENTIAL

Developer career path diagram

Developer

Architect

TeamLeader

SomethingManager

SeniorManager

Developer

SeniorManager

Page 29: Kariera developera

29CONFIDENTIAL

• Narrow expertise

– SAP developer– Cobol developer– Java performance tuning– …

• Small job market

• Good money

• Some stability

Specialist

Page 30: Kariera developera

30CONFIDENTIAL

Developer career path diagram

Developer

Architect

TeamLeader

SomethingManager

SeniorManager

Developer

Page 31: Kariera developera

31CONFIDENTIAL

• Adding skills

• Adding value on market

• More universal carrer in IT

• Broad market in our industry

Horizontal

Page 32: Kariera developera

32CONFIDENTIAL

• Dev Op

• Admin

• Polyglots programmers

• Scrum master

• Big data

• Machine learning

• …

Horizontal growth for developer

Page 33: Kariera developera

33CONFIDENTIAL

Developer career path diagram

Developer

Architect

TeamLeader

SomethingManager

SeniorManager

RubyDeveloper

JavaDeveloper Devop

Scrum master

Architect

Page 34: Kariera developera

35CONFIDENTIAL

IT Landscape

Page 35: Kariera developera

36CONFIDENTIAL

• Product development

• Software houses

– Project development– Cooperation with client

• Body leasing

Model

• Offshore

• Onsite

• Nearshore

Types of companies on the market

Page 36: Kariera developera

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

Page 37: Kariera developera

39CONFIDENTIAL

Which way

Page 38: Kariera developera

40CONFIDENTIAL

My way

Page 39: Kariera developera

41CONFIDENTIAL

What is important to you

Page 40: Kariera developera

42CONFIDENTIAL

What is important to you

Page 41: Kariera developera

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

Page 42: Kariera developera

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

Page 43: Kariera developera

45CONFIDENTIAL

THE PLANCARRER

Page 44: Kariera developera

46CONFIDENTIAL

COMPETENCY FRAMEWORKCAREER PLAN

Carrer path

Page 45: Kariera developera

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 + ….

Page 46: Kariera developera

48CONFIDENTIAL

WHAT I WANT TO DOCARRER

Page 47: Kariera developera

49CONFIDENTIAL

Perfect week – what you want to do

Page 48: Kariera developera

50CONFIDENTIAL

Perfect week – what you want to do

Page 49: Kariera developera

51CONFIDENTIAL

WHAT TO DOHOW TO LIVE

CARRER

Page 50: Kariera developera

52CONFIDENTIAL

• What I want to do

• What can I do NOW

• What will allow me to do it

Actions – 3 questions

Page 51: Kariera developera

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

Page 52: Kariera developera

54CONFIDENTIAL

As simple as …

Do you need to change anything

Page 53: Kariera developera

55CONFIDENTIAL

What is your goal

Page 54: Kariera developera

56CONFIDENTIAL

Page 55: Kariera developera

57CONFIDENTIAL

I love your feedback!

@michalgruca

[email protected]

www.rits.pl