I acquired most of my knowledge about programming and useful tools myself. But I learned a lot from my fellow students during my studies. :)
The hardest thing is to go to sleep at night, when there are so many urgent things needing to be done. A huge gap exists between what we know is possible with today's machines and what we have so far been able to finish.