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

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

Bd73c8006f95df876a0dda5c8f43502b?s=47 mokuo
March 14, 2019

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

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

Bd73c8006f95df876a0dda5c8f43502b?s=128

mokuo

March 14, 2019
Tweet

Transcript

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

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

  3. ࣗݾ঺հ w ໦ా༔Ұ࿠ w 5XJUUFS!NPLVP@ w ฏ੒̐೥ੜ·Ε w ϙουΩϟετɺίʔώʔ͕޷͖Ͱ͢ w

    ϒϩάɾొஃཤྺͳͲ͸ͪ͜Βʹࡌͤ ͍ͯ·͢IUUQTNPLVPNF
  4. ΤϯδχΞ೥ද େֶ ೥݄ 4*FS 3BJMTडୗ 4BOTBO ೥݄ ಠֶελʔτ ݱࡏ

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

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

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

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

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

  10. +BWB 1)1  +BWB4DSJQUͳͲ

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

  12. .Z42-ͷຊ΍Δ

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

  14. ౰࣌͸8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫ
 ͱ͍͏΋ͷΛ஌Βͳ͔ͬͨ w ૉͷ1)1ʹ42-Λ௚ॻ͖ w +BWBͷαʔϒϨοτɾ+41Ͱ42-Λ௚ॻ͖ w Կͱ͔ಈ͘΋ͷ͸࡞ͬͨ w ϕϯνϟʔʢதখاۀʁʣͰ௕ظΠϯλʔϯ΋΍ׂ͕ͬͯͨѪ

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

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

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

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

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

  20. ͳͥ4*FSΛࣙΊΑ͏ͱࢥͬͨͷ͔ w ೥Ҏ্લͷΑ͏ͳݱ৔ͩͬͨ w ϓϩδΣΫτϧʔϜৗற w ։ൃ1$͕Πϯλʔωοτʹܨ͕Βͳ͍ w ΍ΓऔΓ͸ϝʔϧʢνϟοτͳ͠ʣ w

    1$ͷεϖοΫ͕௿͘ɺಈ࡞͕஗͍ɻݻ·Δɻ w ࣗࣾ੡඼ͷ*%&ͱɺࣗࣾ੡඼ͷΞϓϦέʔγϣϯαʔόʔ w ͱʹ͔͘࢖͍ਏ͘ɺάάͬͯ΋৘ใ͕ग़ͯ͜ͳ͍υΩϡϝϯτ΋໾ʹཱͨͳ͍
  21. ͳͥ4*FSΛࣙΊΑ͏ͱࢥͬͨͷ͔ w શ͕ͯ&YDFM؅ཧ w खಈͰςετΛߦ͍ɺΤϏσϯεͱͯ͠&YDFMʹεΫγϣΛషΓଓ͚Δ w αʔόʔͷ04͸8JOEPXT %#͸0SBDMFࣗ਎ͷεΩϧͱ߹Θͳ͍ w ΢ΥʔλʔϑΥʔϧ

    w όʔδϣϯ؅ཧ͸47/Ͱɺ͔͠΋࢖͍͜ͳ͍ͤͯͳ͍
  22. ΍͹͍ɺ͜ͷ··Ͱ͸ ΤϯδχΞͱͯ͠ஔ͍ͯߦ͔ΕΔ

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

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

    า͍͍ͯΔ࣌ؒ΋ϙουΩϟετͰΠϯϓοτ
  25. ࠶ͼឯ༨ۂંΛܦͯɺখ͞ͳ3BJMT डୗ։ൃձࣾͰ࢓ࣄΛ͢Δ͜ͱʹ ʢৄࡉ͸ׂѪʣ

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

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

    FUDʜ w ΤϯδχΞͱͯ͠ͷϚΠϯυΛڭΘͬͨ w Մಡੑͷߴ͍ίʔυ ίϛοτͷཻ౓ FUDʜ
  28. ॾࣄ৘ʹΑΓస৬ ʢ࠶ͼׂѪʣ

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

    ೥݄
  30. &JHIU։ൃ w ͸͡ΊͯͷࣗࣾαʔϏεӡ༻ w ͸͡ΊͯͷεΫϥϜ w 3FBDU 3FEVYͰͷϑϩϯτΤϯυ։ൃ w ೆ୩͞Μʹग़ձ͍ɺ3VCZίϛϡχςΟʹॳΊͯࢀՃ

    w 3VCZ,BJHJͷϒϩά͕ܰ͘όζͬͨ w ॳ3VCZ,BJHJ͕༧૝Ҏ্ʹָ͔ͬͨ͠ͷͰɺײ૝ॻ͖·͢3VCZ,BJHJ͕ ָ͠ա͔͗ͨΒ࠶։ͨ͠ϒϩάIUUQTCMPHNPLVPNFFOUSZSVCZLBJHJ
  31. ΤϯδχΞ೥ද େֶ ೥݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ೥݄ ʢݱࡏʣ %40$ʹҟಈ

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

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

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

  35. ·ͱΊ

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

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

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

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

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

    εΫϥϜ։ൃ w ͜Ε͸࣮ࡍʹܦݧ͠ͳ͍ͱ೉͍͔͠΋
  41. ͜Ε͔Β΍Γ͍ͨ͜ͱ

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

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