You made it.

👏

Don't Panic.

The Ironhacker's Guide to the Galaxy

Let me be your guide.

My name is Sherwin, and my goal today is to leave you with a few tips, tricks, and anecdotes that will hopefully help you get to where you want to go.

Software Developer
Applicaster
Ironhack Alum

Ok, back to the first point.

Don't panic.

Getting out of vim is not that hard.
vim

Here are the essentials.

  • : + wq - To write and quit
  • : + qa! - To quit and discard
  • : + line number - To go to line
  • i - To start typing
  • u - To undo last change
  • ESC - To get out of the last mode

Beyond that you might not need to know the rest.

  • dd - To delete the line
  • O - To start typing before the line
  • o - To start typing after the line
  • g + g + d + G - Select all and delete

Take a moment to try to understand the problem.

For example, Vi predates the usage of arrow keys and mice on computers.

Why is Vim still relevant anyways?

  • It is the default text editor for many CLI tools
  • It works well via SSH
  • It is great for power users

Don't forget to pack the essentials.

Gather everything you have learned along the way and keep it in a central place.

notion / obsidian / evernote

Notion

Every time you find yourself strugglling to grasp something, take notes. Leave yourself breadcrumbs explaining how you solved something.

Future you will be grateful.

Learn

Git.

Similar to Vim you don't need to master the thing, just don't let it push you around.
---

git reflog

^ Anybody know what this does?

Did you know about the -p flag when you use mkdir?

mkdir -p ~/code/cool-project/public/assets/

Where you go from here is entirely up to you, but be sure to pick up a few souveniers on the way...

Be ready to learn.

Don't limit yourself to a specific technology.

Get people to review your code.

and

Spend some time looking at code.

Excerpt from logzio-nodejs library

const jsonToString = (json) => {
  try {
    return JSON.stringify(json);
  } catch (ex) {
    return stringifySafe(json, null, null, () => {});
  }
};

const messagesToBody = (messages) => messages.map(jsonToString).join(`\n`);

const UNAVAILABLE_CODES = [
  "ETIMEDOUT",
  "ECONNRESET",
  "ESOCKETTIMEDOUT",
  "ECONNABORTED",
];

const zlibPromised = (body) =>
  new Promise((resolve, reject) => {
    zlib.gzip(body, (err, res) => {
      if (err) return reject(err);
      return resolve(res);
    });
  });

Keep an ear to the streets.

One thing you can always count on, is that the industry will keep evolving. It is important that you understand up to date with what is going on in the industry, or else you will find yourself in an unfamilliar place.

stackoverflow levels

You are not alone on this journey.

The community is this industry's most valuable resource, do not take it for granted.

stack

freecode

openai

mdn

youtube

udemy

x | Twitter

jherr

jake

jen

You never know where the people you meet might take you.

Try not to burn your bridges.

One of you may be my next boss.

Go to events.

Upcoming Events:

The Job Hunt.

  • Be creative with your search
  • Know what skills are in demand
  • Make yourself marketable
  • Keep learning, don't just stop here

Be confident in what you have learned.

Apply it to something else.

js

everywhere.

Don't limit yourself to just a few devices, you could take what you learned here and use it at SpaceX

profile
Where to next?
qr

Make sure all of the images link to somewhere

This is a teachable moment

Keep your tools handy

Talk a little bit about my journey, and the things I gathered on the way

Really have to drive this one home

Taake a moment to talk about Davin, and many more anecdotes