I'm a web developer apprentice, working for local small company. I have learned Java and other web-related technologies (PHP, MySQL, JavaScript etc) on my own.
However, I was suddenly assigned to develop an iPhone app. At first, I had a strong interest in making iPhone apps, and saw my assignment as an opportunity to get "real" experience for application development. Shortly after I found that it was my mistake - because the project is too big for my tiny "experiences" in Java and Web, and I'm the only one who have assigned to develop the app!
I'm now crying out for help, standing in complete darkness of real application development...