I don't know Java and I don't know programmers, but I understand this mood. It is hard to be shocked and self-denying when you see yourself in a professional field that is more self-confident than a lot of work, or someone who is superior to yourself.
like I used to like writing, published in the magazine and the school newspaper a few more proud, but after joining the literary society, was a young girl's brilliant literary talent and unique perspective completely shocked, The same topic she can from our completely unexpected point of view to write, also took a certain composition contest national championship, young I very low self-esteem, the back of the more and more less and even back to the society. Now I only feel very regret, because I met in life more characters, I think I gave up too early, lost in these really good people in front of the opportunity of inferiority. (I hope you understand this seemingly strange logic)
back to your question, you're obviously aware of this "self-denial" as a negative energy that doesn't help our ascension. , but can let us find an excuse to lazy instead of trying to improve themselves, it will tell you: Hey, anyway, you do not do anything in this regard or do not bother to blindly toss.
I can give you advice one is, take your eyes off of yourself, spend time on learning Java, and firmly tell yourself that someday this book will look like a children's books.
Recommendation two, what you really like, be sure to really try to think about giving up, otherwise you will regret. (Based on my bitter lesson)
recommendation three, of course, if you feel that you do not like this technology, also do not intend to eat, then why inferiority, It's enough for you to make a big effort in your favorite field or in the field of earning a living!
3----------------
After reading "Thinking in Java", I feel that I am a child who does not know how to program, how to quickly get rid of this inferiority complex