Becoming Senior: how to get from where you are to better

It takes time, you may or may not get there depending on all sorts of things. Build lots of projects and stuff.

TL;DR:

Thanks for coming!

So who the heck am I?

and who the heck are you?

13 Junior devs
24 Senior Devs*

* 1 Wise Guy

If you were transported back to the 1800s what would you be instead of a developer?

Dead: 4
maker: 7
Hard Science: 4
A cowboy, Duh: 2

Senior

Dead: 0
maker: 4*
Hard Science: 6

junior

* 1 Time Traveler turned textile maker

Now to the real question

What is the difference between a Senior Dev and a Junior Dev in your mind?

50% junior devs mentioned Experience.

30% of Senior devs did too

50% junior devs said knowledge.

26% of Senior devs did too

25% junior devs talked about mentoring.

21 % of Senior devs did too

For a junior dev, the work is done as soon as "it works." For a senior dev, the work continues until it works, it is tested, and it is documented.

The junior devs think about themselves and how they can make themselves more successful. Senior devs think about how to make other developers more successful through the work they do.

—Steven Foote

Senior can tie, untie, design complicated knots and calculate consequences vs junior less complicated knots and less ability to calculate consequences

—Shawn Meredith

Junior devs need hand-holding or oversight to accomplish their own tasks. They love the new shiny. Senior devs are interested in new things but are aware that there is no silver bullet, and that the benefit of a shiny new platform/tool/tech comes with a cost which is sometimes not worth paying.

—Jamison Dance

1) Experience
2) Knowledge

3) MENTORING / LEADERSHIP
4) Level of Craft

Experience

Senior: 8 yrs
Junior: 3.4 yrs

years paid

Senior: 5
Junior: 3.8

Senior: 5.7
Junior: 4.7

familiar with

written apps in

Build things. Build lots of things. Ask questions. Break stuff. Read other peoples experiences.

Blink

As My woodworking horizons slowly expanded, I designed each new project around whatever technique I wanted to learn next. My goal was to become a proficient craftsmen; design was a secondary consideration.

 

—Peter Korn

Knowledge

Without using the googles... what is a linked list?

Senior: 70%
Junior: 77%

Wait...

Also without the googles... what is a set?

Senior: 78%
Junior: 62%

Well...
That was close.

what about education though?

Junior: 77%
Senior: 66%

Junior: 77%
Senior: 38%

Computer Related

1 junior respondent had a sociology degree. BUt they were pursuing a CS degree currently.

13% of senior engineers with computer related degrees had graduate degrees

So...
some thoughts as someone without a CS degree

This looks like a sea change.

When the point of education becomes the production of credentials rather than the cultivation of knowledge, it forfeits the motive recognized by Aristotle: "All human beings by nature desire to know."

— Matthew B. Crawford

education is not about getting a degree. it is about gaining knowledge. A degree is one tool for getting their, but not the only tool.

If you are in school... stay there.

No matter what you need a plan.

As My woodworking horizons slowly expanded, I designed each new project around whatever technique I wanted to learn next. My goal was to become a proficient craftsmen; design was a secondary consideration.

 

—Peter Korn

Specializing isn't enough, You need broad experience.

mentoring & leadership

A junior dev needs more hands on guidance when given a problem, such as walking through the program and find out where to put the fix in and such. ...

—Julia Gao

The focus of a Senior Dev is to make others better, the focus of a junior dev is to make themselves better.

—James Black

Surround yourself with people better and smarter then you. Ask them for feedback and help.

level of craft

progression of an engineer

1) It works
2) it is well tested
3) It is elegant

Job's father had once taught him that a drive for perfection meant caring about the craftsmanship even of the parts unseen. Jobs applied that to the layout of the circuit board inside the Apple II. He rejected the initial design because the lines were not straight enough.

–Walter Isaacson

Hold yourself to high standards. Even on small projects. It tunes your senses to quality craftsmanship.

Therefore what?

Be intentional in your career

Learn constantly

Specializing isn't enough.

Demand excellence of yourself

Surround yourself with people who make you push you

SChool. Stay there, or be intentional in your study.

fearlessly and ruthlessly eliminate ego.

Huge thanks to everyone who took the survey! Quotes and thoughts came from them, with their permission, as well as:

Shop Class as Soulcraft: An Inquiry into the Value of Work by Matthew Crawford

Why We Make Things and Why it Matters: The Education of a Craftsman by Peter Korn

Steve Jobs by Walter Isaacson

Blink: The Power of Thinking Without Thinking by Malcom Gladwell

Daniel Sellers

designfrontier.net

@daniel_sellers

daniel@designfrontier.net

Becoming a craftsperson

By Daniel Sellers

Becoming a craftsperson

  • 2,111