Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
StudyGroups
Search
Garrett Heinlen
May 10, 2016
Technology
1
77
StudyGroups
A humble tail of group learning.
Garrett Heinlen
May 10, 2016
Tweet
Share
More Decks by Garrett Heinlen
See All by Garrett Heinlen
Event Sourcing: Don't want to miss a thing
gogogarrett
0
110
Lets Program - A practical guide
gogogarrett
0
56
Let's Chat
gogogarrett
1
390
:gen_fsm meets elixir
gogogarrett
1
350
Intro into Ecto
gogogarrett
2
68
Hopscotch
gogogarrett
1
150
Ember Testing: is it a mirage?
gogogarrett
1
160
Elixir and Phoenix
gogogarrett
0
200
WTF is WF
gogogarrett
1
120
Other Decks in Technology
See All in Technology
防災デジタル分野での官民共創の取り組み (2)DIT/CCとD-CERTについて
ditccsugii
0
290
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
640
AWS IoT 超入門 2025
hattori
0
330
ユーザーの声とAI検証で進める、プロダクトディスカバリー
sansantech
PRO
1
140
Digitization部 紹介資料
sansan33
PRO
1
5.5k
コンテキストエンジニアリング入門〜AI Coding Agent作りで学ぶ文脈設計〜
kworkdev
PRO
1
950
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
150
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
570
速習AGENTS.md:5分で精度を上げる "3ブロック" テンプレ
ismk
6
1.4k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
Git in Team
kawaguti
PRO
3
370
社内報はAIにやらせよう / Let AI handle the company newsletter
saka2jp
8
1.4k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to train your dragon (web standard)
notwaldorf
97
6.3k
How to Think Like a Performance Engineer
csswizardry
27
2k
Code Review Best Practice
trishagee
72
19k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
The Cult of Friendly URLs
andyhume
79
6.6k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
33
2.3k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Transcript
StudyGroups A tale of group learning @gogogarrett
Study
Groups
<start> ☞ there is too much to learn ☞ don't
need to know it all ☞ learn what you care about
None
None
None
None
None
Yeah.
I work at Blake
We do Education
We do Education as a service
We do Education as a service in the cloud
We do Education as a service in the cloud for
kids
None
It's pretty sweet
We enjoy learning
Weekly study groups Weekly tech talks Weekly book clubs
None
Why
defmodule Knowldge do use GenServer def init(_) do {:ok, %{skill:
0}} end def handle_call(:over_nine_thousand, _from, skill_state) do new_skills = %{skill_state | skill: 9001} {:reply, new_skills, new_skills} end end iex(1)> {:ok, pid} = GenServer.start_link(Knowldge, []) {:ok, #PID<0.80.0>} iex(2)> GenServer.call(pid, :over_nine_thousand) %{skill: 9001}
Expose yourself to another way of thinking
Find new interesting ways to solve the familiar problems
Reinforce knowledge you already have
Find better tools for the job
Experience at Blake ☞ Haskell ☞ Elixir
Haskell
Haskell is hard
First real exposure to functional programming.
Learned a lot (heaps).
Helped inspire ✨Hopscotch✨
Elixir the future ™
Thanks.
None
Concurrency Error Handling Fault tolerance Pubsub Realtime
How we do it
Small groups
Achievable work load
All working on same thing
At the same place (generally)
Group Learning ☞ people naturally have different interest ☞ people
will learn different things ☞ people help hold you accountable to do your part ☞ great for quick feedback for help ☞ as a collective group, you can solve bigger problems
We started with Exercism.io ☞ TDD (test pre written) ☞
small units of work ☞ 30mins - 2hrs per question ☞ great to get feedback ☞ completed homework required at the door
Read Books ☞ help reinforce the basics ☞ explain in
depth which aids in understanding ☞ actually work through the books (no copy/pasta)
Explored the complex parts ☞ GenServer/GenFSM ☞ Supervisor/Applications ☞ Multi-Node
☞ Deployments
Advanced to custom projects
Superbowl
None
Vegas
None
None
Practice by @15mindrawings
None
Tackle big problems, little problems at a time
None
to encourage learning, create a safe environment
to empower individuals, allow them to create
thanks. @gogogarrett