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

エンジニアとしてこの先生きのこるために

 エンジニアとしてこの先生きのこるために

2017年4~5月開催「ブートキャンプ特別講座」の資料になります。

Eea9a05e6e222a3d50c73f54a49fadf4?s=128

Recruit Technologies

June 05, 2017
Tweet

Transcript

  1. ࿨ా୎ਓ "QS !ϦΫϧʔτςΫϊϩδʔζ ΤϯδχΞͱͯ͠ ͜ͷઌੜ͖ͷ͜ΔͨΊʹ

  2. ࿨ా୎ਓ JEUXBEB !U@XBEB HJUIVCUXBEB

  3. ひとり歩きするスタンド ελϯυ໊ϫΠϧυɾαόϯφ

  4. ࣗݾ঺հ ໊લ࿨ా୎ਓ Θͩͨ͘ͱ  IBUFOBUXBEB 5XJUUFS!U@XBEB ϝʔϧUBLVUPXBEB!HNBJMDPN λϫʔζŋΫΤετגࣜձࣾ
 औక໾ࣾ௕

  5. None
  6. HJIZPKQͷ࿈ࡌ ʰʦಈըͰղઆʧ࿨ా୎ਓͷlςετۦಈ։ൃzߨ࠲ʱ IUUQHJIZPKQEFWTFSJBMUEE શճ͢΂ͯಈը෇͖ղઆ χίχίಈըͰ΋ݟΕ·͢ 8&# %#աڈهࣄͷಛઃαΠτͱಈը΋

  7. assert(typeof item.id === 'strong') | | | | | |

    | false | | "foo" | Item{id:"foo",name:"bar"} "string" --- [string] 'strong' +++ [string] typeof item.id @@ -1,6 +1,6 @@ str -o +i ng I am the author of power-assert-js power-assert
  8. Do you write tests?

  9. wେֶࡏֶத͔ΒઃܭͱϓϩάϥϛϯάͷΞϧόΠτ Λ࢝ΊΔ wଔۀޙϓϩάϥϚͱͯ͠ͷΩϟϦΞΛ։࢝ wిࢠ੓෎ͷαϒϓϩδΣΫτ ਺ઍਓن໛ ͰϦʔυ ϓϩάϥϚ w91ͷίʔνͱͯ͠ਓͷΞδϟΠϧνʔϜʹࢀՃ wߨԋɺࣥචɺ044׆ಈΛ࢝ΊΔ wݱࡏ͸ʮྲྀ͠ͷϖΞϓϩۀʯΛߦ͍ͬͯΔ

    ΩϟϦΞతͳ΋ͷ
  10. ΑΖ͓͘͠ئ͍͠·͢

  11. None
  12. ֶͼଓ͚Δ࢟੎

  13. lৗʹ͋ͳͨͷ ஌ࣝϙʔτϑΥϦΦ ʹ౤ࢿ͢Δ͜ͱz

  14. ٕज़ΛֶͿͷͰ ͸ͳ͘ɺٕज़ͷ ֶͼํΛֶͿ

  15. l࢛൒ظຖʹ ٕज़ॻΛಡΉz

  16. None
  17. 感覚記憶 0.5 〜 2sec 短期記憶 15 〜 30 sec 長期記憶

    死ぬまで? ֶͼͷ࢓૊Έ
  18. ೴಺ΠϯσοΫεΛ࡞Δ ピッカーを育てる = 反復練習 何度も長期記憶から出し入れする 荷物を他の荷物とくっつける 連想記憶を育てる

  19. 1999 2000 2001 2002 2003 2004 2005 2006 taken from

    http://recompile.net/archives/51148851.html ͨͱ͑͹ɺ࣌ܥྻʹฒ΂Δ
  20. lखΛಈ͔͠ ֶͯͿz

  21. Ͱ͖Δ ޷͖ʹͳΔ ΍Δ

  22. σʔϧͷԁਲ਼

  23. ࣸܦ

  24. IUUQUXJUUFSDPNU@XBEBTUBUVTFT

  25. lຖ೥গͳ͘ͱ΋ ҰͭͷݴޠΛ ֶश͢Δz

  26. http://www.thoughtworks.com/radar/languages-and-frameworks

  27. lӳޠ͕Ͱ͖ΔΑ͏ʹͳΔͱ͍͏ͷ͸ɺ ʮେ͖ͳਤॻؗͷݤʯΛ౉͞ΕΔΑ͏ͳ ΋ͷͰ͢ɻҰਓͻͱΓͷਓੜʹ͍ΖΜͳ ՄೳੑΛ༩͑ͯ͘Ε·͢z ŠŠߴদचࢠ http://blogos.com/article/85541/ ٕज़ऀͱӳޠʹ͍ͭͯ

  28. ਎ͷճΓΛ ϓϩάϥϛϯά ର৅ʹ͢Δ

  29. ϓϩάϥϚ޲͚ͷຊͷ؂मऀ͸ Ͳ͏͋Δ΂͖͔

  30. ϓϩάϥϚΒ͘͠ ଵଦɺၗຫɺ୹ؾ ϓϨʔϯςΩετΛ޷Ή ͢΂ͯΛόʔδϣϯ؅ཧ͢Δ ͢΂ͯΛࣗಈԽ͢Δ มԽΛ๊༴͢Δ

  31. ϓϩάϥϚΒ͘͠ ݪߘ͸NBSLEPXOܗࣜ ݪจ͸εΫϨΠϐϯάͯ͠औಘ HJUΛ࢖͍όʔδϣϯ؅ཧ IFSPLVʹQVTIͯ͠αΠτʹ൓ө ؂मࠩ෼͸EPDEJGGͰදࣔ

  32. None
  33. None
  34. Ξ΢τϓο τΛߦ͏

  35. σʔϧͷԁਲ਼

  36. Πϯϓοτ Ξ΢τϓοτ ਖ਼ͷϑΟʔυόοΫϧʔϓ

  37. ྔ͸࣭ʹసԽ͢Δ http://d.hatena.ne.jp/KZR/20080808/p1

  38. w5XJUUFS wCMPH 2JJUB౳ wࡶࢽهࣄ 8FC ࢴഔମ ిࢠഔମ  wॻ੶ ڞஶ

    ຋༁ ؂༁ ୯ஶ  wߨԋ ࣾ಺ษڧձ ࣾ֎-5 ࣾ֎ߨԋ  wϥΠϒίʔσΟϯά w(JUIVC Ξ΢τϓοτͷνϟωϧ
  39. CMPHΛॻ͘

  40. l৘ใൃ৴ɺCMPH ൃ ද ެ։ͳͲ͸ɺ਺ֶͷ ະղܾ໰୊ͷ ূ໌Ͱ ͸ͳ͘ɺྉཧͷΑ͏ͳ ΋ͷz

  41. ίʔυΛެ։͢Δ

  42. ൃද͢Δ Ͱ͖Ε͹ϥΠϒίʔσΟϯά

  43. ࣥච͢Δ ·ͣ͸ࡶࢽ͔Β

  44. JOUFSWBM

  45. ݱ໾ϓϩάϥϚ Ͱ͍ΔͨΊʹ

  46. ຖ೔ίʔυΛ ॻ͘

  47. w K2VFSZ࡞ऀ+PIO3FTJH͸ि຤ʹࣗ෼ͷϓϩ μΫτ։ൃΛؤுΖ͏ͱ͕ͨ͠ɺࣦഊɻ w ฏ೔ͱಉ͡അྗͰ͸ॻ͚ͳ͍ w શͯͷि຤͕ۭ͍͍ͯΔΘ͚Ͱ͸ͳ͍ w Ұिؒ ͋Δ͍͸ೋिؒ

    ͸௕͍ɻίʔυ Λ๨Εͯ͠·͏ w ͦ͜Ͱ+PIO3FTJH͕ߦͬͨ͜ͱ͸ʜʜ ͋ͷ+PIO3FTJHͰ΋͏·͍͔͘ͳ͍͜ͱ
  48. IUUQFKPIOPSHCMPHXSJUFDPEFFWFSZEBZ

  49. ຖ೔ίʔυΛॻ͘͜ͱɻϒϩάɺυΩϡϝϯ τɺͦͷଞ͸ίʔυΛॻ͍ͨΒ΍ͬͯΑ͍ɻ ҙຯͷ͋ΔίʔυΛॻ͘͜ͱɻΠϯσϯτ ΍ϑΥʔϚοτͷमਖ਼ɺՄೳͳΒ͹ϦϑΝΫ λϦϯά΋ίʔυॻ͖ʹ͸Χ΢ϯτ͠ͳ͍ɻ ਂ໷࣌લʹऴΘΒͤΔ͜ͱɻ ॻ͍ͨίʔυΛHJUIVCͰશͯ044ʹ͢Δ ͜ͱɻ ࢛ͭͷϧʔϧ IUUQFKPIOPSHCMPHXSJUFDPEFFWFSZEBZ

  50. ݱࡏͷ!KFSFTJHͷHJUIVCQSPpMF IUUQTHJUIVCDPNKFSFTJH

  51. w ඞཁ࠷খݶͷίʔυ΁ͷूதҰ೔෼ʙ࣌ؒఔ౓Ͱҙ ຯͷ͋ΔίʔυΛॻ͘͜ͱ͕ڧ͍ΒΕΔ ٳ೔ʹ͸΋ͬͱ ͔͚ΒΕΔ  w ϓϩάϥϛϯάͷश׳ԽHJUIVCʹ૲Λੜ΍͢ͷ͕໨తͰ ͸ͳ͍ɻࣗ෼Ͱࣗ෼ࣗ਎ͷͨΊʹੜ׆श׳Λม͑Δͷ͕େ ࣄ

    w ෆ҆ͱͷઓ͍Ҏલ͸ʮे෼ʹʯਐΜͰ͍Δ͔ɺʮे෼ ʹʯ׬੒͍ͯ͠Δ͔ɺෆ͕҆͋ͬͨɻຖ೔ίʔυΛॻ͍ͯ ΈͯɺਐΜͰ͍Δͱ͍͏࣮ײ͸ɺ࣮ࡍͷਐḿͱಉ͘͡Β͍ ॏཁͩͱ͍͏ؾ͖ͮΛಘͨ +PIO3FTJHʹىͬͨ͜มԽ 
  52. w ि຤ͷա͔ͨ͝͠Ҏલ͸։ൃͷશͯΛि຤ʹṌ͚ࣦͯ ഊ͍͕ͯͨ͠ɺ͍·΍ि຤͸ͦΕ΄ͲॏཁͰͳ͘ͳΓɺ ϦΞϧϥΠϑΛॆ࣮Ͱ͖ΔΑ͏ʹͳͬͨ w όοΫάϥ΢ϯυॲཧࢄาதɺγϟϫʔதɺৗʹίʔ υͷ͜ͱΛόοΫάϥ΢ϯυͰߟ͑ΔΑ͏ʹͳΓɺྑ ͍ΞΠσΞ͕ු͔ͿΑ͏ʹͳͬͨ w ίϯςΫετεΠονҎલ͸िʹҰճͷ։ൃͩͬͨͷ

    ͰίϯςΫετεΠονͷίετ͕͕͋ͬͨɺ͍·͸ ຖ೔ͳͷͰͦΕ͕ͳ͍ +PIO3FTJHʹىͬͨ͜มԽ 
  53. w ϫʔΫϥΠϑόϥϯε࢓ࣄੜ׆ࣗ෼ͷϓϩδΣΫτ ͷόϥϯεͷऔΓํ͕෼͔ͬͨͷ͕࠷େͷऩ֭ͩͬͨɻ ຖ೔΍Δͱ͍͏͜ͱ͸ɺόϥϯεΛऔΔͱ͍͏͜ͱ w ·ΘΓ͔Βͷཧղʮຖ೔ίʔυΛॻ͘ʯͱ͍͏श׳Λ ެݴͨ͜͠ͱͰɺύʔτφʔ͔Βͷཧղ΋ಘΒΕΔΑ ͏ʹͳͬͨ w ͲΕ͚ͩίʔυΛॻ͍͔ͨ͜ͷश׳Λଓ͚Δͱॻ͘

    ίʔυ΍Ξ΢τϓοτ͸ࣗ෼Ͱ΋֮͑ΒΕͳ͍͘Β͍ ͷྔʹͳΓɺॆ࣮ײΛಘΒΕΔ +PIO3FTJHʹىͬͨ͜มԽ 
  54. ࢲ΋νϟϨϯδதͰ͢

  55. ॅΉ৔ॴΛ޻෉͢Δ

  56. ҙਤతʹΦϑϥΠϯ࣌ؒΛͭ͘Δ

  57. ೥Լ͔Β ֶͿ

  58. lҰੜϓϩάϥϚʔͰ͍ ΕΔ͔Ͳ͏͔͸ɺݴ͍ ׵͑Ε͹೥Լ͔Βֶ΂ Δ͔൱͔ɻz

  59. ੜ·Ε ఆ೥ࡁ

  60. ੈ୅ ੈ୅ ੈ୅

  61. Ͱ͖Δ ޷͖ʹͳΔ ա৒ద߹ͱλίπϘԽ

  62. wఆظతʹࣗ෼ͷεΩϧΛ୨Է͢͠Δ wੵۃతʹ֎෦ʹग़ͯɺࣗ෼ͷεΩϧΛ ૬ରԽ͢Δ w࢖͏ಓ۩Λఆظతʹม͑Δ wະ஌ͷίϛϡχςΟʹࢀՃ͢Δ wएऀ͔ΒֶͿ wएऀͱಉ͡౔ඨͰڝ͏ ϕϯνϚʔΫͱΞϯϥʔχϯά

  63. աڈ͔Β ະདྷΛ஌Δ

  64. ٕज़͸ʮৼΓࢠʯ

  65. ٕज़͸ʮΒͤΜʯ

  66. ʮ5ࣈܕʯͰ͸ͳ͘ෳ਺ͷபΛ

  67. ਓͷͭ͘Δ ӔΛݟΔ

  68. ૊৫ͷ࣌୅͔Βݸਓͷ࣌୅΁

  69. ݸ͕ଟ͘ू·ΔͱԿ͔͕ى͜Δ

  70. ϩʔυϚοϓࢦ޲͔ΒΤίγεςϜࢦ޲΁

  71. IUUQEIBUFOBOFKQFTTBQ

  72. l͔͠͠ɺࠓͷۀք͸ɺʮΤίγεςϜʯͷ࣌୅ͩɻ ೤ଳӍྛͷΑ͏ʹɺ৯͍͍͋ͭͭڞੜ͋͠͏͞·͟ͳ λΠϓͷϓϨΠϠʔ͕ɺࣗ෼ͷҝ͚ͩͷݸผͷҙࢥܾ ఆΛͯ͠ɺͦͷ૬ޓ࡞༻Ͱٕज़͕ൃల͍ͯ͘͠ɻʮΤ ίγεςϜʯ͸ໃ६ͩΒ͚Ͱɺ͋Δٕज़͕ൃల͢Δͷ ͱಉ࣌ʹɺͦͷΞϯνςʔθͱͳΔٕज़΋৳ͼΔz lʮϩʔυϚοϓʯ͕ࢦࣔ͢͠ະདྷͷํ޲ͱҧ͏ํ޲ ʹਐΉ͜ͱ͸க໋తͳؒҧ͍͕ͩɺʮΤίγεςϜʯ ͸Ή͠Ζத৺෦͕ϨουΦʔγϟϯͰɺपล෦ʹੜ͖ ࢒Γ͕༰қͳϒϧʔΦʔγϟϯ͕͋Δz

    IUUQEIBUFOBOFKQFTTBQ
  73. lී௨ͷਓ͸ʮϩʔυϚοϓʯ ͷதͰ͸ਅΜதΛਐΉ΂͖Ͱɺ ʮΤίγεςϜʯͷதͰ͸ਅΜ தΛආ͚Δ΂͖ͩz IUUQEIBUFOBOFKQFTTBQ

  74. http://www.kt.rim.or.jp/~hisashim/gabriel/WorseIsBetter.ja.html

  75. ͓ΘΓʹ

  76. ֶͼଓ͚Δ࢟੎

  77. ٕज़ΛֶͿͷͰ ͸ͳ͘ɺٕज़ͷ ֶͼํΛֶͿ

  78. ތΓ͋Δϓϩʹͳ͍ͬͯͩ͘͞ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