I wish I knew of a way to learn more programming without feeling totally crushed all the time by the weight of what I don't understand (especially given that what I don't understand will outweigh what I do, forever)

@xor Why not just start at the base level of a given language and try to do some simple operations?

I liked Learn Ruby the Hard Way for this reason; basically you just type instructions by hand, try to run it, and if something breaks, you can look back at the example and see how yours differs. I found it really helped me catch the basic conventions of the language.

@deadsuperhero yeah, I am now at a place where I can start on the ground floor of another language or do a little bit with Python, basically, but it's kind of unsatisfying to not feel like I have a firm grasp on *anything*

@xor Everybody has to start somewhere. It's very rare for an individual person to dive into a language and develop a sophisticated application in no time flat.

In pursuing application development, something that has greatly helped me is the following :

1. Write a few features that you want for the initial app. Try to keep it simple - for example, I've been writing a question and answer system for projects. That at least needs questions, answers, and users.