Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Help us caption & translate this video! http://amara.org/v/FGbZ/
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 her talk at MountainWest RubyConf 2013, Sarah Mei explores the interplay between work, play, and creativity in programming, specifically focusing on the Ruby development community. She emphasizes how programming can be both productive and enjoyable, highlighting the importance of play in the work environment. **Key Points Discussed:** - **Personal Background:** Sarah introduces herself as a Ruby developer at Pivotal Labs and co-founder of RailsBridge, which promotes inclusivity in tech, particularly for women. - **Changing Landscape in Development:** She reflects on her experiences with teams transitioning from small to large, highlighting challenges in maintaining their creativity and enjoyment as teams scale. - **Ruby's Success:** Ruby's journey from a fringe to a mainstream language leads to discussions on growing pains that developers face in larger teams, including the need to formalize processes. - **Cognitive Modes:** Mei distinguishes between two cognitive modes – closed mode (focused on execution) and open mode (exploratory and creative). She emphasizes that both modes are essential and that developers can switch between them. - **Creative Processes in Programming:** Drawing parallels between artistic creativity and software development, Sarah cites the work of Twyla Tharp, who practices structured routines to foster creativity. She stresses that creative outcomes in coding arise from habitual practices that facilitate transitions between closed and open modes. - **Example from Coding Practice:** She illustrates the concept using the red-green-refactor cycle in coding, demonstrating how the focus shifts from detailed, specific tasks to broader conceptual thinking. - **Context and Creativity:** Sarah underscores the importance of context in creative thought, suggesting that fostering an environment that encourages context shifts can lead to innovative insights. **Conclusions and Takeaways:** - Programming should be seen as a creative endeavor where play and structure coexist. - Developers can cultivate creativity by being mindful of their cognitive modes and creating habits that facilitate the flow between them. - Large teams need to find balance and empower individuals to operate in both creative and structured environments to maintain engagement and productivity. In summary, Mei encourages the Ruby community to embrace both their playful and structured sides, recognizing that growth and creativity can go hand in hand, ultimately enhancing the programming experience.
Suggest modifications
Cancel