#DevLOVEX 増田 亨「ソフトウェア設計の学び方を考える」 #DevLOVEXA Day2-6A

0
諏訪真一 @suwa_sh

エンジニアは仮説と実験を繰り返している その前後に観察と考察 を入れることで学習スピードに大きな違いが生まれる #devlovex #devlovexA

2019-06-23 16:32:17
hmatsu47(まつ) @hmatsu47

常に観察して視野を広げておくことが必要。 広く見ることと狭いところを深掘りすることの両方が大事。 #devlovex #devlovexA

2019-06-23 16:33:06
Acky_F @AckyF1

ソフトウェア設計は森と木を両方見ること(広い視点と詳細な視点) #devlovex #devlovexA

2019-06-23 16:33:30
わみ @i_whammy_

仮説/実験はプログラマならできているはずなので、観察(バズワードだけじゃない, ニッチなもの, これまで長らく使われてきたものを含むInput)と考察が成長スピードを大きく変える #devlovexA

2019-06-23 16:34:11
hmatsu47(まつ) @hmatsu47

そのまま当てはめられなくても、応用が利く設計(過去設計例、他者設計例)が世の中にある。#devlovex #devlovexA

2019-06-23 16:34:15
hmatsu47(まつ) @hmatsu47

民家などの建築を見る、聞くことが好き(詳しいわけではないが興味がある)。 それがソフトウェア設計に生きている。 #devlovex #devlovexA

2019-06-23 16:35:34
hmatsu47(まつ) @hmatsu47

実験のあと、「面白かった」「良かった」で済ますのではなく、考察することで学習効果が上がる(言語化大事)。#devlovex #devlovexA

2019-06-23 16:36:56
Acky_F @AckyF1

実験し、観察し、考察し、言語化することで設計スキルは向上する #devlovex #devlovexA

2019-06-23 16:37:20
アツクチスズメダイ @atukutisuzume

設計スキルの向上 →着眼点とこだわりポイントの変化 #devlovex #devlovexa

2019-06-23 16:38:16
諏訪真一 @suwa_sh

民家の、限られたリソースで組み上げる建築設計から、ソフトウェア設計で学べることも多い #devlovex #devlovexA

2019-06-23 16:38:30
Yuki Kitamura @yukinarian

考えて選択する、ということを繰り返さないと設計スキルは習得できない。そこで実験がいる。自分たちの直面している設計課題だけでなく、他者、過去の例からも学べる。 #devlovexA

2019-06-23 16:38:34
Acky_F @AckyF1

設計スキルの向上 着眼点とこだわるポイントの変化 #devlovex #devlovexA

2019-06-23 16:38:36
hmatsu47(まつ) @hmatsu47

設計知識や経験の広さ、深さだけではなく、着眼点やこだわるポイントが変化してきた。そしてそれは現在進行形である。#devlovex #devlovexA

2019-06-23 16:38:44
Yuki Kitamura @yukinarian

実験結果を振り返って、どうしてそうなったか、考察した結果を言語化しておくとよい。積み上げているうちに、知識経験の広さ・深さではなく、着眼点やこだわるポイントが変化していることに気づく。 #devlovexA

2019-06-23 16:38:59
諏訪真一 @suwa_sh

実験して終わるだけではもったいない 結果をふりかえることで、大きな学びが得られる #devlovex #devlovexA

2019-06-23 16:39:40
Acky_F @AckyF1

まだ増田さんは成長できると思っている。これが、第一人者の考え方かぁ~ #devlovex #devlovexA

2019-06-23 16:39:43
hmatsu47(まつ) @hmatsu47

学習曲線は階段状。 いまは上級者としての挑戦を続けている。 もう少し上のステップに進めるのでは?と妄想している。 #devlovex #devlovexA

2019-06-23 16:40:43
hmatsu47(まつ) @hmatsu47

ここから振り切った話も出てきます(フラグ)#devlovex #devlovexA

2019-06-23 16:41:08
諏訪真一 @suwa_sh

設計スキルの学習曲線は 一般的な学習曲線の広さ深さ というよりも 着眼点の変化 #devlovex #devlovexA

2019-06-23 16:41:28
hmatsu47(まつ) @hmatsu47

設計の基本。 関心を分離し、モジュール構造にする。 #devlovex #devlovexA

2019-06-23 16:41:47
Acky_F @AckyF1

設計の初歩 ・関心を分離する ・モジュールに分割する 複雑さに立ち向かう #devlovex #devlovexA

2019-06-23 16:41:50
アツクチスズメダイ @atukutisuzume

設計の基本 - 関心を分離する - モジュールに分割する #devlovex #devlovexa

2019-06-23 16:42:53
Acky_F @AckyF1

2つの分割のアプローチ ・機能で分割 ・型で分割 #devlovex #devlovexA

2019-06-23 16:43:22
アツクチスズメダイ @atukutisuzume

2つの分割アプローチ。 機能で分割する、型で分割する 型で分解する →計算に着目。ドメインモデルとか。 #devlovex #devlovexa

2019-06-23 16:45:14
hmatsu47(まつ) @hmatsu47

分割とモジュール化の方法論。 設計の初歩。 2つの分割アプローチ、機能で分解するか型で分解するか。 最初は機能が当然だったが複雑化->バグの温床に。 そんな中オブジェクト指向・ドメイン指向に出会った。 #devlovex #devlovexA

2019-06-23 16:45:15