SlideShare a Scribd company logo
1
Kariera developera
Zostałem seniorem i co dalej?
03.10.2017 – JDD
2
Contact information
@michalgruca
michal.gruca@gmail.com
www.rits.pl
3
Kto ty jesteś, skąd się wziąłeś
4
Which way
5
CAREER PATH
6
• Usually narrow expertise, e.g.
– Platform expert
– Cobol developer
– Java performance tuning
– …
Deeper you go
+ Better the money
+ More stability
- Smaller job market
Specialist - Developer
7
• Following corporate lader
• Growth by number of subordinates
+ We want to solve people problems
+ We can’t achieve our goals on our own
+ Thinking about getting out from DEV (universal positions)
- Limited growth opportunities
- Change of focus, loosing authority (No tech inside)
- We work with people ;)
Vertical – managerial career
8
• Increasing value on market by adding skills
• More universal career in IT
• Broad market in our industry
+ We want to stay in production (differen flavors)
+ Want to stay in production (universal in IT)
+ Full understanding of SDLC
- Mid-Senior level positions forever
- Change of focus, loosing authority
Horizontal
9
Developer career path
Developer
Architect
Team
Leader
Something
Manager
Senior
Manager
Dev Op Analyst Tester
Scrum
master
Legend:
• Vertical
• Horizontal
• Specialist
……
10
DEVELOPER
CAREER PATH
11
• Junior
• Mid
• Senior
• Tech Leader
• Principal
• …
Developer
12
• 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
13
ARCHITECT
CAREER PATH
14
• Solution architect
• Data architect
• System architect
• Integration architect
• Enterprise architect
• Business architect
• … architect
Arch-who
15
• Strong communication skills
– With technical teams
– With business
• Project management skills
– Coordinating related projects
– Possibly coordinate team
• Knowledge about standards, protocols
• Deep understanding of business and technical caveats
• Ability to prove correctness of the design
Architect – Requirements
16
LEADER
CAREER PATH
17
• Working on We instead of I level
• Motivating team, moderating mood
• Time and priority management (self and group)
• Communication management
– Formal communication
– Filtering of messages
– Requirements and goals explanation
Leader – Requirements
May or may not touch the code
18
„SOMETHING” MANAGER
CAREER PATH
19
• Project Manager
• Program Manager
• Product Manager
• Resource Manager
• Delivery Manager
• Software Development Manager
• Release Manager
• Quality Manager
• Account Manager
• …
… managers
20
• Manager for group of people
• Communication and coordination of company efforts
• Performance (KPI) management
Middle level managers - definition
21
• Master of (de)motivation
• Expert at corporate culture
• Expert at work regulations
• Often defined by number of direct report
• Thankless job
– „Power” of hiring and firing
– „Control” over compensation
Middle level managers – requirements
Michael Vadon
22
Meanwhile at home
23
OTHER OPTIONS
CAREER PATH
24
• Customer relation management
• Invoicing, accounting, legal stuff
• Working alone / remotly
• Less of financial / work stability
• Potentially flexible hours
Contractor / Freelancer / Trainer
25
• Freedom
• Chance to win big $$$
• Stakeholder management
• Little/no stability
• Legal / financial expertise required
• Demands time
Entrepreneur / Startup
26
Which way
27
What is important to you
28
What is important to you
29
• 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
30
Different profiles, different needs
Profile 2
• Married with 2 children
• Apartment owns him (mortgage)
• No savings
• Extravert, prefers working with people
• Likes traveling, sports, games
Profile 1
• Single
• Owns apartment
• No savings
• Introvert, likes to work alone in the night
• Likes traveling, sports, games
31
Which way
32
IT Landscape
33
Landscape :: Companies
34
• Product development
• Software houses
– Project development
– Cooperation with client
• Body leasing
Model
• Offshore
• Onsite
• Nearshore
Types of companies on the market
35
• Career options: Vertical and Horizontal
• Size of company: matters
• Working with product: support, maintanance,
requirements, architecture
• Devs as a cost
• Stability of work
Product development
Size
Startup Corporation
36
• Career options: Specialist and Horizontal
• Size of company: somewhat matters
• Opportunities to change projects and technologies
• High density of developers / m2
Software houses
Product
development
Staff
augmentation
37
• Career options: Specialist
• Size of company: nah
• Lower job stability
• Fast changing projects and technologies
• Higherish salary
• No support (working alone)
Body shop / contractor / freelancer
38
Those are just my opinions
39
Landscape :: People
40
• Who the company hires
– Skillset
– Seniority
– Domain knowledge
• Who is on the market
– IT Graduates
– Retrained other professions
– Self taught
– Graduates of related studies
• What you want to do
– Legacy
– Boring tasks
– Rocket science physics
– Startups
How do you stand out
41
42
My way
43
THE PLAN
CARRER
44
• No chance to follow career plan or grow
• Financial destabilization
• Ambition (self or partner)
• Better offer
• Conflicts at work
• Boredom
• …
Change catalysts – easy way
45
COMPETENCY FRAMEWORK
CAREER PLAN
Career path
46
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 + ….
47
WHAT I WANT TO DO
CAREER
48
Perfect week – what you want to do
49
Perfect week – what you want to do
50
WHAT TO DO
HOW TO LIVE
CAREER
51
• Decide what is important to you
• What other companies are on the market
• Who else is on market, how do you differ
Actions
52
As simple as …
53
What is your goal
54
55
I love your feedback! 
@michalgruca
michal.gruca@gmail.com
www.rits.pl

