I am back! (After almost a year I decided to blog again) Things have changed a lot. I moved to a new place and new job and a totally new life. Last time I wrote a blog I was a single, working as a Bioinformatics Programmer (Research Associate) at Virginia Bioinformatics Institute , writing a microbial genome annotation pipeline and a genome annotation system, living in a small town of Blacksburg, VA and shuttling every weekend between Virginia and California. Now I am a married Software Developer 3 at Lawrence Berkeley National Laboratory for their DOE's Joint Genome Facility in walnut creek, developing/managing a high performance eukaryotic pipeline running on thousands of CPU's annotation 50+ genomes per year. I thought I will start this because tomorrow I am going to Maui, Hawaii for my official honeymoon. I am planning to keep posting pictures and blog about what all we did in Hawaii. Stay tuned.....
What makes programming so difficult - and can we make it easier? By Karsten Wagner I read this great article by Karsten Wagner and couldn't stop myself from reproducing it here... I often thought about the reasons why programming seems to be so difficult and also so different to many other professions. And to what degree it's possible to simplify and quicken the process. Inspired by this blog post , I want to share my view of the topic here. What's the 'process' behind programming? How do we do it? I think that we can break down the process of programming info three steps: Step 1: Analyse the problem you want to write a program for and create a model of the problem which can be implemented as a program. This step has do be done no matter which programming language you use for implementation. It requires both domain specific knowledge as implementation specific knowledge. It also requires knowledge how people interact with computers, about which things are solvable ...
Comments