Congrats! You learned to code and now are looking for a job as a developer; or perhaps you’ve just found a shiny new job as a developer, and are excited to start programming. I have some bad news, however. Being a developer is about so much more than just churning out code. In this presentation I’ll cover 10 things I wish I’d known as a new developer.
58. Where to find out more:
• https://letterstoanewdeveloper.com/
• Your job is not advertised (Jeff C video):
https://www.youtube.com/watch?v=AqbfYxBEQyY
• The deployment age:
http://reactionwheel.net/2015/10/the-deployment-
age.html
• Oh shit git ebook: https://ohshitgit.com/
• On glue: https://noidea.dog/glue
• Exercism.io (for learning): https://exercism.io/
• https://blog.ycombinator.com/why-you-should-or-
should-not-work-at-a-startup-by-justin-kan/
• Hear That Lonesome Whistle Blow
The hard part of ML is not the infrastructure, it is cleaning data and building intuition.
Level 1: use version control
Level 2: read about git, understand the index, remotes, branching, rebasing
Level 1: use version control
Level 2: read about git, understand the index, remotes, branching, rebasing
Level 1: use version control
Level 2: read about git, understand the index, remotes, branching, rebasing
Level 1: drop into the CLI to open your editor, add an alias
Level 2: write a script, set the shell to use same movement keys as your editor, explore awk and sed next time you need to edit a file
Level 1: drop into the CLI to open your editor, add an alias
Level 2: write a script, set the shell to use same movement keys as your editor, explore awk and sed next time you need to edit a file
Level 1: drop into the CLI to open your editor, add an alias
Level 2: write a script, set the shell to use same movement keys as your editor, explore awk and sed next time you need to edit a file
Level 1: settle on an editor, read the editor documentation
Level 2: learn to move in your editor without the mouse. Use a debugger.
Level 1: settle on an editor, read the editor documentation
Level 2: learn to move in your editor without the mouse. Use a debugger.
Level 1: settle on an editor, read the editor documentation
Level 2: learn to move in your editor without the mouse. Use a debugger.
Level 1: learn a different language
Level 2: learn a different framework for the same language
Level 1: learn a different language
Level 2: learn a different framework for the same language
Level 1: learn a different language
Level 2: learn a different framework for the same language
Level 1: Sign up for your 401k, pay yourself first
Level 2: read MMM, think about financial independence
Level 1: side project, open source contribution, blog
Level 2: startup, book
But be conscious of being “glue”
Level 1: pick a network and read it for 6 months
Level 2: pick a network and comment and submit for 6 months
Level 1: pick a network and read it for 6 months
Level 2: pick a network and comment and submit for 6 months
Level 1: pick a network and read it for 6 months
Level 2: pick a network and comment and submit for 6 months
Level 1: join linkedin and keep your profile up to date
Level 2: join linkedin and connect to every person you interact with at work
Level 1: ask a senior developer on your team about the why
Level 2: ask your project manager/product owner to coffee once a month