Junior to Senior Dev: Recent Episodes

Junior To Senior Dev

You just worked your tail off to get your first job as a junior software developer. Now what?

In this podcast we impart advice that we wished we had gotten when we started in software development.

We also interview other great devs and talk to them about their experiences moving up the latter of experience, how they have helped to mentor others, and more.

View Details

Show Notes Section:

James Turnbull is a Prolific Technical Author, Engineer of 25+ Years, and has worked in VP or CTO roles for various companies like, Glitch, Kickstarter, Docker, Venmo, Puppet, and Microsoft.

What we talked about:

How did you land so many cool Jobs?

Networking and remembering things about people

Coding as a CTO

Docker and Containers - Why they are awesome

Is Devops important as an Entry Level Engineer?

Learning as a Stairs instead of an Arc

Gatekeeping in Software Development

How to become a CTO

10X Engineers

Human Skills

Startups - How to be successful

Is Equity worth It at Startups?

How long should you stay at a company for?

Seeing People Learn and Grow as Developers

What I wish I would have known as a Junior Dev

View Details

Tim is a Mentor, Consultant, and Podcaster at DevJourney.Info.

What we talked about:

  • Most rewarding interactions with Developers
  • What is exciting about building things
  • The Hard Part about software development
  • Communication
  • Mob and Paired Programming
  • Talking to different groups and their languages.
  • Mentoring
  • Listening and Re-Phrasing
  • You can be a mentor even if you are one step ahead.
  • Do you have to code 24x7 to be successful?

Links:

Long Lost Art Of Mentoring Presentation

Contact:

  • https://devjourney.info/
  • https://www.twitter.com/timothep
  • https://timbourguignon.fr
  • https://mentoring.rocks

View Details

Rylan currently lives in Boulder, CO. He has been freelancing since April 2012 and consults on a variety of front-end and back-end client projects for start-ups and established companies.

He emphasizes clean, crafted, and tested code. Rylan works with proven technologies to architect applications that are easy to read, maintain, and iteratively improve upon. He builds, maintains, and improves web applications for several start-up clients.

How to Contact:

https://twitter.com/rylanb

http://www.rylanbowers.com/

Talking Points:

  • You Get when you Teach
  • Giving in the Community
  • Helping Others
  • Helping others get jobs
  • Interview a lot because you will be bad at first
  • Ruby and the Ruby Community
  • Good and Bad Recruiters
  • Skills and values from other career paths
  • Understand one level below the abstraction you are using

Notes:

https://letterstoanewdeveloper.com/2019/04/26/you-get-what-you-give/

Boulder Ruby

View Details

Marty Haught: Engineering Director at Fastly. Tech community director at RailsConf, RubyConf and Boulder Ruby. Colorado. Husband. Foodie. Totally a dad. 

Get in Touch with Marty

https://twitter.com/mghaught

Talking Points:

  • Developer Opportunities
  • Midgame Definition
  • What to Do
  • TDD by Example - https://amzn.to/2Pvjn4h
  • Refactoring - https://amzn.to/2XxCNd2
  • Practical Object Oriented Design - https://amzn.to/3a3LSzA
  • Patterns of Enterprise Architecture - https://amzn.to/39ZSjTY
  • Design Patterns - https://amzn.to/3fxY4th
  • Head First Design Patterns - https://amzn.to/33xl0Xu
  • Interview Questions
  • The 5 Work Styles
  • Project Types
  • Freelancing and Consulting
  • Conferences and How They Benefit You
  • Getting Started at Conferences and Ice breaker questions
  • Virtual Events Tips to Connect
  • Geting Started Speaking
  • Bad@$$: Making Users Awesome - https://amzn.to/3kiSEGn
  • Storytelling in Talks

View Details

Douglas and Tyler discuss the 10X Developer. Do they exist? Does everyone have to try to be one? We also discuss the 1X Developer

Link to Show Notes:

https://juniortoseniordev.com/episode-9-myth-of-the-10x-developer

View Details

Dan Moore has been in the programming game for 20 years. He has worked for Large companies like Oracle and Level 3, as well as small companies, startups, and in academia.

He is an author, blogger, presenter, and more.

