Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
自信が持てず転職活動を 始められなかった私が 無事転職できた話
Search
mochi5o
August 26, 2021
Programming
0
910
自信が持てず転職活動を 始められなかった私が 無事転職できた話
ペパボエンジニアとメンターが語る、「エンジニアとして働くということ」でお話した内容です。転職活動をしないと、転職できないということです。
mochi5o
August 26, 2021
Tweet
Share
Other Decks in Programming
See All in Programming
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3k
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
Ruby GitHub Packages
bkuhlmann
0
630
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Milestoner
bkuhlmann
1
410
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
680
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.2k
Ruby Pattern Matching
bkuhlmann
0
920
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
360
Goのエラースタックトレースの歴史と今後
sonatard
7
1.2k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Product Roadmaps are Hard
iamctodd
44
9.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Designing the Hi-DPI Web
ddemaree
276
33k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
Why Our Code Smells
bkeepers
PRO
331
56k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Ruby is Unlike a Banana
tanoku
96
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Transcript
ࣗ৴͕࣋ͯͣస৬׆ಈΛ ࢝ΊΒΕͳ͔ͬͨࢲ͕ ແࣄస৬Ͱ͖ͨ mochiko / GMO PEPABO inc. 2021.08.26 1
2 ࣗݾհ ϗεςΟϯάࣄۀ෦ɹCRνʔϜ 2019 த్ೖࣾ ݄ ᚸت ະܦݧస৬Ͱ2019ೖࣾ͠·ͨ͠ɻ ݱࡏϗεςΟϯάࣄۀ෦Customer
Reliabilityͱ͍͏ νʔϜͰϩϦϙοϓʂͳͲͷ͓͍߹Θͤௐࠪۀ վળΛߦ͍ͬͯ·͢ɻ ࣾͷ໊͋ͩmochikoͰ͢ɻ • Twitter: @mochi5o_maki
ຊͷ݁ 3
స৬׆ಈ͠ͳ͍ͱ స৬Ͱ͖ͳ͍ 4
5 ΞδΣϯμ 1. ԿΛ͖͔ͬͯͨ 2. స৬׆ಈͰͷͳΈͱղܾࡦ 3. WebΤϯδχΞͱͯ͠ಇ͍ͯΈͯ ※Ҏ߱ɺࢿྉͰWebΤϯδχΞͷ͜ͱΛʮΤϯδχΞʯͱදه͠·͢ɻ
1. ԿΛ͖͔ͬͯͨ 6
7 ͳʹΛ͖͔ͬͯͨ • খചɾൢച • ࣄʢܦཧܥɾ૯ܥͷ͓ख͍ʣ • ਓࣄɾ࠾༻ • ใʢࣾߦࣄͷӡӦͳͲ୲͠·ͨ͠ʣ
• ߦखଓ͖ • දൿॻ نͷখ͍͞ձࣾʹ͍ͨ͜ͱ͋Γɺͱʹ͔͍͘Ζ͍ΖͳࣄΛܦݧ͖ͯ͠·ͨ͠😃 ͪͳΈʹग़େֶใܥͰ͋Γ·ͤΜʂ ܦݧ͖͓ͯͨ͠ࣄͨͪ
8 ͳʹΛ͖͔ͬͯͨ ใͷۀͰWebαΠτͷ੍࡞Λൃ → ֹۚ໘Ͱ্͔Βܾࡋ͕Β͑ͳ͍ → Ͳ͏ͬͨΒ҆͘Ͱ͖Δ͔ʁ͍ͯ͏͔ࣗͰͰ͖ͳ͍͔ʁͱάάͬͯௐΔ → ্ܾࡁឯ༨ۂં͋ΓΒ͕͑ͨɺWebαΠτ੍࡞ͷࣄʹڵຯΛͬͨ →
HTMLͷຊΛҰങ͏͕ɺָ͘͠ͳ͙ͯ͘͢ʹ࠳ં → ϓϩάϥϛϯάεΫʔϧʹ௨͏ʢϓϩάϥϛϯάָ͍͠ʂͷͮ͘Γָ͍͠ʂʣ → ͱʹ͔͘WebΞϓϦέʔγϣϯΛࣗྗͰ࡞Γ͍ͨʂͱ͍͏ࢥ͍ͰΓ͖ͬͯଔۀ → ଔۀͰ͖ͨɺϙʔτϑΥϦΦʹͳΔΞϓϦ͋ΔɺͰͳΜ͔Γͳ͍ؾ͕͢Δ… → ΤϯδχΞͱͯ͠ಇ͖͍ͨɺ͚Ͳ͜ͷ··స৬׆ಈ͡Ί͍͍ͯͷ͔ͳ… ΤϯδχΞͷస৬׆ಈΛ࢝ΊΔ·Ͱͷϓϩϩʔάʢͳ͕͍ʣ
9 2. స৬׆ಈͰͷͳΈͱղܾࡦ
10 ͳʹ͕Γͳ͍ʁ ͱʹ͔͘ΞϓϦέʔγϣϯΛಈ͔͢͜ͱΛతʹɺͭ·͖ͮͳ͕Β ָ͠ΜͰֶΜͰ͖ͨ…ɻͦͯ͠ΤϯδχΞʹͳΓ͍ͨͬͯࢥ͏Α͏ʹ ͳͬͨɻ ͰΤϯδχΞͱͯ͠ಇͨ͘Ίʹɺ·ͣ໘ͰʮࠓޙΓ͍ͨ͜ͱʯ ͱ͔ݴΘͳ͍ͱ͍͚ͳ͍͠ʮͳʹ͕Ͱ͖Δʯ͔Λ͑ͳ͍ͱ͍͚ͳ͍ ͷͰɻগͳ͘ͱ͕ࣗ໘ͳΒԠืऀʹ͑ͯΒ͍͍ͨ Μͳ͊…ɻ ɹɹɹ͋Εɺࢲͬͯ۩ମతͳΓ͍ͨ͜ͱͳ͍ͳʁ
ɹɹɹɹɹͬͱษڧ͢Δඞཁ͕͋ΔͷͰʁ
స৬׆ಈͰͷͳΈͱղܾࡦ 11 • ͳʹΛͬͯʮXXX͕Ͱ͖Δʯͱ͍͍͍ͬͯͷ͔Θ͔Βͳ͍ • ͳʹΛͲ͜·Ͱʹ͚ͭΕ͍͍ͷ͔Θ͔Βͳ͍ • ͬͱֶͼ͍ͨҙཉ͋Δͷʹɺ࣍ʹͳʹΛΕ͍͍ͷ͔Θ͔Βͳ͍ • ϓϩάϥϛϯά͖͚ͩͲɺࣄͱͯ͠ʮΓ͍ͨ͜ͱʯ
ͱ͍͏ͷ͕۩ମతʹࢥ͍ු͔ͳ͍ • ໘ͰͤΔ͜ͱ͕ͳ͍ ࣗͷதͰ͍ͯͨ͜͠ͱ
స৬׆ಈͰͷͳΈͱղܾࡦ 12 స৬׆ಈͷΛ͖͔͚ͨͬ͠ • େ໊ΤϯδχΞΧϨοδ ◦ ݱͷΤϯδχΞ͕ߨࢣϝϯλʔͱ͍ͯͭͯ͘͠ΕΔ ◦ ࣮ࡍͷۀͰͷ͍Ζ͍Ζฉ͘͜ͱ͕Ͱ͖ͨ •
·ͣ1ࣾ໘Λड͚ͯΈͨ͜ͱ ◦ ະܦݧ࠾༻Ͱɺ࣮ࡍʹͲΜͳ͜ͱΛٻΊΒΕ͍ͯΔͷ͔Δ͜ͱ͕Ͱ͖ͨ ◦ Γ߹͍Λ௨ͯ͠໘Λड͚Δ͜ͱ͕Ͱ͖ͨͷͰϦϥοΫε͓ͯ͠Ͱ͖ͨ
13 స৬׆ಈͰͷͳΈͱղܾࡦ • ͦͦઐ৬Ͱಇ͍ͨܦݧ͕ͳ͔ͬͨͷͰɺͳʹΒͳ͔ͬͨ • ΤϯδχΞͷࣄ = ίʔυΛॻ͍͍ͯΔ͘Β͍ͷೝࣝ ʮΤϯδχΞͱͯ͠ಇ͘ʯͱ͍͏͜ͱʹ͍ͭͯɺ ͕ࣗͳʹΒͳ͍ঢ়ଶͰ͋Δ͜ͱΛΒͳ͔ͬͨɻ
“ͱʹ͔͘ɺղ૾͕͔ͬͨ”
స৬׆ಈͰͷͳΈͱղܾࡦ 14 ݱʹΑͬͯઐੑʹΑͬͯ ͍ͬͯΔ͜ͱ͕શવҧ͏ ࣄͷਐΊํɺ ීஈͷۀͰ͍ͬͯΔࣝɺ ͳͲΛฉ͘͜ͱͰΠϝʔδ͕༙͍ͨ ฉ͚ͯΑ͔ͬͨ ͦͷ1. ΤϯδχΞͷࣄΛΔ
స৬׆ಈͰͷͳΈͱղܾࡦ 15 ࣗͰߟ͑ͨ͜ͱͷͳ͍ΓޱͰ ٕज़ͷΛͨ͘͞Μฉ͚ͨ ٕज़ಉ࢜ͷͭͳ͕Γͱ͔ɺ ྺ࢙తͳܦҢͱ͔ɺͬͱਂ͘͘ Γ͍ͨͱࢥ͑Δ͜ͱ͕ͨ͘͞Μ͋Δ ͱ͍͏͜ͱΛΕͨ ฉ͚ͯΑ͔ͬͨ ͦͷ2.
ΤϯδχΞͷݟ͍ͯΔੈքΛΔ
స৬׆ಈͰͷͳΈͱղܾࡦ 16 ࢲ͔Βݟͯे͗͢Δఔ͍͢͝ਓͰɺ ʮ·ͩ·ͩษڧ͠ͳ͍ͱ͍͚ͳ͍͜ͱ͕ ͋Δʯͱ͍͏Α͏ͳ͜ͱΛ͍͍ͬͯͨ ࢲ͕ʮ·ͩ·ͩษڧ͠ͳ͖Όʯͬͯ ෆ҆ʹࢥ͏ͷવͩͳͬͯࢥ͑ͨ ฉ͚ͯΑ͔ͬͨ ͦͷ3. ͍͢͝ਓͰɺ·ͩ·ͩͬͯࢥͬͯͨ
17 స৬׆ಈͰͷͳΈͱղܾࡦ ݄ฒΈͰਃ͠༁ͳ͍ͷͰ͕͢ɺΓ͜Ε͕େ͖ͳղܾʹܨ͕Γ·ͨ͠ɻ ࢲେ໊ΤϯδχΞΧϨοδ͕࠷ॳͰ͕ͨ͠ɺ ษڧձͰ୭͔ͱྑ͘ͳͬͨΓɺΧδϡΞϧ໘ஊʹੵۃతʹࢀՃͨ͠Γɺ ͱ͍͏ͷ͍͍ͱࢥ͍·͢ɻ “ݱͷΛͲΜͲΜฉ͜͏”
18 1. ηΫγϣϯλΠτϧ 3. ΤϯδχΞͱͯ͠ಇ͍ͯΈͯ
19 ΤϯδχΞͱͯ͠ಇ͍ͯΈͯ ࣮ࡍʹΘΕ͍ͯΔαʔϏεͷӡ༻։ൃɺେมͳ໘͋Δ͚Ͳͨͷ͍͠ɻ ۀͰ͏πʔϧͬͯΒ͑ͯʹཱͬͯΔ͜ͱ͕Θ͔ͬͯͨͷ͍͠ɻ ۀΛ͠ͳ͕ΒֶͿ͖͜ͱ͕ͲΜͲΜͰ͘Δ͚Ͳɺಉ͘͡Βֶ͍ͼ͍ͨ͜ͱͲ ΜͲΜग़ͯ͘Δͷ͕ͨͷ͍͠ɻ “ͨͷ͍͠Ͱ͢ʂ”
20 ٕज़Ҏ֎ͷ໘Ͱͷ ςΫχΧϧεΩϧ ɹʹઐ৬ͱͯ͠ͷٕྔ αϒεΩϧ ɹʹώϡʔϚϯεΩϧɺཧࢥߟྗɺ ղܾྗɺԠ༻ྗͳͲʢίϯηϓνϡΞϧɾεΩϧʣ ελϯεɾϞνϕʔγϣϯ ɹʹՁ؍ࣾձਓతͳϚφʔؚΉ ೖࣾޙ͠Β͘ܦͬͯ໘ஊͰ্ʹݴΘΕͯҹʹ͍ͬͯΔ͜ͱ
※Ұൠతʹ͜ͷਤεΩϧϐϥϛουͱݺΕΔྨͷͷͩͦ͏Ͱ͕͢ɺ্ࣗͷղऍΛؚΜͩͷͱͳ͍ͬͯ·͢ ςΫχΧϧ εΩϧ αϒεΩϧ ελϯεɾϞνϕʔγϣϯ
21 ٕज़Ҏ֎ͷڧΈʹ͍ͭͯ ٕज़໘ͷεΩϧʹҰ൪্ͷஈͷςΫχΧϧεΩϧͰ͢ɻ ্ஈΛ৳͢ʹɺதஈԼஈ͕େࣄͩΑʂͱڭ͑ͯΒ͍·ͨ͠ɻ ະܦݧͰͷస৬ͰɺҰ൪্ͷςΫχΧϧεΩϧ͚ͩͰͳ͘ɺ தஈԼஈͷεΩϧ͔ͬ͠ΓݟΒΕΔ͜ͱ͕ଟ͔ͬͨΑ͏ʹࢥ͍·͢ɻ “ٕज़໘ͷεΩϧΛ৳͍ͨ͠”
22 ίϯηϓνϡΞϧɾεΩϧ͕৳ͼΔ ΤϯδχΞͱͯ͠ಇ͖࢝Ίͯؾ͍ͮͨ͜ͱ • ݴޠԽ͢Δྗɺઆ໌͢Δྗɺ͑Δྗ͕ͭ͘ ◦ ಈ͘͜ͱ͕ΰʔϧͰͳ͘ɺͳͥ͜͏͔ͨ͠ͷઆ໌͕ٻΊΒΕΔ • ߟ͑Δͱ͖ͷࢹ͕͘ͳΔ ◦
ίετϦεΫɾӨڹൣғͳͲɺҙࣝ͢Δ͖͜ͱ͕૿͑ΔͷͰ ߟ͑Δͱ͖ʹҙࣝతʹࢹΛͭ͘Α͏ʹͳΔ ٕज़ͦͷͷʹݶΒͣɺීஈͷࣄͷਐΊํͱ͔ษڧʹͳ͍ͬͯΔ
23 ݁ ࠓ͓͔͑ͨͬͨ͜͠ͱɻ • స৬׆ಈ͠ͳ͍ͱస৬Ͱ͖·ͤΜ ◦ ·ͣݱΛͬͯղ૾Λ͋͛·͠ΐ͏ ◦ ҙ֎ͳൃݟ͕͋ΔͣͰ͢ •
ΤϯδχΞɺͨͷ͍͠Ͱ͢ • ٕज़Ҏ֎Ͱ৭Μͳ໘Ͱษڧʹͳ͍ͬͯ·͢
24 Thank You! ͥͻɺ͍ΖΜͳΤϯδχΞ͔Β ͓͖͍ͯΈ͍ͯͩ͘͞