I am a Senior Developer,      so now what?       Ionel Condor      @ionel_condor      November 2012
Why a talk about Seniors ?      Candidates failing to code a simple                  algorithm 80 70 60 50 40 30 20 10  0 ...
Why a talk about Seniors ?             Candidates failing to present        cutting-edge alternatives to a solution   60  ...
Why a talk about Seniors ?        Candidates hiding the fact that they      simply do not have an immediate answer 80 70 6...
Why a talk about Seniors ?       Candidates failing to identify non-           functional requirements  90  80  70  60  50...
of SeniorDevelopers     ?
Not spending time with yourself
A SolutionPersonalities         SWOT Realistic Investigative Artistic Social Enterprising Conventional      DISC pro...
Missing the Big Picture of your professional life
Missio                    Blah blah       Vision                               Blah blah blah blah ….                     ...
A Solution                                                                             I bring value by     I dream to bri...
Not questioningyour journey
A Solution                                                                         Expert                                 ...
Competency MatrixArea                           Category                                                     N            ...
Not understanding Generations
A Solution
Career SwitchesWork           Mid/Sr   Dev  Jr Dev                       Dev     Dev      Dev            Dev     Lead     ...
Now                      A Solution                      10 years Continue as a … Sr Developer & Architect (passion for  ...
Comfort zone
A Solution Face your fear Take risks Make a fool of yourself Explore new worlds Remember  your personality traits
ProcrastinationI was going to do something today but Ihaven’t finisheddoing nothing from yesterday
A Solution Kill Distractions Get Organize  (GTD, Pomodoro, …) Change the  Environment Break it down
Lack of Creativity  & Innovation
A Solution Ask “what if? “ Imagine Try new things Defocus to focus Behave like a child Be curious Question all you ...
Saying Yesall the time
A Solution Dare to question  the value Think business Know your domain Keep quality in mind
Not knowing how to lead people   that are smarter than you
A Solution Delegate authority , not tasks (develop leaders, not  followers) Help them grow or watch them go Develop the...
Giving up
A Solution     “The important thing is not to stop questioning.Curiosity has its own reason for            existing”      ...
Your checklist
THANK YOU FOR YOURPATIENCE !MAY THE LORD BLESS YOUAND KEEP YOU ! Blog: http://ionelcondor.wordpress.com Email: ionel_con...
Credits Public images taken from internet “Lean Startup” by Eric Ries “Great by Choice: Uncertainty, Chaos, and Luck  W...
Upcoming SlideShare
Loading in …5
×

I am a Senior Developer, so now what?

645 views

Published on

I found it useful to collect some observations from the trenches, looking around at senior developers and the traps some of them fall in.

So during this presentation we will put ourselves in the shoes of a Senior Developer and look at some issues he needs to deal with.

Published in: Career
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
645
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
12
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

I am a Senior Developer, so now what?

  1. 1. I am a Senior Developer, so now what? Ionel Condor @ionel_condor November 2012
  2. 2. Why a talk about Seniors ? Candidates failing to code a simple algorithm 80 70 60 50 40 30 20 10 0 Sr Mid Jr Statistical data collected by Ionel during the last 7 years of interviewing Developers
  3. 3. Why a talk about Seniors ? Candidates failing to present cutting-edge alternatives to a solution 60 50 40 30 20 10 0 Sr Mid Jr Statistical data collected by Ionel during the last 7 years of interviewing Developers
  4. 4. Why a talk about Seniors ? Candidates hiding the fact that they simply do not have an immediate answer 80 70 60 50 40 30 20 10 0 Sr Mid Jr Statistical data collected by Ionel during the last 7 years of interviewing Developers
  5. 5. Why a talk about Seniors ? Candidates failing to identify non- functional requirements 90 80 70 60 50 40 30 20 10 0 Sr Mid Jr Statistical data collected by Ionel during the last 7 years of interviewing Developers
  6. 6. of SeniorDevelopers ?
  7. 7. Not spending time with yourself
  8. 8. A SolutionPersonalities SWOT Realistic Investigative Artistic Social Enterprising Conventional DISC profiles  Dominant: Direct/Decisive  Influent: Optimist/Outgoing  Steadiness: Cooperative  Compliant: Concerned & Correct
  9. 9. Missing the Big Picture of your professional life
  10. 10. Missio Blah blah Vision Blah blah blah blah …. n by December 2012 Blah blah…. Blah with deadlines I will … Goals Objective with … about … by … as measured by ….• Inspect & Adapt • Lean Mentality • pair programming when needed• Non prescribed • revisit the metrics processes Strategy Tactics • check engineering practices • restructure the teams • Scalability in everything Welcome change
  11. 11. A Solution I bring value by I dream to bring value developing to every place where I Missio people, applying what I work in such a way Vision know and continuously that I also benefit from n learning things and the value questioning my practices by December 2012 “put a deadline to your vision, I will … and it becomes a goal” Goals Objective with … about … by … as measured by …. • Inspect & Adapt • Lean Mentality • pair programming when needed • Non prescribed • revisit the metrics processes Strategy Tactics • check engineering practices • Scalability in • restructure the teams everything• Welcome change
  12. 12. Not questioningyour journey
  13. 13. A Solution Expert Needs to be Proficient put in a Needs context that Competent unhindered favors his practice and intuition and Advanced Needs real the big world creativity Beginner general exposure, Proce picture, Syste Novice Needs ss Oriented m Oriented simple, control Needs led recipes, monit simulations oring and first successes Master Acts as a mentor Journeyman Fully educated in a craft Apprentice Learns from a master“Teach Yourself Programming in Ten Years”(Peter Norvig)
  14. 14. Competency MatrixArea Category N Lev.General Computer Data structures, Algorithms, System Programming, …ScienceSoftware VC, Automations, CI, SDLC as a whole, Processes,Engineering Requirements Engineering, …Programming Decompositions (problems & systems), Clean Code, IDE, Languages, Refactoring, API, Frameworks, …Experience Various Languages and in-depth for each, Platforms, Domain Knowledge, …Knowledge Current technologies, Upcoming technologies, Platform internals, Sources of knowledge(books, …)Source: http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm
  15. 15. Not understanding Generations
  16. 16. A Solution
  17. 17. Career SwitchesWork Mid/Sr Dev Jr Dev Dev Dev Dev Dev Lead Jr PM PM PM Jr Dev Dev Dev Manager Man ManLife Jr Husband and Father
  18. 18. Now A Solution 10 years Continue as a … Sr Developer & Architect (passion for code!!!) Specialist in a niche ($$$) Generalist (low risks) Project Manager (processes) A Product Area: PO, Product/Program Manager (products & vision) Engineering Manager (people & technology) Upper management (politics & vision)
  19. 19. Comfort zone
  20. 20. A Solution Face your fear Take risks Make a fool of yourself Explore new worlds Remember your personality traits
  21. 21. ProcrastinationI was going to do something today but Ihaven’t finisheddoing nothing from yesterday
  22. 22. A Solution Kill Distractions Get Organize (GTD, Pomodoro, …) Change the Environment Break it down
  23. 23. Lack of Creativity & Innovation
  24. 24. A Solution Ask “what if? “ Imagine Try new things Defocus to focus Behave like a child Be curious Question all you know Question your “best practices”
  25. 25. Saying Yesall the time
  26. 26. A Solution Dare to question the value Think business Know your domain Keep quality in mind
  27. 27. Not knowing how to lead people that are smarter than you
  28. 28. A Solution Delegate authority , not tasks (develop leaders, not followers) Help them grow or watch them go Develop the constraints, but let them create their rules Let them fail fast Ask them to anticipate things, not to react to things Discipline + Creativity + Productive paranoia = Great by Choice Clearly communicate what you expect from them
  29. 29. Giving up
  30. 30. A Solution “The important thing is not to stop questioning.Curiosity has its own reason for existing” (Albert Einstein )
  31. 31. Your checklist
  32. 32. THANK YOU FOR YOURPATIENCE !MAY THE LORD BLESS YOUAND KEEP YOU ! Blog: http://ionelcondor.wordpress.com Email: ionel_condor@yahoo.com Twitter: @ionel_condor
  33. 33. Credits Public images taken from internet “Lean Startup” by Eric Ries “Great by Choice: Uncertainty, Chaos, and Luck Why Some Thrive Despite Them All” by Jim Collins “Pragmatic Thinking and Learning: Refactor Your Wetware” by Andy Hunt “Next Generation Leader: 5 Essentials for Those Who Will Shape the Future “ by Andy Stanley

×