Slide 1

Slide 1 text

Skills that employers recommend students to acquire Oct 16, 2022 Geek Festival 2022 Autumn @kkeeth @kuwahara_jsri @kkeeth

Slide 2

Slide 2 text

About me

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

npmjs.com/~kkeeth

Slide 5

Slide 5 text

🎤 Podcasts 📻 URL: https://stand.fm/channels/5e70dd5881d4e84e1ff1cab4 URL: https://anchor.fm/kkeeth

Slide 6

Slide 6 text

🙇 Sorry … 🙇 1. This slide is made in English. But I’m unfamiliar using English. Therefore, there may be grammatical errors. 2. This slide is made using the “Takahashi method”, so there is a lot of text.

Slide 7

Slide 7 text

Let's begin this talk😆

Slide 8

Slide 8 text

My History of Recruitment

Slide 9

Slide 9 text

My History of Recruitment 2017 Joined YUMEMI 2019 referral adoption: 5 (2 of them directly) talked at study group 32 casual interview 20 2020 Challenge Board of Directors Active participation in various recruitment events 2021 Engaged in recruiting coding checks, casual interviews, First round of interviews, …etc

Slide 10

Slide 10 text

Frequently asked questionsɹ from students

Slide 11

Slide 11 text

Are there any skills that students should acquire? Is there anything I should do as a student? Do you have any book recommendations?

Slide 12

Slide 12 text

Technical Skills Books Soft Skills

Slide 13

Slide 13 text

This is just my personal opinion, so please refer to it. Please make your own decision 💁

Slide 14

Slide 14 text

Recommended Soft Skills

Slide 15

Slide 15 text

Team work Team development

Slide 16

Slide 16 text

What to develop (In the case of a hackathon) When and how far to go Who will do which task How to schedule meetings Code review Deployment and working checks Task management

Slide 17

Slide 17 text

There are Various Events URL: https://biz.supporterz.jp/geekpjt/

Slide 18

Slide 18 text

There are Various Events URL: https://biz.supporterz.jp/geekpjt/ We're only as strong as the number of times we fall!

Slide 19

Slide 19 text

The Art of Asking Questions

Slide 20

Slide 20 text

Communication

Slide 21

Slide 21 text

Recommended Technical Skills

Slide 22

Slide 22 text

Common Skills/ Knowledges💁

Slide 23

Slide 23 text

Git / GitHub

Slide 24

Slide 24 text

Let’s practice with me 😆 URL: https://github.com/kkeeth/git-practice

Slide 25

Slide 25 text

Let’s practice with me 😆 URL: https://github.com/kkeeth/git-practice Please feel free to post a PR or create an issue!

Slide 26

Slide 26 text

Programming Language

Slide 27

Slide 27 text

State Management Probably not for Server-side Engineer

Slide 28

Slide 28 text

Coding

Slide 29

Slide 29 text

Coding Check Points • Is the granularity of git commit appropriate? • Is the commit message formatted (prefix used)? • Is there proper component/class/function separation? • Are linters and formatter installed? • Maintenance of a well-developed README • Does it follow the officially recommended style guide for coding? …etc

Slide 30

Slide 30 text

Development Principles

Slide 31

Slide 31 text

Output (App, Web, Blog, library…etc)

Slide 32

Slide 32 text

For Front-end 💁

Slide 33

Slide 33 text

TypeScript

Slide 34

Slide 34 text

Storybook

Slide 35

Slide 35 text

Grid/ Flexbox

Slide 36

Slide 36 text

For Server-side 💁

Slide 37

Slide 37 text

NGINX

Slide 38

Slide 38 text

MySQL

Slide 39

Slide 39 text

Docker

Slide 40

Slide 40 text

iOS/Android/Flutter 💁

Slide 41

Slide 41 text

🙇 Sorry … 🙇 I didn't know because I've never experienced native app development...! Please look forward to the future Kuwabara-san(?)

Slide 42

Slide 42 text

And More 💁

Slide 43

Slide 43 text

Stop Categorization

Slide 44

Slide 44 text

There are principles and principles that can be applied to any language and any Framework.

Slide 45

Slide 45 text

Roadmaps

Slide 46

Slide 46 text

Image By: https://roadmap.sh/

Slide 47

Slide 47 text

Firebase Probably not for Server-side Engineer

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

client2 client3 client1 Mini apps Prototypes

Slide 50

Slide 50 text

client2 client3 client1 Mini apps Prototypes Enables FAST, API-free development 💻

Slide 51

Slide 51 text

Cloud Service

Slide 52

Slide 52 text

GraphQL

Slide 53

Slide 53 text

Unit Test Integration Test E2E Test

Slide 54

Slide 54 text

Integration Test E2E Test Unit Test

Slide 55

Slide 55 text

Image By: https://notion.yumemi.co.jp/013a145ca7244047a44d769bbbf1b54c Testing Pyramid

Slide 56

Slide 56 text

You don't have to do all of these things 👍

Slide 57

Slide 57 text

Please Challenge our coding tests !!🙋

Slide 58

Slide 58 text

URL:https://notion.yumemi.co.jp/013a145ca7244047a44d769bbbf1b54c our coding tests 💁

Slide 59

Slide 59 text

URL:https://notion.yumemi.co.jp/013a145ca7244047a44d769bbbf1b54c our coding tests 💁 Technical reviews for you and welcome to re-challenge 💁

Slide 60

Slide 60 text

Recommended Books

Slide 61

Slide 61 text

Before I introduce you, let me say a few words…

Slide 62

Slide 62 text

Before I introduce you, let me say a few words… This is too difficult question....

Slide 63

Slide 63 text

URL: https://notion.yumemi.co.jp/1258d5e23a74496786f5fdca2aa4cce6 our recommendantion 💁

Slide 64

Slide 64 text

Image By: https://www.oreilly.co.jp/books/9784873115658/

Slide 65

Slide 65 text

Image By: https://www.amazon.co.jp/dp/4822283119

Slide 66

Slide 66 text

Image By: https://www.amazon.co.jp/dp/4797361190

Slide 67

Slide 67 text

Image By: https://www.amazon.co.jp/dp/4797365811/

Slide 68

Slide 68 text

Image By: https://www.ohmsha.co.jp/book/9784274065972/

Slide 69

Slide 69 text

Image By: https://notion.yumemi.co.jp/

Slide 70

Slide 70 text

Finally

Slide 71

Slide 71 text

WHAT is the purpose of acquiring a technique or skill?

Slide 72

Slide 72 text

That said, technology is very interesting!

Slide 73

Slide 73 text

Have a happy engineering life!

Slide 74

Slide 74 text

No content