coding

How can I learn programming?

Episode 1351

Brennon from Dallas, TX
Learn to Program with Minecraft book

Brennon wants to learn how to program. Leo says learning how to write computer code will give him a deeper understanding on how computers work. This will take him from being merely a consumer, to being a maker. Minecraft can be a fun way to learn programming. He can even do it with a Raspberry Pi for $35. It comes with the software used to write programs and he can do it inside of Minecraft.

A great book is Learn to Program with Minecraft by Craig Richardson.

How can I learn to code?

Anthony from Dana Point, CA

Episode 1282

Anthony has to change careers and is looking to get into programming. What program should he start with first: Ruby or Python? Leo says that Ruby on Rails is a good place to start. It'll help him to learn the basics of programs. He should get a Linux box and learn Python. There's plenty of free resources. He should check out Code Academy. It's a great place to learn. And if he learns the basics, each new language becomes easier.

How can I learn programming?

Episode 1282

Brennon from Dallas, TX
Learn to Program with Minecraft by Craig Richardson

Brennon wants to learn how to program. Leo says learning how to write computer code will give him a deeper understanding on how computers work. This will take him from being merely a consumer, to being a maker. Minecraft can be a fun way to learn programming. He can even do it with a Raspberry Pi for $35. It comes with the software used to write programs and he can do it inside of Minecraft.

A great book is Learn to Program with Minecraft by Craig Richardson.

How can I prevent from being ripped off when hiring a coder?

Episode 1210

Angelo from Rancho Cucamonga, CA
Code

Angelo feels like he's being ripped off after hiring a devloper for an app. All he got was a step by step on how to create it, and not the app itself. Leo says that may be the first step - a paper mockup of what the app will be and how it works. It's called a "functional specification." But if they want more money for that, it may be time to look elsewhere. The hard thing is, when just starting out, you don't know what to look for in an app developer.

Should I obfuscate my code?

Marty from Los Angeles, CA

Episode 1210

Marty wants to publish some software but he's worried about someone being able to back engineer his software by decompiling the code. Leo says that so-called "obfuscation" is a technique used to prevent such things, but unless he's creating software that is so magical and game changing that he needs to resort to it, it's not really anything to worry about. Remember that obfuscation makes it harder for the coder to write as well. The easier way to do it is to use non obvious names for his objects in the code.

How can I learn how to code?

Zachary from Phelan, CA

Episode 1184

Zachary wants to get started writing code and he doesn't know how to get started. Leo says that it's a great skill to have growing up since everything is heading that way. Even if he doesn't become a professional programmer, it's really useful and fun from a hobby perspective. Leo still writes code. Leo says the best way to start isn't learning a language he can get a job with because chances are, it won't be in use in five years. Languages are very "fad-ish."

Should I get a degree in Computer Science?

Episode 1113

Joe from Missouri
Academic cap

Joe is looking to get a Computer Science degree. Leo says that most of those in Silicon Valley don't have a college degree. It's not really what they judge people on there. It's about what they know and what their skill set is. 56% of programmers in San Francisco have dropped out of school. But the benefit of a certification is that if he has no experience, he at least can point to the cert.

Where can I go to get started with coding?

Nick from Northridge, CA

Episode 1059

Nick wants to find out how to get started in learning how to code. It will take about a year to learn and become adept enough at coding to try and find work doing that. Nick already has certifications though, and he's in a good place to start. Leo says the worst case scenario is he'll just have fun doing it in his free time. Knowing how to code won't guarantee a huge success like with WhatsApp, and in fact the coding is the least of what they did. What made that app succeed is the design and user interface of it.

There are a number of sites that teach programming: