I found this blog, and thought it was very enlightening. And I have to agree with the list in many respects.
I myself have trained/am training as a neuroscientist, but I have found myself recently gravitating towards the idea of picking up software engineering. I think it would enhance my research (the whole cognitive/behavioral applied to computational neuroscience thing), but I also think it would develop my analytical skills more. Plus, if anything, it opens job opportunities for me. I recently picked up Python, since some computational neuroscience work deals with python, and I’ve been hearing about Python being good for science research. And my plans are to go from Python to MATLAB to C, C+ and C++, and then maybe move on to other things. Idk yet.
But, at any rate, I wanted to share this blog: