Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
3 Easy Steps
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Garrett Pennington
March 12, 2014
Education
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
3 Easy Steps
Short talk given to a high school web development class in Spring 2014.
Garrett Pennington
March 12, 2014
More Decks by Garrett Pennington
See All by Garrett Pennington
Django: Community and Conventions Primer
gpennington
0
270
Graphic Design for Programmers
gpennington
5
1.4k
Ajax Best Practices
gpennington
5
190
Other Decks in Education
See All in Education
Biologicals & Herbals, and Food & Nutraceuticals
drpoonamkc
0
110
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.8k
[2026後期火5] 論理学(京都大学文学部 後期 第3回)「∀ の規則と固有変数条件」
yatabe
0
140
響け!ユーフォニアムと考える「決め方」/Thinking About Decision-Making with Sound! Euphonium
3l4l5
1
230
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 2
hiola
0
11k
🎓 教育現場から見た Ruby/Rails in 2026 〜 学生による「授業評価」と「受講理由」 の年次推移 〜
yasslab
PRO
1
110
Sanapilvet opetuksessa
matleenalaakso
1
36k
2026年度秋学期 統計学 第2回 統計資料の収集と読み方 (2026. 10. 6)
akiraasano
PRO
0
310
Book-keeping
bvr7352
0
150
GOVERNOR ADDRESS 1 :延岡 研一 氏(国際ロータリー第2720地区:2026-2027年度 地区ガバナー・人吉ロータリークラブ ・人吉電気工事株式会社 会長)卓話 : 2026.10.26例会・卓話
2720japanoke
0
660
Liburd and Stoll Farrell "Copyright Essentials From A to AI: A 2026 NISO Training Series, Session Two: Fair Use and the Public Domain"
baltimoreniso
0
120
The Dirty Dozen: 12 gala mistakes you don’t know you’re making
auctria
PRO
0
260
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
590
Product Roadmaps are Hard
iamctodd
55
13k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
We Are The Robots
honzajavorek
0
440
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Facilitating Awesome Meetings
lara
57
7.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
290
Prompt Engineering for Job Search
mfonobong
0
580
Practical Orchestrator
shlominoach
192
12k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Transcript
Becoming a Professional Developer In 3 Easy Steps Monday, March
17, 14
1 Learn several languages Monday, March 17, 14
Learn Several Languages • HTML, CSS, JS are just foundations
• Preprocessors • Frameworks Monday, March 17, 14
Learn Several Languages • Modern stack uses several technologies •
Ours: • Python (logic, automation, deployment) • Django (templates, SQL abstraction,) • JSON, XML, YAML (API responses, configs) • Ruby (devops via Chef, CSS preprocessor) • Apache, nginx, gunicorn (web servers) • Bash (configuration) • JavaScript (client-side, jabber bots) • Also: SMTP servers, proxies, caching, asynchronous message queuing, etc • Interconnected nodes running independent technology stacks, all powered by the most appropriate language. Monday, March 17, 14
Learn Several Languages • Learn: JavaScript • Learn: Ruby or
Python • Learn: Linux • Don’t fear the command line • Learn: C++ or Obj C Monday, March 17, 14
2 Learn to Make Things Monday, March 17, 14
Learn to Make Things • Go make something! • Turning
a Vision to a product is hard • Fail (got bored) • Fail (way harder than I thought) • Fail (too much time) • Success! Monday, March 17, 14
Learn to Make Things • Gain experience that can’t be
taught • Most (even Jr.) positions require experience • Demonstrate passion Monday, March 17, 14
3 Learn to collaborate Monday, March 17, 14
Learn to Collaborate • Master VCS (okay, Git) • Screw
up. Royally. • Then fix it • Use CLI Monday, March 17, 14
Learn to Collaborate • Read other peoples Code • Read
logic • Discover other (better) methods of problem solving • Conventions are often undocumented • Read the src Monday, March 17, 14
Learn to Collaborate • Contribute to Open Source Software •
Find a library/tool • Fix issues • Even better, create OSS Monday, March 17, 14
Learn to Collaborate • Too much to master • Someone
is better than you at something Monday, March 17, 14
1. Learn several languages 2. Learn to Make Things 3.
Learn to Collaborate Monday, March 17, 14
Questions? Github demo? Monday, March 17, 14