Guest Speaker: Gwen Bell
Name: Gwen Bell Job: Technical writer and web developer Site: gwenbell.com Twitter: @gwenbell GitHub: Gwen Bell What are you speaking about today? The magic of Git. (With a little Node.js, Express, Jade, Stylus and Markdown thrown in for good measure.) What was your experience learning to code? I’m self-taught. Started with a book in 2004 because I wanted to make […]
Name: Gwen Bell
Job: Technical writer and web developer
GitHub: Gwen Bell
What are you speaking about today? The magic of Git. (With a little Node.js, Express, Jade, Stylus and Markdown thrown in for good measure.)
What was your experience learning to code? I’m self-taught. Started with a book in 2004 because I wanted to make a web site for the yoga studio I was opening in Japan. Taught myself harder technical skills – turned my MacBook Air into a Linux box, learned the command line, Git and Node.js – in 2012. Because I’d traveled the globe looking for the next thing in tech, and didn’t find it, so decided to start building it myself.
Why do you think it’s important to learn to code? Self-reliance
How has programming changed your life? I’m more autonomous and confident on the command line, and in person
Who’s your favorite programmer, and why? I have 3 current favorites: Linus Torvalds for giving us Git, which I think is the most misunderstood and underused magic thing in the world of tech. Substack aka James Halliday because he’s an arm-waving Unix tech wizard who helped me learn to love the flexibility and elegance of Node. TJ Holowaychuk because he’s prolific, and has some of the cleanest, most inspiring commits I’ve ever seen. And he gave us Express, Jade and Stylus, which have all improved my life. Bonus! Chad Whitacre, who built a site I reckon has the potential to change everything, Gittip. Think distributed, peer to peer micro-genius grants. Mind blown!?
What is your favorite app that you’ve ever built? Bitters. It’s exactly what I want, and nothing I don’t, as a writer and programmer.
How did you hear about the Flatiron School? This interview Avi gave
Any advice you have for Flatiron students on learning to program? I’ll just share my experiences, not advice: 1. Immersion _which you already know and are experiencing as a student at Flatiron. 2. Repetition which you already know if you’ve ever learned anything. 3._Watch advanced programmers live program. 4. Ask more questions! If you can’t find the answer, instead of immediately searching for it (which, by the way, is a good chance to ask that you consider switching your default search engine to DuckDuckGo) sit with the question. 5.Get comfortable with being uncomfortable, and if you still can’t puzzle it out for youreself, instead of searching, formulate and as k a question with your own voice. You can use a search engine when you get home and aren’t surrounded by these amazing fellow students of yours. Also, final final thing. 6. _Inspiration strikes at weird times _Sometimes the places you least expect to find inspiration as a programmer are the places you find it. I lost, and then the second time won, Twilight Imperium III and I’m convinced that threw it over the edge and turned me from someone talking about tech into an actual programmer.
Disclaimer: The information in this blog is current as of 6 June 2013. Current policies, offerings, procedures, and programs may differ. For up-to-date information visit FlatironSchool.com.
Posted by Flatiron School / June 6, 2013
Learn to Code Python: Free Lesson for Beginners
Your Software Engineering Roadmap: Climbing the Career Ladder
If you’ve decided a software engineering career is for you, here’s your software engineering roadmap and guide to climbing the career ladder.