Powerful Google developer tools for immediate impact! (2023-24 C)
Ada academy how to be a ---flawless programmer
1. How to be a ***Flawless
programmer
@marthakelly
2. Why do you want to be a
programmer?
● Money
● Flexible schedule
● Intellectual challenge
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. 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. 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. 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. 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. 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. What to do with negative experiences
● Sexism
○ Don’t put up with shit.
● Believe in yourself first
● Find support
● Be proactive
10. What about Mentorship?
● Take on a big project
○ have an advisor/mentor available to answer
questions
● Just ask
○ twitter, email, linkedin