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

文系大学生がプログラマーを志してから現在までをふりかえり、エンジニアの キャリアについて考える / review-and-engineer-career

mokuo
March 14, 2019

文系大学生がプログラマーを志してから現在までをふりかえり、エンジニアの キャリアについて考える / review-and-engineer-career

文系の大学生だったころに、一人でプログラミングを始めました。それから5年。もがいてもがいて、もがき続けて、今に至ります。この5年間をふりかえりながら、エンジニアのキャリアについて考えてみました。

mokuo

March 14, 2019
Tweet

More Decks by mokuo

Other Decks in Programming

Transcript

  1. จܥେֶੜ͕ϓϩάϥϚʔΛࢤ͔ͯ͠Β
    ݱࡏ·ͰΛ;Γ͔͑ΓɺΤϯδχΞͷ
    ΩϟϦΞʹ͍ͭͯߟ͑Δ
    4BOTBOגࣜձࣾ%40$%FWFMPQFST(SPVQΤϯδχΞ
    ໦ా༔Ұ࿠
    ฏ੒SC

    View Slide

  2. ͸͡Ίʹ
    w จܥͷେֶੜͩͬͨ͜ΖʹɺҰਓͰϓϩάϥϛϯάΛ࢝Ί·ͨ͠ɻͦΕ͔
    Β΋͏̑೥ɺ΋͕͍ͯ΋͕͍ͯɺ΋͕͖ଓ͚ͯɺࠓʹࢸΓ·͢ɻ
    w ͜ͷ೥ؒΛ;Γ͔͑Γͳ͕ΒɺΈͳ͞ΜͱҰॹʹΤϯδχΞͷΩϟϦΞ
    ʹ͍ͭͯߟ͍͚͑ͯͨΒͱࢥ͍·͢ɻ

    View Slide

  3. ࣗݾ঺հ
    w ໦ా༔Ұ࿠
    w [email protected]
    w ฏ੒̐೥ੜ·Ε
    w ϙουΩϟετɺίʔώʔ͕޷͖Ͱ͢
    w ϒϩάɾొஃཤྺͳͲ͸ͪ͜Βʹࡌͤ
    ͍ͯ·͢IUUQTNPLVPNF

    View Slide

  4. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ಠֶελʔτ ݱࡏ

    View Slide

  5. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ಠֶελʔτ ݱࡏ
    ·ͣ͸ಠֶҎલͷ࿩ʂʂ

    View Slide

  6. େֶ͸จܥֶ෦
    w तۀ͸ͭ·Βͳͯ͘ɺԿ΋΍Γ͍ͨ͜ͱ͕
    ͳ͔ͬͨ
    w ʮࢮΜͩڕͷΑ͏ͳ໨Λ͍ͯ͠Δʯͱ
    ݴΘΕͨ͜ͱ΋͋ͬͨ

    View Slide

  7. ͋Δ8FCαΠτʹग़ձ͏
    w ʮ෼Ͱ8FCαΠτΛ࡞ͬͯΈΑ͏ʯతͳ΍ͭʢ͏Ζ֮͑ʣ
    w നഎܠʹࠇจࣈͷ8FCαΠτΛ࡞ͬͨ
    w 8JOEPXTͷϝϞாͰ)5.-ϑΝΠϧΛฤूͨ͠
    w ϩʔΧϧͷ)5.-ϑΝΠϧΛ*OUFSOFU&YQMPSFSͰදࣔͨ͠

    View Slide

  8. ࣗ෼Ͱ΋8FCαΠτ͕࡞ΕΔΜͩ
    w ࣗ෼ͷߟ͑Λൃ৴͍ͨ͠
    w Կ͔Λදݱ͍ͨ͠
    w ࣗ෼ࣗ਎ʹྗ͕΄͍͠

    View Slide

  9. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄ʢݱࡏʣ
    ಠֶελʔτ

    View Slide

  10. +BWB 1)1
    +BWB4DSJQUͳͲ

    View Slide

  11. Ͳ͏΍Β8FCΞϓϦέʔγϣϯ
    Λ࡞ΔͨΊʹ͸ɺσʔλϕʔε
    ͱ͍͏΋ͷ͕ඞཁΒ͍ͧ͠ʁ

    View Slide

  12. .Z42-ͷຊ΍Δ

    View Slide

  13. ·ΘΓʹฉ͚Δਓ͸͍ͳ͔ͬͨ
    w େֶͷਤॻؗʹϊʔτ1$Λ࣋ͪࠐΉ
    w ͻͨ͢Β42-จΛॻ͘
    w -JOVY΋৮Δ
    w ࣗ෼ͳΓʹ8FCΞϓϦέʔγϣϯΛ࡞ͬͯΈΔ

    View Slide

  14. ౰࣌͸8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫ

    ͱ͍͏΋ͷΛ஌Βͳ͔ͬͨ
    w ૉͷ1)1ʹ42-Λ௚ॻ͖
    w +BWBͷαʔϒϨοτɾ+41Ͱ42-Λ௚ॻ͖
    w Կͱ͔ಈ͘΋ͷ͸࡞ͬͨ
    w ϕϯνϟʔʢதখاۀʁʣͰ௕ظΠϯλʔϯ΋΍ׂ͕ͬͯͨѪ

    View Slide

  15. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    ब׆ελʔτ
    ೥݄

    View Slide

  16. ϕϯνϟʔͷΤϯδχΞ৬Λத৺ʹब׆
    w ΍͖ͬͯͨ͜ͱΛ࿩͢΋ɺ൓Ԡ͸ྑ͘ͳ͍
    w ٕज़ྗ͕଍Γͳ͍ϏδϣϯΛ໰ΘΕΔ
    w ʮҰੜΤϯδχΞΛ΍Γ͍ͨͱࢥ͍ͬͯΔ͔ʯ
    w ʮ৸৯Λ๨ΕͯϓϩάϥϛϯάͰ͖Δ͔ʯ
    w ʮকདྷԿΛ΍Γ͍ͨͷ͔ʯ
    w ૯߹৬ͳΒ͜ͷઌͷબߟʹਐΊΔͱݴΘΕͨ͜ͱ΋

    View Slide

  17. ឯ༨ۂંΛܦͯ4MFSʹब৬
    w ͦ͜·ͰϏδϣϯΛ໰ΘΕͳ͔ͬͨ
    w جຊ৘ใٕज़ऀࢿ֨ɺ+BWBͷಠֶͳͲ͕ධՁ͞Εͨ
    w ཁ݅ఆ͔ٛΒઃܭɾ։ൃɾςετ·ͰҰ؏ͯ͠Ͱ͖ͦ͏ͩͬͨ
    w ࣾһ͞Μ͕ΈΜͳྑ͍ਓͦ͏ͩͬͨ

    View Slide

  18. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    4*FSೖࣾ
    ೥݄

    View Slide

  19. ͔͠͠ɺݱ৔ʹ഑ଐ͞Εͯ
    ͙͢ʹస৬Λߟ͑࢝Ίͨ

    View Slide

  20. ͳͥ4*FSΛࣙΊΑ͏ͱࢥͬͨͷ͔
    w ೥Ҏ্લͷΑ͏ͳݱ৔ͩͬͨ
    w ϓϩδΣΫτϧʔϜৗற
    w ։ൃ1$͕Πϯλʔωοτʹܨ͕Βͳ͍
    w ΍ΓऔΓ͸ϝʔϧʢνϟοτͳ͠ʣ
    w 1$ͷεϖοΫ͕௿͘ɺಈ࡞͕஗͍ɻݻ·Δɻ
    w ࣗࣾ੡඼ͷ*%&ͱɺࣗࣾ੡඼ͷΞϓϦέʔγϣϯαʔόʔ
    w ͱʹ͔͘࢖͍ਏ͘ɺάάͬͯ΋৘ใ͕ग़ͯ͜ͳ͍υΩϡϝϯτ΋໾ʹཱͨͳ͍

    View Slide

  21. ͳͥ4*FSΛࣙΊΑ͏ͱࢥͬͨͷ͔
    w શ͕ͯ&YDFM؅ཧ
    w खಈͰςετΛߦ͍ɺΤϏσϯεͱͯ͠&YDFMʹεΫγϣΛషΓଓ͚Δ
    w αʔόʔͷ04͸8JOEPXT %#͸0SBDMFࣗ਎ͷεΩϧͱ߹Θͳ͍
    w ΢ΥʔλʔϑΥʔϧ
    w όʔδϣϯ؅ཧ͸47/Ͱɺ͔͠΋࢖͍͜ͳ͍ͤͯͳ͍

    View Slide

  22. ΍͹͍ɺ͜ͷ··Ͱ͸
    ΤϯδχΞͱͯ͠ஔ͍ͯߦ͔ΕΔ

    View Slide

  23. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    ڧ྽ͳةػײ
    ೥݄

    View Slide

  24. ͳΔ΂͘ఆ࣌Ͱؼͬͯษڧ͢Δ
    w 3VCZPO3BJMT
    w σΟʔϓϥʔχϯά
    w ϕΫτϧ΍ߦྻɾඍੵͷ෮श
    w ௨ۈ࣌ؒ͸ຊ΍ΠϯλʔωοτͰ৘ใऩू
    w า͍͍ͯΔ࣌ؒ΋ϙουΩϟετͰΠϯϓοτ

    View Slide

  25. ࠶ͼឯ༨ۂંΛܦͯɺখ͞ͳ3BJMT
    डୗ։ൃձࣾͰ࢓ࣄΛ͢Δ͜ͱʹ
    ʢৄࡉ͸ׂѪʣ

    View Slide

  26. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    3BJMTͰۀ຿։࢝
    ೥݄

    View Slide

  27. ઌഐΤϯδχΞ͕৭ʑͳ͜ͱΛڭ͑ͯ͘Εͨ
    w 3BJMTͰαϯϓϧΞϓϦέʔγϣϯΛ։ൃ
    w ϨϏϡʔͰϘίϘίʹ͞ΕΔ
    w ྡʹ࠲ͬͯσΟεϓϨΠΛڞ༗͠ɺࢦಋͯ͘͠Εͨ
    w ΤσΟλͷγϣʔτΧοτΩʔ 3BJMT$POTPMFͷ࢖͍ํ FUDʜ
    w ΤϯδχΞͱͯ͠ͷϚΠϯυΛڭΘͬͨ
    w Մಡੑͷߴ͍ίʔυ ίϛοτͷཻ౓ FUDʜ

    View Slide

  28. ॾࣄ৘ʹΑΓస৬
    ʢ࠶ͼׂѪʣ

    View Slide

  29. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    4BOTBOೖࣾ
    ೥݄

    View Slide

  30. &JHIU։ൃ
    w ͸͡ΊͯͷࣗࣾαʔϏεӡ༻
    w ͸͡ΊͯͷεΫϥϜ
    w 3FBDU3FEVYͰͷϑϩϯτΤϯυ։ൃ
    w ೆ୩͞Μʹग़ձ͍ɺ3VCZίϛϡχςΟʹॳΊͯࢀՃ
    w 3VCZ,BJHJͷϒϩά͕ܰ͘όζͬͨ
    w ॳ3VCZ,BJHJ͕༧૝Ҏ্ʹָ͔ͬͨ͠ͷͰɺײ૝ॻ͖·͢3VCZ,BJHJ͕
    ָ͠ա͔͗ͨΒ࠶։ͨ͠ϒϩάIUUQTCMPHNPLVPNFFOUSZSVCZLBJHJ

    View Slide

  31. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    %40$ʹҟಈ
    ೥݄

    View Slide

  32. (&&4ʢ໊ࢗσʔλԽγεςϜʣ։ൃ
    w 4BOTBO &JHIUΛࢧ͑ΔγεςϜ
    w গਓ਺Ͱ։ൃɾӡ༻Λճ͢νʔϜ

    View Slide

  33. ΤϯδχΞ೥ද
    େֶ
    ೥݄
    ʢಠֶελʔτʣ
    4*FS 3BJMTडୗ 4BOTBO
    ೥݄
    ʢݱࡏʣ
    ৽نࣄۀ։ൃ
    ೥݄

    View Slide

  34. ৽نࣄۀ։ൃ
    ཁ݅ͷચ͍ग़͔͠Βɺٕज़બఆɾ
    ઃܭɾ࣮૷·Ͱ୲౰
    IUUQTTQFBLFSEFDLDPN
    NPLVPUFDIOPMPHZGPSOFX
    CVTJOFTT

    View Slide

  35. ·ͱΊ

    View Slide

  36. େࣄͳ͜ͱ
    w ࣗΒֶͿ
    w ܧଓ͢Δ
    w ର໘Ͱڭ͑ͯ΋Β͏

    View Slide

  37. ࣗΒֶͿ
    w ࠷ॳ͔Β୭͔ʹཔΖ͏ͱͯ͠΋ɺଟ෼ଓ͔ͳ͍
    w ͖͔͚ͬ΍ิॿ͸Ͱ͖ͯ΋ɺશͯΛڭ͑Δ͜ͱ͸Ͱ͖ͳ͍
    w ֶͼଓ͚Δඞཁ͕͋Δ

    View Slide

  38. ܧଓ͢Δ
    w ແཧΛͯ͠յΕͯ͠·ͬͨΓɺ࠳ંͯ͠͠·ͬͯ͸ҙຯ͕ͳ͍
    w ࣗ෼ͷϖʔεͰܧଓ͢Δ
    w ͨ·ʹ͸ɺແཧΛ͢Δ΂͖ͱ͖΋͋Δ͔΋Ͷ

    View Slide

  39. ର໘Ͱڭ͑ͯ΋Β͏
    w ಠֶͰ͸ݶք͕͋Δ
    w ॳ৺ऀ͔ΒҰஈ্ʹ্͕ΔͨΊʹɺࢣঊ͕ඞཁ

    View Slide

  40. ܦݧͯ͠ྑ͔ͬͨ͜ͱ
    w ෳ਺ͷ৽ن։ൃ
    w Ұ͔ΒΞϓϦέʔγϣϯΛ࡞Δྗ͕ͭ͘
    w ͋Δఔ౓ͷن໛ͷγεςϜͷӡ༻
    w ӡ༻·ͰΠϝʔδͯ͠։ൃͰ͖ΔΑ͏ʹͳΔ
    w εΫϥϜ։ൃ
    w ͜Ε͸࣮ࡍʹܦݧ͠ͳ͍ͱ೉͍͔͠΋

    View Slide

  41. ͜Ε͔Β΍Γ͍ͨ͜ͱ

    View Slide

  42. ͜Ε͔Β΍Γ͍ͨ͜ͱ
    w ର໘Ͱͬ͘͡ΓڭΘͬͨܦݧ͕ɺࣗ෼ʹͱͬͯେ͖͍ͱࢥ͍ͬͯΔ
    w ಉ༷͡ʹ఻͍͖͍͕͑ͯͨɺํ๏͸໛ࡧதɻ·ͣ͸਎ۙͳͱ͜Ζ͔Βɻ
    ࣗ෼ͷνʔϜʹ৽ਓ͕དྷͯ͘ΕͨΒɺͱ͔͔ͳɾɾɾ
    w ٕज़Λ௥͍͔͚ଓ͚Δ
    w αʔϏε΍ࣄۀΛ࡞͍ͬͯ͘

    View Slide

  43. ΑΖ͓͘͠ئ͍͠·͢ʂʂ

    View Slide