How to write computer code the most marketable how to#
Even young children can learn how to program. If you only want to learn how to program, you can definitely do that by yourself. Would you agree with that or do you think that pursuing a proper university degree will make you a better programmer? If we widen this to anybody with an interest in learning how to program, regardless of their age and their higher education background, how hard would you say this is? It’s often said that programming is a skill that lends itself very well to self-teaching, that people who have not studied it at university can pick it up later. You’re teaching undergraduate students, aged around 18 to 20. That’s a great way to teach and an intuitive way to learn. You drag and drop something and immediately you see the results and what changes. Everybody should have the skill of thinking computationally.Īnd I guess it’s the goal of programs like Scratch to let younger students focus on the computational and algorithmic aspects, and not on the syntax?Įxactly, for kids the easiest way is to use visual software. Computer science, or thinking in a computational way, falls somewhere in the middle: you do need to have a logical way of thinking, but there’s also a little bit of creativity that’s involved. So you have maths, you have English, and to be able to excel in both of those fields you need a different way of thinking. It’s about learning the syntax of a language.
“Everybody should have the skill of thinking computationally”īut the skill that we’re actually trying to learn here is the idea of thinking in a logical, or computational way. It’s a skill you could have and use in your everyday life to improve it. The programming part is easy to get, there are many resources online that you can find, and you can learn any language by yourself. Once you can solve a problem in a computational way, it’s easy to automate and get the computer to do the task for you many times really quickly. Do you think it can be beneficial to everyone to learn how to program, or does it remain an advanced skill that is interesting only to people who want to pursue it? In recent years or even months, other people have started saying “actually, it’s an interesting skill to have, but not as important to have as basic counting, writing and reading”.
Do you have any opinion on the “learning to code” debate? A few years ago everyone seemed to think that we should all learn how to code. Let’s start talking about learning programming. I decided that I didn’t want to pursue genomics, but I really enjoyed the teaching that I did in graduate school, so my career path changed. So, oftentimes, I was relying on other students in my lab to help out with the domain knowledge part of analysing the machine learning results. But unfortunately I didn’t have the necessary training from undergrad, I had only taken the basic biology courses. I became interested in the biology applications of computer science as I entered graduate school, so I decided to try to focus on that. Is that your case or do you still work on genomics? Sounds like a great dad! Then you chose computer science as an undergraduate and graduate program, and from there you went on to a PhD in computational biology?īiology is often chosen for computer science-related PhDs, but people don’t always stay in the field.