How to be a ***Flawless
programmer

@marthakelly
Why do you want to be a
programmer?
● Money
● Flexible schedule
● Intellectual challenge
What scares you about programming?
● Looking “dumb”
● Making a *big* mistake
● Pressure to be the best
● Pressure to be ac...
Making a mistake
● Worst case
○ you find out you work with immature people

● Best case
○ you learn, your company learns
○...
Always be learning.
● Harvard CS50
○

https://cs50.harvard.edu/lectures

● Coursera
○

https://www.coursera.org/course/db
...
No, really. Always be learning.
● Code
○

http://www.amazon.com/Code-Language-Computer-Hardware-Software-ebook/dp/B004OR1X...
How to handle feedback
● Don’t take it personally
○ feedback is hard to give well

● Value the perspective
● Find the trut...
How to give feedback
● Give negative feedback privately
○ stay constructive, even in difficult situations

● Give positive...
What to do with negative experiences
● Sexism
○ Don’t put up with shit.

● Believe in yourself first
● Find support
● Be p...
What about Mentorship?
● Take on a big project
○ have an advisor/mentor available to answer
questions

● Just ask
○ twitte...
Go forth and be ***Flawless
Upcoming SlideShare
Loading in …5
×

Ada academy how to be a ---flawless programmer

695 views

Published on

Published in: Technology, Business
  • Be the first to comment

Ada academy how to be a ---flawless programmer

  1. 1. How to be a ***Flawless programmer @marthakelly
  2. 2. Why do you want to be a programmer? ● Money ● Flexible schedule ● Intellectual challenge
  3. 3. What scares you about programming? ● Looking “dumb” ● Making a *big* mistake ● Pressure to be the best ● Pressure to be active in open source
  4. 4. Making a mistake ● Worst case ○ you find out you work with immature people ● Best case ○ you learn, your company learns ○ nothing teaches you something deeper than failure
  5. 5. Always be learning. ● Harvard CS50 ○ https://cs50.harvard.edu/lectures ● Coursera ○ https://www.coursera.org/course/db ● JS the Good Parts ○ http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
  6. 6. No, really. Always be learning. ● Code ○ http://www.amazon.com/Code-Language-Computer-Hardware-Software-ebook/dp/B004OR1XLA ● Code Complete ○ http://www.amazon.com/Code-Complete-Steve-McConnell-ebook/dp/B004OR1XGK ● Git ○ http://git-scm.com/documentation
  7. 7. How to handle feedback ● Don’t take it personally ○ feedback is hard to give well ● Value the perspective ● Find the truth and take action
  8. 8. How to give feedback ● Give negative feedback privately ○ stay constructive, even in difficult situations ● Give positive feedback publicly ○ people remember how you make them feel
  9. 9. What to do with negative experiences ● Sexism ○ Don’t put up with shit. ● Believe in yourself first ● Find support ● Be proactive
  10. 10. What about Mentorship? ● Take on a big project ○ have an advisor/mentor available to answer questions ● Just ask ○ twitter, email, linkedin
  11. 11. Go forth and be ***Flawless

×