Basel Farag talks with Dave Rael about learning to code, sharing with communities, passoin, and getting help along the way
Basel Farag is a software developer and data geek with proven experience in web/mobile development and Agile methodologies utilizing languages like JavaScript and Objective-C. Lately, however, he's been OBSESSED with Swift. It's awesome. He's lectured on Swift for various organizations, including Women Who Code. He also regularly writes for http://www.garglingwithrazorblades.com/ -- a website dedicated to explaining Apple's new programming language Swift and concepts in Cocoa. Sometimes he's interviewed by tech podcasts. He's also the organizer of the Denver Swift Heads meetup crew.
Chapters:
- - Dave introduces the show and Basel Farag
- - Basel's path to writing software and is anyone really self-taught?
- - Community involvement
- - Basel's focus on mobile development, iOS, and Swift
- - How Basel got started in software
- - The things that "light Basel up"
- - Basel's story of failure - in too deep as a programmer in a startup
- - How Basel transitioned from being a code newbie to being a software professional
- - Competition
- - Basel's story of success - leading, teaching, and sharing
- - How Basel stays current with what he needs to know
- - Basel's book recommendations
- - Basel's top 3 tips for delivering more value
- - Keeping up with Basel
Resources:
- Basel's Blog
- Denver Swift Heads
- Denver Machine Learners
- Getting' Swifty With It - Basel's Newsletter
- Nate Silver
- Teenage Mutant Ninja Turtles
- Donatello (Teenage Mutant Ninja Turtles)
- Iron Man (Tony Stark)
- Elon Musk
- Nikola Tesla
- Tesla, Edison, and the War of Currents
- Big Hero 6
- Basal's Content on Simple Programmer
- David Heinemeier Hansson on Developer On Fire
- Natasha The Robot
- Richard Feynman
- The Passionate Programmer: Creating a Remarkable Career in Software Development - Chad Fowler
- The Pragmatic Programmer From Journeyman to Master - Andrew Hunt and David Thomas
Basel's book recommendations:
Basel's top 3 tips for delivering more value:
- Don't listen to people who put you down
- Remember to take care of yourself
- Never give up