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

Web開発とその前にある大きな断崖と人生設計について / The difficulty of development and life plan of engineer

B6ca010a1b12d9c36360b2091b7dcc09?s=47 Yuji Imagawa
February 03, 2020

Web開発とその前にある大きな断崖と人生設計について / The difficulty of development and life plan of engineer

タピオカLT4杯目にてLTした内容です。

B6ca010a1b12d9c36360b2091b7dcc09?s=128

Yuji Imagawa

February 03, 2020
Tweet

More Decks by Yuji Imagawa

Other Decks in Programming

Transcript

  1. Web։ൃͱ ͦͷલʹ͋Δେ͖ͳஅ֑ͱ ਓੜઃܭʹ͍ͭͯ 2020೥2݄3೔ @ λϐΦΧLT 4ഋ໨

  2. ࣗݾ঺հ • ࠓ઒༟࢜ʢ͍·͕ΘΏ͏͡ʣ • Twitter: @ug23_ • ޷͖ͳλϐΦΧ: The ALLEY,

    ݄՚஡ • ࠓ೔੫ཧ࢜υοτίϜνʔϜʹೖΓ·ͨ͠ • TDDϫΠϫΠձΛӡӦ #tddyyχ
  3. Web։ൃͱ ͦͷલʹ͋Δେ͖ͳஅ֑ͱ ਓੜઃܭʹ͍ͭͯ ˡΘ͔Δ ˡ;ʔΜ ˡʁʁʁʁ

  4. TechTrainͰϝϯλʔ΍ͬͯ·͢ • U30ͰΤϯδχΞʹͳΓ͍ͨਓͨͪͷϝϯλ ϦϯάΛ͍ͯ͠·͢

  5. ΈΜͳ໎͍ͬͯΔΒ͍͠ • ͳʹ͔Βษڧͨ͠Β͍͍͔Θ͔Βͳ͍ • Ͳ͏͢ΔͱτοϓϨϕϧʹͳΕΔͷʁ • ࡞Γ͍ͨ΋ͷ͕ͳ͍ • ৽ଔͱͯ͠ಉظʹࠩΛ͚͍ͭͨ •

    ෯޿͍஌ࣝorಥ͖ൈ͚ͨ஌ࣝͲ͕ͬͪେࣄʁʁ
  6. ͭΑ͍ͻͱ ʮͱΓ͋͑ͣRails΍ͬͨΒʁʯ

  7. Webͬͯؔ࿈ٕज़ଟ͍Ͱ͢ΑͶ https://magazine.rubyist.net/articles/0059/0059-Ruby-Rails-Beginners-Guide.html

  8. Α͋͘Δ࿩ • RailsੈքͱRubyੈքͷڥք͕Θ͔Βͳ͘ͳΔ • ࣭໰ऀʮVue͕Θ͔Βͳ͍ΜͰ͢ʯ
 ϫΠʮDOMͷ࿩ͩͶʯ • ʮDockerΛ΍Βͳ͍ͱ͍͚ͳ͍ͱࢥͬͯͯʯ ʮͳͥʁʯʮඞཁͱ͞Ε͍ͯΔ͔Βʯ

  9. ϓϩάϥϛϯά͕Ͱ͖Δ ≠ Web։ൃͰ͖Δ • TCP/IPͳͲͷωοτϫʔΫͷ஌ࣝ • HTTPϦΫΤετ/Ϩεϙϯεͷ࢓૊Έ • RDBMS΍ςʔϒϧઃܭɾΫΤϦͷॻ͖ํ •

    Linuxʹؔ͢Δ࢓૊Έ • શ෦Θ͔Βͳ͍ͱ։ൃͰ͖ͳ͍Ͱ΋ͳ͍
  10. Web։ൃʹͨͲΓண͘ʹ͸ ӽ͑Δ΂͖அ֑͕͋ΔΒ͍͠

  11. Ͳ͏அ֑Λ௒͑Δ͔ • ʮͰ͖ΔʯͱʮΘ͔Δʯʹ͸໌֬ͳ͕ࠩ͋Δ • ͋Δఔ౓৮Βͳ͍ͱΘ͔Βͳ͍ • Ұํ͢΂ͯΛ৮Δ΄Ͳͷ࣌ؒ͸ͳ͍ • ಇ͍͍ͯΔWebΤϯδχΞͰ͋ͬͯ΋
 ͢΂ͯͷ஌ࣝΛεϖγϟϦετϨϕϧ·Ͱ


    ஌͍ͬͯͯ௥͍͔͚ΒΕ͍ͯΔਓ͍ͳ͍ͷͰ͸
  12. WebΤϯδχΞͩͬͯ໎͏ • Πϯϑϥ/αʔό/ϑϩϯτͳʹΛۃΊΔʁ • OSSͰ͕Μ͹Δʁ࢓ࣄͰؤுΔʁ • ΞʔΩςΫτߟ͑Δʁ࣮૷ߟ͑Δʁ • ௒ߴ଎ͰϓϩτλΠϓ͢ΔͷΛ໨ࢦ͢ʁ
 มߋʹڧ͍ͷΛ࡞Δͷߟ͑Δʁ

  13. ͋Ε ͜Ε͸ਓੜઃܭͳͷͰ͸

  14. ਓੜʹͱͬͯԿΛબͿ͔ • ԿΛબͿ͔͸Ͳ͏͋Γ͍͔͔ͨΒܾΊΒΕΔ • Ͳ͏͋Γ͍͔ܾͨ·ͬͯͳ͍͚Ͳ
 ͳʹ͔ΒֶͿ͔ܾΊΑ͏ͱ͢Δͷ͸೉ͦ͠͏ • ΤϯδχΞʹͳΓ͍͔ͨΒษڧ͢ΔΜͩΑͶ
 ͳΓ͍ͨͳΒΘ͔Δ·Ͱ΍Δ͔͠ͳ͍Μ͡Όͳ͍ʁ •

    ࢓ࣄͯ͠ΔΤϯδχΞͩͬͯ೉͍ͬͯ͠ࢥͬͯΔ͔΋ ͠Εͳ͍͚Ͳ΍Γ͍ͨ͠޷͖͔ͩΒ΍ͬͯΔΜͩΑͶ
  15. ֶͿ΂͖ٕज़ɾ஌ࣝ͸ ਓੜͷํ਑ʹґଘͯ͠ ܾ·Δ஋Ͱ͋Δ …͔΋͠Εͳ͍