Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SIerから転職してきて 良かったこと・大変だったこと

87cc3b4ffeb28446da380c5acdcf443e?s=47 takapi86
August 27, 2021

SIerから転職してきて 良かったこと・大変だったこと

8月26日 ペパボエンジニアとメンターが語る、「エンジニアとして働くということ」
https://pepabo.connpass.com/event/221513/

87cc3b4ffeb28446da380c5acdcf443e?s=128

takapi86

August 27, 2021
Tweet

Transcript

  1. SIer͔Βస৬͖ͯͯ͠ ྑ͔ͬͨ͜ͱɾେมͩͬͨ͜ͱ ߴڮ༤ل / GMO PEPABO inc. 2021.08.26 ϖύϘΤϯδχΞͱϝϯλʔ͕ޠΔɺʮΤϯδχΞͱͯ͠ಇ͘ͱ͍͏͜ͱʯ 1

  2. 2 ࣗݾ঺հ ECࣄۀ෦ ECάϧʔϓ DXνʔϜ ΤϯδχΞϦϯάϦʔυ 2016೥ த్ೖࣾ ߴڮ༤ل ͔ͨͽʔ

    • ϝʔΧʔܥSIerΛܦͯ2016೥ʹϖύϘೖࣾ • ։ൃج൫ͷվળɺίϯςφԽɺηΩϡϦςΟվળͳͲ • ϖύϘΧϨοδ1ظੜ • Twitter : @takapi86 ଍टΛࠎં͠ɺ͠͹Β͘দ༿伺ੜ׆Ͱ͕ͨ͠ɺΑ͏΍͘า͚ΔΑ͏ʹͳ͖ͬͯ·ͨ͠ɻ
  3. 3 ࠓ೔͓࿩͢͠Δ͜ͱ ࢲ͕ϖύϘͰWebΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ಇ͖࢝Ίͨ͋ͨΓͷ࿩Λ͠ ·͢ɻ ͜Μͳ࿩Λ͠·͢ɻ 1. ͳͥSIer͔ΒϖύϘ΁స৬͠Α͏ͱࢥ͔ͬͨ 2. ഑ଐޙɺେมͩͬͨ͜ͱ 3.

    େมͩͬͨ͜ͱΛͲ͏৐Γӽ͔͑ͨ 4. SIer࣌୅ͷܦݧ͕׆͖ͨ͜ͱ
  4. ͳͥSIer͔Β ϖύϘ΁స৬͠Α͏ͱࢥ͔ͬͨ 4

  5. ͳͥSIer͔ΒϖύϘ΁స৬͠Α͏ͱࢥ͔ͬͨ 5 • લ৬ ◦ ެڞػؔΛத৺ͱͨ͠େن໛Ҋ݅ͷ্ྲྀ޻ఔɺύοέʔδ։ൃɺσʔληϯλʔӡ༻ • খن໛ͳWebҊ݅Λ୲౰ ◦ ཁ݅ఆٛɺઃܭɺ࣮૷ɺΠϯϑϥɺωοτϫʔΫɺอकɺӦۀ׆ಈ

    લ৬ͷ͓࿩
  6. 6 ͳͥSIer͔ΒϖύϘ΁స৬͠Α͏ͱࢥ͔ͬͨ ଞࣾͰ͸ͲͷΑ͏ʹγεςϜ։ൃΛ͍ͯ͠Δͷ͔ؾʹͳΓ࢝ΊͯࢀՃ͢ΔΑ͏ʹͳͬͨ • ษڧձ΍ΧϯϑΝϨϯεʹࢀՃ͍ͯ͠ΔΑ͏ͳਓͨͪͱಇ͖͍ͨ ◦ ϓϩδΣΫτΛٕज़Ͱྑ͘͠Α͏ͱ͢Δ࢟੎΍೤ҙ • εϐʔυײͷ͋Δ։ൃ͕͍ͨ͠ ◦

    ͜Ε·Ͱ͸΢ΥʔλϑΥʔϧͰ։ൃ ◦ Webاۀ͕ߦ͍ͬͯΔΑ͏ͳDevOps, ΞδϟΠϧ։ൃ͕͍ͨ͠ WebۀքʹڵຯΛ͖͔͚࣋ͬͨͬ͸ɺษڧձ΍ΧϯϑΝϨϯε΁ͷࢀՃ
  7. 7 ͳͥSIer͔ΒϖύϘ΁స৬͠Α͏ͱࢥ͔ͬͨ • ٕज़ʹର͢ΔՁ஋؍ͷҧ͍ ◦ ٕज़ྗΑΓ΋ϓϩϚωྗ • ࢒ۀ͕࣌ؒଟ͘ϓϥΠϕʔτͰษڧ͕Ͱ͖Δ͕࣌ؒͱΕͳ͍ ٕज़ྗ͕ద੾ʹධՁ͞ΕͯɺγεςϜͱٕज़Ͱ޲͖߹͑Δ؀ڥʹ͍͖͍ͨʂ Webۀքʹస৬͠Α͏ʂ

    ͜ͷ··ɺ͜ͷ؀ڥͰ࢓ࣄΛ͍ͯͯ͠ྑ͍ͷ͔ʁͱ͍͏ͷΛߟ͑࢝ΊΔ
  8. 8 ͳͥSIer͔ΒϖύϘ΁స৬͠Α͏ͱࢥ͔ͬͨ • WebاۀɺಛʹϖύϘͷΧϧνϟʔ͕޷͖ͰϖύϘʹೖΓ͔͕ͨͬͨɺϨϕϧతʹ ଍Γ͍ͯͳ͍ͩΖ͏ͱࢥ͍౰ॳ͸அ೦͍ͯͨ͠ɻ • ͦΜͳͱ͜ΖʹɺϖύΧϨ࠾༻ͷ৘ใΛݟ͚ͭɺ͜͜ʹṌ͚Δ͔͠ͳ͍ʂͱࢥ͍શ ྗͰɺ໘઀ʹ௅ΈϖύΧϨ࿮ͰϖύϘ΁ೖࣾɻ స৬׆ಈ࣌ͷ࿩΍ϖύΧϨͷ࿩ɺ΋͠ฉ͖͍ͨ͜ͱ͕͋Ε͹࣭໰͍͚ͨͩΔͱخ͍͠Ͱ͢ɻ WebۀքΛ໨ࢦ͠ɺస৬

  9. ഑ଐޙɺେมͩͬͨ͜ͱ 9

  10. 10 ഑ଐޙɺେมͩͬͨ͜ͱ • લ৬ ◦ ޱ಄ɺϝʔϧʢ͔ͨΊͳจষʣ ◦ ͳΔ΂͘௚઀࿩͠·͠ΐ͏ͱ͍͏จԽ • ϖύϘ

    ◦ SlackʢΧδϡΞϧͳจষʣɺඞཁʹԠͯ͡ޱ಄΍meet ◦ ৘ใΛΦʔϓϯʹ͢Δ͜ͱɺίϛϡχέʔγϣϯޮ཰ɺ૬खͷ࣌ؒΛୣΘͳ͍ίϛϡχέʔγϣ ϯΛॏࢹ ࠷ॳ͸SlackͷΧδϡΞϧ͞ʹͳ͔ͳ͔ೃછΊͳ͔ͬͨɻ Ұ౓ɺࣗ෼ͷதͷৗࣝΛࣺͯͯड͚ೖΕΔ͜ͱͰ׳ΕΔ͜ͱ͕Ͱ͖ͨ ࢓ࣄͷਐΊํɺίϛϡχέʔγϣϯ
  11. 11 ഑ଐޙɺେมͩͬͨ͜ͱ ࣗ෼͕ࢥͬͯΑΓ΋ίʔυΛॻ͘ྗɾಡΉྗ͕ͳ͔ͬͨ ʢίʔυΛࢦఠ͞ΕΔ͜ͱ͕ͳ͔ͬͨͷͰɺྑ͘ͳ͍ॻ͖ํΛ͍ͯ͠Δ͜ͱʹؾ෇͚ͳ͔ͬͨʣ • Ϋϥεઃܭɺϝιουͷ໋໊ɺϩδοΫͷॻ͖ํͰ೰Ή • طଘίʔυΛཧղ͢Δ·Ͱʹ͕͔͔࣌ؒΔ • ςετίʔυΛͲ͏ॻ͚͹ྑ͍ͷ͔͕Θ͔Βͳ͍

    • ݴޠ΍ϑϨʔϜϫʔΫʹ߹ͬͨॻ͖ํ͕Ͱ͖ͳ͍ ͍ͭ·Ͱ΋ίʔυϨϏϡʔͰOK͕΋Β͑ͣɺόϦϡʔΛग़͢͜ͱ͕Ͱ͖ͳ͍ɻ ٕज़໘
  12. 12 ഑ଐޙɺେมͩͬͨ͜ͱ Ұ൪͸ɺίʔυϨϏϡʔͰνʔϜͷखް͍ϑΟʔυόοΫΛ΋Β͍ͳ͕ΒίʔυΛॻ͘͜ͱͰ੒ ௕Ͱ͖ͨɻ ϓϥΠϕʔτͰ͸ɺ • Rubyٕज़ऀೝఆࢼݧʹ޲ֶ͚ͯश͠߹֨ͨ͠ʢSilver/Goldʣ • ॻ੶ΛಡΜͰɺ࣮ࡍʹखΛಈ͔ͨ͠ ◦

    ϦʔμϒϧίʔυɺϝλϓϩάϥϛϯάRubyɺύʔϑΣΫτRuby on RailsͳͲ • ۀ຿Ͱ࢖༻͍ͯ͠ΔݴޠɺϑϨʔϜϫʔΫɺϥΠϒϥϦΛ࢖ͬͯΠν͔ΒݸਓαʔϏεΛ ࡞ͬͨ ͜ͷΑ͏ͳऔΓ૊ΈΛߦͬͨ݁ՌɺΠνϝϯόʔͱͯ͠όϦϡʔΛग़ͤΔΑ͏ʹͳͬͨ ٕज़໘ʢͲ͏΍ͬͯ৐Γӽ͔͑ͨʣ
  13. SIer࣌୅ͷܦݧ͕׆͖ͨ͜ͱ 13

  14. 14 SIer࣌୅ͷܦݧ͕׆͖ͨ͜ͱ ECࣄۀ෦ͷηΩϡϦςΟվળΛ΍͍ͬͯ͘Α͏ʹͳͬͨʢೖࣾޙ3೥͘Β͍ʣ • ෯޿͍ϨΠϠʔͷ஌͕ࣝඞཁʹͳͬͨ ◦ LinuxɺωοτϫʔΫɺϑΝΠΞ΢ΥʔϧɺDNSɺϝʔϧͳͲ޿͘ʢઙ͘ʣ΍͍ͬͯͨܦݧ͕ ׆͔ͤΔΑ͏ʹͳͬͨ • पΓΛר͖ࠐΜͰਐΊ͍ͯ͘ྗ͕ඞཁʹͳͬͨ

    ◦ ࣗ෼ओମͰϓϩδΣΫτΛ·Θ͍ͯͨ͠ܦݧʢஈऔΓྗɺר͖ࠐΈྗɺௐ੔ྗͳͲʣ͕׆͔ͤ ΔΑ͏ʹͳͬͨ • ࣗ෼ͷ޷͖ͳྖҬʢLinuxίϯςφʣ͕Ͱ͖ͨ ◦ ۀ຿վળ͕Ͱ͖ΔΑ͏ʹͳͬͨʢ։ൃ؀ڥͷDockerԽɺຊ൪؀ڥͷKubernetesҠߦʣ ◦ Linuxαʔόͷߏஙɾӡ༻ͷܦݧ͕ͳ͚Ε͹ɺखΛग़͢ͷ͕஗Ε͍͔ͯͨ΋
  15. 15 SIer࣌୅ͷܦݧ͕׆͖ͨ͜ͱ ECࣄۀ෦ͷηΩϡϦςΟվળΛ΍͍ͬͯ͘Α͏ʹͳͬͨʢೖࣾޙ3೥͘Β͍ʣ • ෯޿͍ϨΠϠʔͷ஌͕ࣝඞཁʹͳͬͨ ◦ LinuxɺωοτϫʔΫɺϑΝΠΞ΢ΥʔϧɺDNSɺϝʔϧͳͲ޿͘ʢઙ͘ʣ΍͍ͬͯͨܦݧ͕ ׆͔ͤΔΑ͏ʹͳͬͨ • पΓΛר͖ࠐΜͰਐΊ͍ͯ͘ྗ͕ඞཁʹͳͬͨ

    ◦ ࣗ෼ओମͰϓϩδΣΫτΛ·Θ͍ͯͨ͠ܦݧʢஈऔΓྗɺר͖ࠐΈྗɺௐ੔ྗͳͲʣ͕׆͔ͤ ΔΑ͏ʹͳͬͨ • ࣗ෼ͷ޷͖ͳྖҬʢLinuxίϯςφʣ͕Ͱ͖ͨ ◦ ۀ຿վળ͕Ͱ͖ΔΑ͏ʹͳͬͨʢ։ൃ؀ڥͷDockerԽɺຊ൪؀ڥͷKubernetesҠߦʣ ◦ Linuxαʔόͷߏஙɾӡ༻ͷܦݧ͕ͳ͚Ε͹ɺखΛग़͢ͷ͕஗Ε͍͔ͯͨ΋ લ৬ͷܦݧ͕׆͔ͤΔΑ͏ʹͳΓɺΑΓόϦϡʔ͕ग़ͤΔΑ͏ʹͳͬͨɻ => ͦͷޙɺண࣮ʹεςοϓΞοϓதɾɾɾ
  16. 16 ·ͱΊ • Slackͷίϛϡχέʔγϣϯʹ׳ΕΔͷ͕ͪΐͬͱେมͩͬͨɻ ◦ Ұ౓͍··ͰͷৗࣝΛऔΓ෷ͬͯૉ௚ʹड͚ೖΕΔ͜ͱͰɺ׳ΕΔ͜ͱ͕Ͱ͖ͨɻ • ೖࣾޙ͙͢ʹόϦϡʔΛग़͢͜ͱ͸೉͔͕ͬͨ͠ɺண࣮ʹֶशͨ݁͠ՌͳΜͱ͔ ͳͬͨɻ ◦

    όϦϡʔΛग़ͨ͢ΊʹϓϥΠϕʔτͰͷֶश΋ฒߦͰߦͬͨ݁Ռ͍͍͚ͭͯΔΑ͏ʹͳͬ ͨɻ ◦ લ৬ͷܦݧ͕׆͖ͨ݁ՌɺΑΓ੒Ռ͕ग़ͤΔΑ͏ʹͳͬͨɻ ·ͱΊ
  17. 17 ࠷ޙʹ Webۀքʹೖͬͨޙɺͳ͔ͳ͔੒Ռ͕ग़ͤͳͯ͘ਏ͍ ํɺ͜Ε͔ΒWebۀքʹೖͬͯ΍͍͚ͬͯΔ͔ෆ҆ͳ ํ͸ࢲͷࣄྫΛࢀߟʹগ͠Ͱ΋ر๬Λ࣋ͬͯ΋Β͑Δ ͱخ͍͠Ͱ͢💪