変化し、進化し続ける技術者になるために 〜メルカリ新卒エンジニアの場合〜

60e652d0244f47d2da4e1f7e712f9328?s=47 K
July 04, 2020

変化し、進化し続ける技術者になるために 〜メルカリ新卒エンジニアの場合〜

人生を振り返ってみて、何がためになったかをまとめつつ「変化し、進化し続ける技術者になるために」今の自分が考えるものを発表しました

60e652d0244f47d2da4e1f7e712f9328?s=128

K

July 04, 2020
Tweet

Transcript

  1. มԽ͠ɺਐԽ͠ଓ͚Δٕज़ऀʹͳΔͨΊʹ ʙϝϧΧϦ৽ଔΤϯδχΞͷ৔߹ʙ גࣜձࣾϝϧΧϦ
 !DPEFIFY

  2. !DPEFIFY !$PEF)FY w ϓϩάϥϛϯάݴޠ(P 1FSM w 1FSMίϛϡχςΟ0LJOBXBQNͷӡӦͯ͠·ͨ͠ w IUUQTPLJOBXBQNPSH w

    ԭೄ࠷ߴ w ւͰ΅ʙͬͱ͢Δͷ͕޷͖ w υϥΠϒ΋޷͖ w IUUQDPEFIFYEFW
  3. IUUQTNFSDBONFSDBSJDPNBSUJDMFT

  4. ࠓ೔࿩͢͜ͱ

  5. ࠓ೔࿩͢͜ͱ w ֶੜ࣌୅ʹࣗ෼͕΍͍ͬͯͨ͜ͱ w ࣾձਓʹͳͬͯࣗ෼͕ࠓ΍ͬͯΔ͜ͱ w มԽ͠ɺਐԽ͠ଓ͚Δٕज़ऀʹͳΔͨΊʹ

  6. ࣗ෼͕΍͍ͬͯͨ͜ͱ ʙֶੜ࣌୅ʙ

  7. ओʹֶͼ͕͋ͬͨ
 ग़དྷࣄͭ঺հ

  8. J04޲͚ʹ
 ςʔϚͷΧελϚΠζ͕ ՄೳͳλʔϛφϧΞϓϦ ͕ཉ͍͠  IUUQTHJUIVCDPN$PEF)FY8IJUF.PCJMF5FSNJOBM

  9. औΓ૊Έ࢝Ίͨͱ͖ͷঢ়ଶ w J04ΞϓϦ։ൃ෼͔Βͳ͍ w 0CKFDUJWF$෼͔Βͳ͍ w (JUͲ͏΍ͬͯૢ࡞͢Δͷʁ

  10. ΍ͬͨ͜ͱ J04ΞϓϦͷೖ໳ͷຊΛશ෦ಡΜ͚ͩͲ಺༰શ෦ҰॹͩͬͨͷͰ౰ͯʹͳΒͳ͔ͬͨɻ݁ہ୭͔͕ॻ ͍ͨϒϩάɺެࣜυΩϡϝϯτɺTUBDLPWFSqPXͷճ౴Λݕࡧͯͦ͠ΕΒΛΊͬͪΌಡΜͩʢຆͲ ͕ӳޠͩͬͨͷͰਏ͔ͬͨʣɻߋʹ(JU)VCʹ্͕͍ͬͯΔϏϧυ͕Ͱ͖ΔϓϩδΣΫτΛ࣮ࡍʹ DMPOFͯͦ͠ΕͧΕͷϏϧυʹؔ͢Δઃఆͷ߲໨΋؍࡯ɺߟ࡯ͨ͠ɻͦΕΛଓ͚ͯJ04ΞϓϦΛϏϧ υ͢Δͱ͖ʹඞཁͳઃఆΛཧղͨ͠ɻখ͞ͳ0CKFDUJWF$ͷίʔυΛಈ͔ͤΔΑ͏ʹͳͬͨͷͰɺ ΋ͬͱ࣮༻తͳίʔυΛॻͨ͘Ίʹ0CKFDUJWF$ͷຊΛ୔ࢁಡΜͩ ຆͲͷຊ͸׬ಡ͠ͳ͔ͬͨɻ ஌Γ͍߲ͨ໨͚ͩಡΜͩײ͡ ɻ౰࣌͸ϝϞϦ؅ཧΛ׬શʹཧղͨ͠Θ͚Ͱ͸ͳ͔͕ͬͨɺܗʹ͸Ͱ͖

    Δ͘Β͍ʹ࣮ྗ͕͍ͭͨͷͰɺ࣮ࡍʹ044Ͱ഑෍͞Ε͍ͯͨUFSNJOBMΞϓϦΛ(JU)VCͰGPSL ֦ͯ͠ு͍ͯͬͨ͠ɻ࠷ॳ͸(JUͷૢ࡞ʹ׳Ε͍ͯͳ͔ͬͨͷͰɺ(JU)VC%FTLUPQΞϓϦΛཔΓ ʹ͍͕ͯͨ͠ɺঃʑʹ$-*ͷํ͕ศརͩͱ͍͏͜ͱʹؾ͕͍ͭͯͦͬͪΛ࢖͏Α͏ʹͳ͍ͬͯͬͨɻ ࣗ෼ͷॻ͍ͨίʔυ্͕ख͘൓өͰ͖ΔΑ͏ʹͳͬͨΒɺϥΠϒϥϦΛಋೖͯ͠ΈͨΓͨ͠ɻॻ͍ͨ ίʔυͷதʹ͸ͳΜͰ͜ΕͰಈ͘ͷ͔͕෼͔Βͳ͍΋ͷ΋ଟʑଘࡏ͕ͨ͠ɺͱΓ͋͑ͣ͜ΕΒͷ࡞ۀ Λ೥͘Β͍܁Γฦ͍ͯͬͨ͠Βࣗ෼ͷཉ͍͠ܗʹͳ͍ͬͯͬͨɻͦͷࠒʹ͸ͳΜͰಈ͍ͯΔͷ͔ཧղ Ͱ͖͍ͯͨɻଞͷKBJMCSFBLࡁΈͷ୺຤΁ΠϯετʔϧͰ͖ΔΑ͏ʹઐ༻ͷύοέʔδʢBQUʣ΁Ϗ ϧυ͢Δํ๏΋ֶशͯ͠ɺ഑෍༻ϦϙδτϦʹΞοϓϩʔυ͢Δ͜ͱ͕Ͱ͖ͨɻ࠷ऴతʹSFEEJU΍ ͦΕؔ܎ͷϒϩάͰએ఻ͯ͠΋Β͏ͳͲͷΞϐʔϧ׆ಈ΋΍ͬͨɻ
  11. ඞཁͳ͜ͱશ෦΍ͬͨ

  12. ྑ͔ͬͨ͜ͱ w ୔ࢁιʔείʔυΛಡΜͩ͜ͱ w ࣗ෼ʹ߹ͬͨίʔυͷ௥͍ํ͕ఆணͨ͠ w ೖࣾͨ͠ͱ͖ͷฐࣾ"1*ͷίʔυྔʹରͯ͠ͳΜ ͱ΋ࢥΘͳ͔ͬͨ w Կ΋෼͔Βͳͯ͘΋͍͔ͭ͸ܗʹͳΔ͜ͱΛ஌ͬͨ

    w Ͳ͔͜ʹΞ΢τϓοτ͢Δ͜ͱͰ୭͔ʹࣗ෼͕औΓ ૊Μͩ͜ͱΛ஌ͬͯ͘ΕΔͷ͕خ͔ͬͨ͠
  13. IUUQTRJJUBDPNDPEFIFYJUFNTEBBDEB

  14. औΓ૊Έ࢝Ίͨͱ͖ͷঢ়ଶ w (P͸·͋·͋ॻ͚Δ ೥໨  w ք۾ͷੌ͍ਓ͔ΒΤϥʔϋϯυϦϯάͷํ๏Λ श͍ͬͯͨ w ඇಉظॲཧ͕෼͔Βͳ͍

    w )551͋Μ·Γৄ͘͠ͳ͍ w ෼ׂͯ͠μ΢ϯϩʔυͱ͔Ͱ͖Δͷʜ
  15. ΍ͬͨ͜ͱ w (P͸ඇಉظॲཧΛ෼͔Βͳ͍ͳΓʹɺࢿྉΛಡΈ ͳ͕Βॻ͍ͯΈͨ w ϒϥ΢βͰԿ͔μ΢ϯϩʔυͯ͠Έͨ w ʮϨδϡʔϜʯͷ࢓૊Έ͕࢖͑Δࣄʹؾ͕͍ͭͨ w ࣮ݱ͍ͨ͜͠ͱΛ࠷খ୯ҐͰ։ൃͯ͠ಘΒΕͨ஌ݟ

    ΛΞ΢τϓοτͨ͠ w IUUQTHJTUHJUIVCDPN$PEF)FYFGBFFCDECBF
  16. ΍ͬͨ͜ͱ w (P͸ඇಉظॲཧΛ෼͔Βͳ͍ͳΓʹɺࢿྉΛಡΈ ͳ͕Βॻ͍ͯΈͨ w ϒϥ΢βͰԿ͔μ΢ϯϩʔυͯ͠Έͨ w ʮϨδϡʔϜʯͷ࢓૊Έ͕࢖͑Δࣄʹؾ͕͍ͭͨ w ࣮ݱ͍ͨ͜͠ͱΛ࠷খ୯ҐͰ։ൃͯ͠ಘΒΕͨ஌ݟ

    ΛΞ΢τϓοτͨ͠ w IUUQTHJTUHJUIVCDPN$PEF)FYFGBFFCDECBF
  17. Ξ΢τϓοτͯ͠Ԍ্ͨ͠ ʢৄ͘͠͸ɺ͸ͯϒΛݟ͍ͯͩ͘͞ʣ

  18. ֶΜͩ͜ͱ w ෦෼తʹμ΢ϯϩʔυ͢Δʹ͸l"DDFQU 3BOHFTzΛ࢖͏͜ͱͰ࣮ݱ͕Մೳ w (PͰͷඇಉظॲཧͷ࣮ݱํ๏ɺςετͷ࢓ํ w ΠϯλʔωοτͷଳҬ͸ແݶͰ͸ͳ͍ w ίϛϡχςΟͷ༏͠͞

  19. 1FSMίϛϡχςΟͷӡӦ

  20. IUUQTPLJOBXBQNPSH

  21. 1FSMίϛϡχςΟͷӡӦ w ໨తͱͯ͠1FSM͸ྑ͍ݴޠͩΑʂͱΑΓଟ͘ͷਓ ʹ஌ͬͯ΋Β͏͜ͱ w ٕज़తͳΞ΢τϓοτͰ͖Δ৔Λఏڙ͔ͨͬͨ͠

  22. ೖࣾ௚લͷࢲ

  23. ೖࣾ௚લͷࢲ w ίʔυͷಡΈॻ͖΍໰୊͕߹ͬͨͱ͖ͷجૅతͳ
 ରॲεΩϧʹؔͯ͠͸໰୊ͳ͔ͬͨ w ٕज़తͳΩϟονΞοϓೳྗ w ෼͔Βͳ͍͜ͱ͸ฉ͘ͱ͍͏ૉ௚ͳελΠϧ w ίʔυॻ͘͜ͱҎ֎ʹڵຯ͸ແ͍ײ͡

  24. ࣗ෼͕ࠓ΍ͬͯΔ͜ͱ ʙࣾձਓʹͳͬͯʙ

  25. $PSF*UFNUFBN

  26. IUUQTNFSDBONFSDBSJDPNBSUJDMFT

  27. w ԯҎ্ͷग़඼͞Εͨ঎඼ʹؔ͢ΔͷσʔλΛૢ࡞ Ͱ͖ΔݖݶΛѲͬͯΔνʔϜ w ϝϧΧϦͷຆͲͷػೳʹ͔ܽͤͳ͍ੌ͍ .JDSPTFSWJDFΛ։ൃ͍ͯ͠Δ w νʔϜϦʔμʔͱͯ͠։ൃ͠΍͍͢؀ڥΛ੔͍͑ͯΔ $PSF*UFNUFBN

  28. ೖࣾͯͨ͠Ίʹͳͬͨ
 ܦݧબ

  29. w CBDLFOE NPCJMF 1. 2"ͷ໾ׂ͕ͭͷνʔϜ ʹࡏ੶͢Δ w ೔ຊਓ͚ͩͰͳ͘ɺଟࠃ੶ͳͷͰӳޠΛ࢖ͬͨί ϛϡχέʔγϣϯ w

    ΞδϟΠϧ։ൃ νʔϜ։ൃ
  30. w .JDSPTFSWJDFTԽΛ΍͍ͬͯ͘ɺΤϯδχΞ͚ͩͷ
 ϓϩδΣΫτνʔϜʹ͍ͨ w কདྷΛݟਾ͑ͨ.JDSPTFSWJDFT΍ࣾ಺ϥΠϒϥϦͷઃܭ w ͓ޓ͍࣋ͭߟ͕͑༗ޮ͔Ͳ͏͔ΛΊͬͪΌٞ࿦ͨ͠ w ੌ͍ਓͩΒ͚ͩͬͨͷͰ͍ͬͺ͍ਅࣅΛͨ͠ ͳϞϊͮ͘Γ

  31. w $PSFJUFNUFBNΛ࡞Γ࢝ΊΔ w ։ൃνʔϜҎ֎ͱͲ͏ίϛϡχέʔγϣϯΛऔͬͯ ͍͔͘ w ಁ໌ੑ޲্ͷͨΊɺపఈతʹυΩϡϝϯτΛॻ͘ νʔϜઃܭ

  32. ೖࣾޙͷࢲ

  33. w ঢ়گʹ߹ΘͤͨΞʔΩςΫνϟͷઃܭɺಈ࡞͕อূ ͞ΕͨίʔυΛॻ͘ͷ͸౰ͨΓલ w ݸਓͷύϑΥʔϚϯεΑΓɺνʔϜͰͷύϑΥʔϚ ϯε޲্ʹॏ͖Λஔ͘Α͏ʹͳͬͨ w ݸਓͰίʔυΛॻ͘ྔ͸ݮͬͨʢۈ຿֎Ͱॻ͘ʣ w ૊৫ʹ͍ͭͯ΋ߟ͑ΔΑ͏ʹͳͬͨ

    ೖࣾޙͷࢲ
  34. มԽ͠ɺਐԽ͠ଓ͚Δٕज़ऀ ʹͳΔͨΊʹ

  35. ϝϧΧϦ৽ଔΤϯδχΞͷ৔߹ w ૉ௚ʹͳΔ w ؍࡯ɺߟ࡯Λ͢Δ w ੵۃతʹྑ͍ͱࢥͬͨ͜ͱΛਅࣅ͢Δ w ͱΓ͋͑ͣߦಈΛ͢Δ