If you would like to support Dan consider getting his book with 20% off (expires in Aug 2020) use coupon GiveMeMoore08 https://www.apress.com/us/book/9781484260739

Connect with Dan:

https://letterstoanewdeveloper.com/

https://letterstoanewdeveloper.com/the-book/

http://www.mooreds.com/wordpress/

https://twitter.com/mooreds

What we talked about:

  • Letters to a new dev
  • Editors and IDEs
  • Mistakes
  • Perfect the Enemy of the Good
  • Starters vs Finishers
  • Top 4 Things to tell new Devs
  • Imposter Syndrome / Overconfidence
  • Don’t bag on other people's code
  • Should You Start Your Own Consulting Company
  • Best Code is No Code

Full Show Notes Here:

https://juniortoseniordev.com/episode-8-letters-to-a-new-developer-interview-with-dan-moore/

View Details

We talk about the principles of what you should learn next in your career as well as:

  • Understand How Devs Talk to Each Other
  • Understand First Principles in Your Language

Links:

Complete Show Notes: - https://juniortoseniordev.com/episode-7-what-should-you-learn-next/

https://timeflip.io/

toggl.com

https://www.rescuetime.com

Tiny Habits Book - https://amzn.to/3iPMAEB

Atomic Habits Book - https://amzn.to/3iPMAEB

The Phoenix Project Book - https://amzn.to/2CrdpxY

View Details

Jeff Shek is a seasoned lead engineer with exceptional experience in building distributed, reliable and maintainable code for web and enterprise systems. He has personally built, grown or mentored software engineering teams. At his last startup, HistoWiz, Jeff's primary focus was engineering an online platform for annotation, collaboration, machine learning algorithms and processing of digital histology. 

Prior to HistoWiz, Jeff has served as either a technical lead, senior engineer, and/or product manager of NYC's well-known and fastest startups (Capsule Pharmacy, Artivest, YCharts). His open-source projects have been used by thousands of people.

Contact Info:

senrigan.io/blog

jeffshek@gmail.com

@shekkery

What we talked about:

  • Spaced Repetition
  • Anki
  • How to Create Anki Cards
  • The Power of Flow
  • Cognitive Science
  • Productivity Hacks
  • Effect of Exposure to Multiple Codebases
  • What is a Senior Dev?

Full Show Notes Here:

https://juniortoseniordev.com/episode-6-overcoming-a-mid-level-crisis-interview-with-jeff-shek/

View Details

What We Discuss:

  • Creating Software the Business Doesn't Want

  • How to Focus on What Your Boss Cares About

  • Technical Debt

  • What is a Business Domain?

  • Company Culture

  • Conway's Law

  • Question the Interviewers

Links:

https://juniortoseniordev.com/

https://agilemanifesto.org/

https://en.wikipedia.org/wiki/Conway%27s_law#:~:text=From%20Wikipedia%2C%20the%20free%20encyclopedia,introduced%20the%20idea%20in%201967.

https://xkcd.com/1205/

View Details

What We Discuss:

  • What is Data Science?
  • Data Scientist vs Data Analyst
  • How To Improve In Interviews?
  • Can you switch from Dev to Data Science?
  • Do you have to be Good at Math?

Link To Show Notes:

https://juniortoseniordev.com/junior-to-senior-dev-episode-4-interview-with-eric-weber-what-is-data-science/

View Details

  • Code Katas Useful?
  • Declarative vs Procedural Knowledge
  • Should We Memorize Syntax and APIs?
  • Are Certifications Any Good?
  • Being A Well Rounded Developer
  • Assessing a Developer's Ability
  • Jobs Without Whiteboard Interviews

Show Notes and Links Here -

juniortoseniordev.com/junior-to-senior-dev-episode-3-code

View Details

Jason is a Director level at a large financial institution. He loves to share his battle wrought knowledge that he has gathered over the years.

We talk about:

  • What advice most Junior Developers ignore but should follow
  • Difference between Junior, Mid, and Senior Level Software Developers
  • How to get your feet wet in a code base
  • Much More

View Details

On today's episode we cover several topics:

  • Why this podcast exists for Software Developers
  • The many things that devs have to focus on to survive
  • Definition of Senior Dev
  • Dark Matter Developers
  • Computational Thinking Skills
  • Construx Software Development Ladder