[QUOTE=sweeteviljesus]
I am also curious how a humble computer programmer like myself might make a contribution to the understanding of the cell. Obviously, I only have an amateur’s knowledge of biochemistry and molecular biology, but as I understand it, you don’t have to dig to deep to find interesting questions in this field.
[/QUOTE]
You can do what I did and join a computational biology graduate program. 
There’s any number of interesting problems that are being attacked via computational methods right now. The big one you probably heard of is protein folding: for a given chain of amino acids, what is the correct tertiary and quartenary structure? I need to disagree somewhat with what Chronos said - proteins don’t necessarily fold into their ‘correct’ structure automatically. There are a series of ‘chaperone’ proteins whose job it is to set up the appropriate environment for the protein to fold up correctly. Without those proteins, if you just dump the amino-acid chain in a beaker, it won’t fold up correctly, even with a properly biological solution.
Another place that’s currently under intensive research is PTMs and SNPs. PTMs (post-translational modifications) are any sort of covalent modification that are done after the protein has been assembled by the ribosome. Phosphorylation, methylation, etc. These changes will modify the function of the protein, affect how it interacts with other instances of the same and different proteins (and thus modify quartenary structure), and often modify the cellular compartment where the protein is expressed. Epigenetics and the current work on the Histone Code is almost entirely driven by PTMs on the histone proteins. In fact, part of my work is developing a computational model for how gene expression is modulated by PTMs on histones.
SNPs are in a similar boat. They’re a single nucleotide change in the underlying gene. If they’re coding and nonsynonymous (that is, in the part of the gene that gets translated, and the codon that results from the change does not code for the same amino acid as the old one), you get a change in the primary structure (sequence) of the protein. This may modify the properties of the protein considerably - quite a few SNPs show decreased fitness (enhanced succeptibility to multifactorial diseases such as Alzheimer’s, heart disease, etc), while a few show a protective effect (the Milano mutant phenotype of Apolipoprotein A-1 in the case of heart disease).
Then there’s things like NRPSs - Non-Ribosomal Peptide Synthesis. This is important for figuring out how bacteria and fungi produce those weird molecules that we use as antibiotics. If we can understand how, mechanistically, we can string together the NRPS genes into an ‘assembly line’ for a peptide, and we may be able to fundamentally improve our ability to produce antibiotics.
Oh, and speaking of antibiotics - that’s all 3D-molecular-interaction. Computation out the wazoo - anything better than our current molecular simulations would be awesome. Simulating atomistically and Newtonially (that is, no quantum mechanics, and thus no chemistry; each atom is just a ball), we can simulate maybe a million atoms, for 10 nanoseconds or so. This’ll take at least a month. If someone can come up with an accurate coarse-grained simulation that runs fast and can explore the microsecond-timescale, it’ll be a huge boon for molecular biologists.
And that’s just scratching the surface. I didn’t mention the ‘classical’ bioinformatics work of sequence analysis, which is the workhorse of the computational biologist, or biological networks modeling (molecular, cellular, physiological, ecological…) but there’s a ton of stuff going on there too.