Slide 1

Slide 1 text

Building Dev Skills While Staying at Your Current Job Tips for Career Changers

Slide 2

Slide 2 text

Who am I?

Slide 3

Slide 3 text

@mirka Lena Morita ● Former designer ● Director for Women Who Code Tokyo ● JavaScript Developer at Automattic

Slide 4

Slide 4 text

We’re hiring!

Slide 5

Slide 5 text

How I got here

Slide 6

Slide 6 text

@mirka Editorial Design UI/UX Design Development 2007 2018 What I was paid to do

Slide 7

Slide 7 text

@mirka Editorial Design Development (for fun!) UI/UX Design Development 2007 2018 What I was actually doing

Slide 8

Slide 8 text

Let’s talk money

Slide 9

Slide 9 text

@mirka Earning power Skill Compensation

Slide 10

Slide 10 text

@mirka Earning power Skill Compensation

Slide 11

Slide 11 text

@mirka Changing careers Skill & Comp Time Old career

Slide 12

Slide 12 text

@mirka Changing careers Skill & Comp Time Old career New career

Slide 13

Slide 13 text

@mirka Changing careers Skill & Comp Time Old career New career

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

How to transition smoothly?

Slide 16

Slide 16 text

Build up as much skill/experience before leaving your old career.

Slide 17

Slide 17 text

@mirka Enter at a higher level Skill & Comp Time Old career New career Prepare!

Slide 18

Slide 18 text

But how?

Slide 19

Slide 19 text

@mirka Learning checklist ● Read books/documentation ● Work through tutorials

Slide 20

Slide 20 text

@mirka Learning checklist ● Read books/documentation ● Work through tutorials ● “Real” experience

Slide 21

Slide 21 text

@mirka Learning checklist ● Read books/documentation ● Work through tutorials ● “Real” experience What do I build? How do I find the time?

Slide 22

Slide 22 text

Solve problems you actually have

Slide 23

Slide 23 text

Look for problems in your everyday life (and work!)

Slide 24

Slide 24 text

@mirka Everyday problems ● Repetitive actions ● Bad user interfaces ● Mentally-draining tasks

Slide 25

Slide 25 text

@mirka Maintenance ● Versioning (git, svn) ● Readable code ● Manageable structure

Slide 26

Slide 26 text

Some ideas

Slide 27

Slide 27 text

@mirka App scripting ● Google Apps Script ● Excel macros ● Apps you use for work

Slide 28

Slide 28 text

@mirka AppleScript or JXA ● Control scriptable Mac applications ● Automate tasks for work

Slide 29

Slide 29 text

@mirka Regular Expressions ● Master text manipulation ● Get your job done faster (?<=\.) {2,}(?=[A-Z])

Slide 30

Slide 30 text

@mirka Regular Expressions ● Master text manipulation ● Get your job done faster (?<=\.) {2,}(?=[A-Z])

Slide 31

Slide 31 text

@mirka Browser scripting ● Write scripts to alter the looks or behavior of websites ● Peek under the hood ● Greasemonkey/Tampermonkey ● Build a browser extension

Slide 32

Slide 32 text

Conclusion

Slide 33

Slide 33 text

Gain experience while making your life easier.

Slide 34

Slide 34 text

Thank you and good luck!