I'm studying computer science at university, and so for a long time I thought I'm a left-brainer (which I guess is the normal case for people working in the field of IT). But recently I noticed that I am in fact a right-brainer, and so I'm wondering what other right-brainers in IT do to work better and be more productive with respect to their preferred style of thinking.
|
closed as off topic by Walter, MichaelT, Martijn Pieters, Glenn Nelson, Caleb Feb 18 at 1:36
Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.
|
so I'm wondering what other right-brainers in IT do to work better and be more productive with respect to their preferred style of thinking For a start, they don't think about all that pseudo-proven-left/right-brain-stuff and they concentrate on their actual work. Hard work, and only hard work pays off. Talent helps (but isn't necessary). Nothing else. |
|||||||||||||||||||||
|
|
This dichotomy is nonsense. There is no left brain vs right brain advantage when it comes to programming. I've been a visual thinker my entire life and I've never had any problems picking up technical matters that require a ton of logical or what people call left brain, linear, verbal thinking. Programming or any other domain that requires problem solving is all about knowing how to combine various bits and pieces of information into a coherent whole. How you go about it is absolutely irrelevant. |
|||
|
|
Right brain, left brain labels are very broad generalizations. They don't mean much except to pop-culture/pop-psychology blogs that want to appeal to the masses. So I suggest you focus on what you feel comfortable doing. Don't know what that is? Then you haven't done enough. Start doing more and you, and those working with you, will figure out if you have any actual talents. It may be discovered that you are one of the many "no brainers" out there. Or maybe you are a ambidextrous brainer. In sort. If you are worried about this you probably are focused on the wrong thing. |
||||
|
|
|
Study functional programming. I'm guessing that you normally develop in an imperative, object-oriented language like Java. Learning a functional language will change the way you think about algorithms and computing, and will make you a better programmer the rest of your days, even if your primary language isn't a functional one. Some potential language candidates: Clojure, Haskell and Racket. |
|||||||
|
|
Become a software architect: http://www.infoq.com/articles/brown-are-you-a-software-architect Right-brainers supposedly look at wholes, being a software architect you always have to work with the bigger picture, needing to be more creative and sometimes thinking outside the box. |
|||
|
|
|
The so called right brain / left brain is a spectrum not an absolute. Every person has a range of abilities. Today "programming" covers a range of activities find what area interests you and go with it. |
|||
|
|
|
My best advice is try to code what you were told in the lecture.. Before you open a book, get into details of an algorithm from the lecture notes, sit down with a piece of paper and try to come up with your own implementation or a formula. University course (that one I've done) is designed for your left brain to work overtime; that is, by reading lecture notes, research papers (and trying to figure out what they are on about :p), so why not add some fun beside that!? In my computer science study as a "right-brainer" I found it to be much more fun (and productive) to learn experience where you can, doing stuff, testing the things they tell you. |
||||
|
|