How to learn to code: You are thinking about it wrong

The great thing about learning coding is that there is a tutorial online for almost everything:

I learned BASIC first on my TI-83 for the sole purpose of making applications to solve my math problems easier. Then I used BASIC to make games on the TI-83. The games were mostly text based (sometimes with visuals), but it gave me a great understanding of variables and other programming concepts. I think it is a great place to start! I taught myself with documentation online (but at that time the Internet was small). Another way I learned was looking at how others made their codes. Basically, learning through trial and error.

Simultaneously I was learning HTML (in the early days of GeoCities) which eventually led me to Javascript. I am now a freelance web designer and have been more involved in Ruby and PHP. But with the advent of web content management systems, most the small companies I work with never need extremely complicated code. If there is a segment of code I can't figure out, I find a tutorial or ask an online community. Basically, learning through trial and error.

My latest endeavor has been learning C. I have had basic courses in the fundamentals, but my mind does not work like a programmer's. I am a believer that some people will never be as good at programming as others. Higher level math is such an important fundamental and something I am lacking at. I think mechanically and that is why I do not think I will ever be full-time programmer. However, I will still continue to tinker (no matter how frustrating it can be at times). Basically, learning through trial and error.

/r/videos Thread Link - youtube.com