More Related Content

PDF
Developer career - I've become senior, what's next?
PPTX
C sharp corner new comer it professionals meetup 12-may-2018
PPTX
Project architect job description
PPTX
Kariera developera
PDF
Software Developer Career Unplugged - GeeCon 2013
PPTX
Career Paths for IT Graduates
PPT
chapter3 Technical Skills Software Skills.ppt
PPTX
NYC Alt .NET: Managing Your Technical Career
Developer career - I've become senior, what's next?
C sharp corner new comer it professionals meetup 12-may-2018
Project architect job description
Kariera developera
Software Developer Career Unplugged - GeeCon 2013
Career Paths for IT Graduates
chapter3 Technical Skills Software Skills.ppt
NYC Alt .NET: Managing Your Technical Career

Similar to Developer career (20)

PDF
Transitioning to Product Manager
PDF
Getting started in tech (6 21)
PDF
Career Advice for Programmers - YOW Brisbane
PDF
Career opportunities
PDF
How To Up-Skill in IT
PDF
Confitura 2013 Software Developer Career Unplugged
PDF
Job opportunities australia
PPTX
Technical Careers Beyond DevOps
DOCX
downloadfile
PPTX
Georgia State Presentation
PPTX
Hire andretaindevelopers
PPTX
Java Developers
PDF
Web Development SEO Expate Bangladesh Limited .pdf
PPTX
Recent trends in career choices.pptx
PPTX
Career Paths for Software Professionals
PPT
Tester career path
PDF
The Ultimate Guide to Non-Coding Tech Jobs
PDF
Engineering Career Paths.pdf
PDF
Your second job -- hacking your career
PPTX
Opportunity knocks, but once
Transitioning to Product Manager
Getting started in tech (6 21)
Career Advice for Programmers - YOW Brisbane
Career opportunities
How To Up-Skill in IT
Confitura 2013 Software Developer Career Unplugged
Job opportunities australia
Technical Careers Beyond DevOps
downloadfile
Georgia State Presentation
Hire andretaindevelopers
Java Developers
Web Development SEO Expate Bangladesh Limited .pdf
Recent trends in career choices.pptx
Career Paths for Software Professionals
Tester career path
The Ultimate Guide to Non-Coding Tech Jobs
Engineering Career Paths.pdf
Your second job -- hacking your career
Opportunity knocks, but once
Ad

More from Michał Gruca (7)

