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.