The Complete Software Developer's Career Guide by John Sonmez.
On another note, are books the best way to learn programming?
Books are a great way to learn, programming or other things. You are not going to become a programmer by only reading books, you need to sit down and write code. But you absolutely can and should read books.
However that may be, can you self teach programming? Yes. There are many good programmers out there who were self-taught! ... But yes, it is entirely possible that you can be a self-taught programmer. However, it will be a long, tedious process.
Also be, what percentage of programmers are self taught?
A whopping 69 percent of the developers reported that they were totally or partially self-taught, with 13 percent saying they were completely self-taught.
How should a beginner start programming?
The Best Ways to Teach Yourself to Code
Ask yourself: Why do you want to learn how to code?
Choose the right programming language.
Try out some online courses.
Focus on learning computational thinking.
Get a book.
Check out some interactive tutorials or coding games.
Try a kid's toy.
Teach your favorite devices (and assistants) new tricks.
BESTSELLER NO. 1 in 2021
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
BESTSELLER NO. 2 in 2021
C++ in One Hour a Day, Sams Teach Yourself
BESTSELLER NO. 3 in 2021
Typing for Beginners: A Basic Typing Handbook Using the Self-Teaching, Learn-at-Your-Own-Speed Methods of One of New York's Most Successful Business Schools (Practical Handbook (Perigee Book))
BESTSELLER NO. 4 in 2021
Basic Electricity: A Self-Teaching Guide (Wiley Self-Teaching Guides)
BESTSELLER NO. 5 in 2021
Mathematics for Computer Graphics and Game Programming: A Self-Teaching Introduction
BESTSELLER NO. 6 in 2021
Precalculus: A Self-Teaching Guide (Wiley Self-Teaching Guides Book 150)
BESTSELLER NO. 7 in 2021
Regression and Other Stories (Analytical Methods for Social Research)
BESTSELLER NO. 8 in 2021
Python for Biologists: A complete programming course for beginners
BESTSELLER NO. 9 in 2021
Alfred's Self-Teaching Basic Guitar Course: The new, easy and fun way to teach yourself to play, Book & Online Video/Audio
BESTSELLER NO. 10 in 2021
Unstoppable Self Confidence: How to create the indestructible, natural confidence of the 1% who achieve their goals, create success on demand and live life on their terms
Python is always recommended if you're looking for an easy and even fun programming language to learn first. Rather than having to jump into strict syntax rules, Python reads like English and is simple to understand for someone who's new to programming.
Simply put, the information in the book allows you to program in a way you can understand. While many coding books can help you how to learn to talk in a certain programming language - it is the only thing that a programmer does.
Of COURSE you can't learn to program by reading a book, any more than you can learn to paint by going to a museum, or to cook by listening to recipes. Programming is not a spectator sport, and the only way to learn it is to do it. However, it's complex and there's a lot of ways to start.