PDF
Byc liderem - BoilingFrogs 18
PPTX
Impostor syndrome - Dlaczego na githubie i blogu mam pusto
PPTX
Continous improvement
PDF
Continous improvement
PDF
Where refactoring meets big $$$
PPTX
Nashorn, what is the whole buzz about
PPTX
Pozytywistyczny developer - czyli ciągła praca u podstaw
Byc liderem - BoilingFrogs 18
Impostor syndrome - Dlaczego na githubie i blogu mam pusto
Continous improvement
Continous improvement
Where refactoring meets big $$$
Nashorn, what is the whole buzz about
Pozytywistyczny developer - czyli ciągła praca u podstaw
Ad

Recently uploaded (20)

PPTX
Slideham presentation for the students a
PDF
Shopify Store Management_ Complete Guide to E-commerce Success.pdf
PPTX
Opioid_Analgesics_Presentation (1).pptxp
PPTX
Unit 1- Introduction to Corporate Etiquettes
PPTX
_Dispute Resolution_July 2022.pptxmhhghhhh
PDF
LSR CASEBOOK 2024-25.pdf. very nice casbook
PPT
ALLIED MATHEMATICS -I UNIT III MATRICES.ppt
PPT
2- CELL INJURY L1 Medical (2) gggggggggg
PDF
CollegePresentation.pdf hsjsisjsjsjsssoo
PDF
servsafecomprehensive-ppt-full-140617222538-phpapp01.pdf
PPTX
Unit 2 CORPORATE CULTURE AND EXPECTATIONS
PPTX
formulation and evaluation of polyherbal antiageing cream
PDF
Beyond the Lab Coat - Perjalanan Karier di Dunia Pasca-Fisika S1
PPTX
A slide for students with the advantagea
PPT
pwm ppt .pdf long description of pwm....
PDF
Branding_RAMP-ML........................
PPTX
UNIT 1 about all the important topics that you need
PPTX
Creating-a-Personal-Blockchain-Portfolio-for-Developers-and-Experts.pptx
PDF
CV of Architect Professor A F M Mohiuddin Akhand.pdf
PPT
444174684-Welding-Presentatiohhhn-ppt.ppt
Slideham presentation for the students a
Shopify Store Management_ Complete Guide to E-commerce Success.pdf
Opioid_Analgesics_Presentation (1).pptxp
Unit 1- Introduction to Corporate Etiquettes
_Dispute Resolution_July 2022.pptxmhhghhhh
LSR CASEBOOK 2024-25.pdf. very nice casbook
ALLIED MATHEMATICS -I UNIT III MATRICES.ppt
2- CELL INJURY L1 Medical (2) gggggggggg
CollegePresentation.pdf hsjsisjsjsjsssoo
servsafecomprehensive-ppt-full-140617222538-phpapp01.pdf
Unit 2 CORPORATE CULTURE AND EXPECTATIONS
formulation and evaluation of polyherbal antiageing cream
Beyond the Lab Coat - Perjalanan Karier di Dunia Pasca-Fisika S1
A slide for students with the advantagea
pwm ppt .pdf long description of pwm....
Branding_RAMP-ML........................
UNIT 1 about all the important topics that you need
Creating-a-Personal-Blockchain-Portfolio-for-Developers-and-Experts.pptx
CV of Architect Professor A F M Mohiuddin Akhand.pdf
444174684-Welding-Presentatiohhhn-ppt.ppt

