Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
ow do you become an expert? Why some Ruby developers can't explain what they know? Why some developers don't develop expert skills? What does it mean to be a Ruby expert? To discuss these questions, we'll explore Perceptual Learning (PL) research. PL is a natural learning process that complements traditional Education. It accelerates expertise by speeding pattern recognition, intuition and fluency on a given subject. In this talk, we'll learn how to create expertise based on PL's techniques, and how you can apply them to become an expert Ruby developer.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this talk, "Perceptual Learning == More Ruby Experts?" delivered at RubyConf 2021 by Stefanni Brasil, the concept of perceptual learning (PL) is explored as a method to accelerate expertise in Ruby programming. The speaker discusses how PL, which gained traction in the 1960s through psychologist Eleanor Gibson's work, improves information extraction through practice, thus playing a significant role in learning and skill acquisition. By the end of this session, attendees will understand the nature of expertise, the mechanisms of perceptual learning, and specific techniques that can be applied by Ruby developers to enhance their skills. Key points discussed include: - **Definition of Expertise**: Expertise involves the rapid and automatic recognition of important patterns and relationships within a domain. This includes distinguishing relevant from irrelevant information, which most novices struggle with. - **Connection between PL and Programming**: Despite programming being perceived as a high-level task, perceptual learning principles apply and can assist in mastering programming domains like Ruby. - **Comparison of Experts vs. Novices**: Experts quickly process information and see complex relationships that novices cannot, often relying on intuition rather than explicit reasoning when making decisions. - **Deliberate Practice**: To develop expertise, learners must engage in deliberate practice, which includes: - Identifying specific skills to master. - Continuously measuring performance and modifying approaches based on outcomes. - Exposure to a diverse range of examples and contexts to improve pattern recognition. - **Perceptual Learning Techniques**: The speaker shares practical methods to improve programming fluency through PL, emphasizing the importance of structured learning that mixes both simple and complex examples to enhance understanding. - **Research Findings**: Although specific research on PL in programming is limited, findings in other fields highlight the effectiveness of using visual presentations and structured lessons to aid retention and learning gains. In conclusion, the presentation encourages Ruby developers to utilize perceptual learning techniques in their practice. By focusing on deliberate practice, exposure to diverse examples, and maintaining a growth mindset, anyone can develop their programming expertise. The session ends with a reminder to embrace discomfort in learning, as overcoming challenges is crucial to developing expert skills.
Suggest modifications
Cancel