Developer career

  • 1. 1 Kariera developera Zostałem seniorem i co dalej? 03.10.2017 – JDD
  • 3. 3 Kto ty jesteś, skąd się wziąłeś
  • 6. 6 • Usually narrow expertise, e.g. – Platform expert – Cobol developer – Java performance tuning – … Deeper you go + Better the money + More stability - Smaller job market Specialist - Developer
  • 7. 7 • Following corporate lader • Growth by number of subordinates + We want to solve people problems + We can’t achieve our goals on our own + Thinking about getting out from DEV (universal positions) - Limited growth opportunities - Change of focus, loosing authority (No tech inside) - We work with people ;) Vertical – managerial career
  • 8. 8 • Increasing value on market by adding skills • More universal career in IT • Broad market in our industry + We want to stay in production (differen flavors) + Want to stay in production (universal in IT) + Full understanding of SDLC - Mid-Senior level positions forever - Change of focus, loosing authority Horizontal
  • 9. 9 Developer career path Developer Architect Team Leader Something Manager Senior Manager Dev Op Analyst Tester Scrum master Legend: • Vertical • Horizontal • Specialist ……
  • 11. 11 • Junior • Mid • Senior • Tech Leader • Principal • … Developer
  • 12. 12 • 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
  • 14. 14 • Solution architect • Data architect • System architect • Integration architect • Enterprise architect • Business architect • … architect Arch-who
  • 15. 15 • Strong communication skills – With technical teams – With business • Project management skills – Coordinating related projects – Possibly coordinate team • Knowledge about standards, protocols • Deep understanding of business and technical caveats • Ability to prove correctness of the design Architect – Requirements
  • 17. 17 • Working on We instead of I level • Motivating team, moderating mood • Time and priority management (self and group) • Communication management – Formal communication – Filtering of messages – Requirements and goals explanation Leader – Requirements May or may not touch the code
  • 19. 19 • Project Manager • Program Manager • Product Manager • Resource Manager • Delivery Manager • Software Development Manager • Release Manager • Quality Manager • Account Manager • … … managers
  • 20. 20 • Manager for group of people • Communication and coordination of company efforts • Performance (KPI) management Middle level managers - definition
  • 21. 21 • Master of (de)motivation • Expert at corporate culture • Expert at work regulations • Often defined by number of direct report • Thankless job – „Power” of hiring and firing – „Control” over compensation Middle level managers – requirements Michael Vadon
  • 24. 24 • Customer relation management • Invoicing, accounting, legal stuff • Working alone / remotly • Less of financial / work stability • Potentially flexible hours Contractor / Freelancer / Trainer
  • 25. 25 • Freedom • Chance to win big $$$ • Stakeholder management • Little/no stability • Legal / financial expertise required • Demands time Entrepreneur / Startup
  • 29. 29 • 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
  • 30. 30 Different profiles, different needs Profile 2 • Married with 2 children • Apartment owns him (mortgage) • No savings • Extravert, prefers working with people • Likes traveling, sports, games Profile 1 • Single • Owns apartment • No savings • Introvert, likes to work alone in the night • Likes traveling, sports, games
  • 34. 34 • Product development • Software houses – Project development – Cooperation with client • Body leasing Model • Offshore • Onsite • Nearshore Types of companies on the market
  • 35. 35 • Career options: Vertical and Horizontal • Size of company: matters • Working with product: support, maintanance, requirements, architecture • Devs as a cost • Stability of work Product development Size Startup Corporation
  • 36. 36 • Career options: Specialist and Horizontal • Size of company: somewhat matters • Opportunities to change projects and technologies • High density of developers / m2 Software houses Product development Staff augmentation
  • 37. 37 • Career options: Specialist • Size of company: nah • Lower job stability • Fast changing projects and technologies • Higherish salary • No support (working alone) Body shop / contractor / freelancer
  • 38. 38 Those are just my opinions
  • 40. 40 • Who the company hires – Skillset – Seniority – Domain knowledge • Who is on the market – IT Graduates – Retrained other professions – Self taught – Graduates of related studies • What you want to do – Legacy – Boring tasks – Rocket science physics – Startups How do you stand out
  • 41. 41
  • 44. 44 • No chance to follow career plan or grow • Financial destabilization • Ambition (self or partner) • Better offer • Conflicts at work • Boredom • … Change catalysts – easy way
  • 46. 46 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 + ….
  • 47. 47 WHAT I WANT TO DO CAREER
  • 48. 48 Perfect week – what you want to do
  • 49. 49 Perfect week – what you want to do
  • 50. 50 WHAT TO DO HOW TO LIVE CAREER
  • 51. 51 • Decide what is important to you • What other companies are on the market • Who else is on market, how do you differ Actions
  • 54. 54
  • 55. 55 I love your feedback!  @michalgruca michal.gruca@gmail.com www.rits.pl

Editor's Notes

  • #18: How to measure my work Hero syndrome
  • #52: Your values Does your company reflect them Can you change it to be better match Market Does any one of them reflect your values better Other ppl you’re sales person for yourself
  • #54: Zmiana roli -> brak/mniej kodu. Czy zmieniacie by decydować o kodzie?