Thursday, July 30, 2009

For those Computer Science Majors, why do you like it?

Are you guys in Computer science because you like long hours staring at the monitor typing and fixing codes? Is it the abstract theory that you like. What is it with Computer Science that made you want to major in this field?





Because I plan to be a Software Engineering just because some Interest Test showed that I fit into this category.

For those Computer Science Majors, why do you like it?
They like to solve complex problems.
Reply:I liked "b e"'s answer until I read the ending.





Some CPCS (or CS) students are there because they are uncomfortable around other people, others because their parents want them there, others for the challenge.





The happiest were those who enjoyed the challenge and did not give up easily (I am referring to a weeks or months long active pursuit of an answer, a single answer, that generates a slight performance benefit or results in more elegant code).





I went to school with people who enjoyed the abstract and the practical. Be sure you know which you want as one leads to research or teaching and the other leads (generally) to a corporate programming or consulting position.





Whatever you do, do it because you enjoy it, not because some test (which might be wrong) indicated aptitude.
Reply:I don't mind the staring at the computer screen for hours on end, but what I like about CS is the theory. These days, most of my programming is testing out ideas that I've come up with on paper. As you delve more into computer science, you'll find yourself working more with pencil and paper than on the computer.





As the late, great E. Dijkstra was quoted as saying, "Computer science is no more about computers than Astronomy is about telescopes."





If you like implementing practical systems, then advanced studies in CS might be a bit boring. If you like implementing practical systems /based/ on sound theory, then you might enjoy what advanced CS study has to offer.





I'd be aware, though, of getting a 'software engineering' degree unless you love working for the man implementing systems based on specs created by "architects." Too often industry takes young, motivated talent and sends them through the meat grinder. Most times, these once motivated students are so sick of anything having to do with programming or CS that they move onto completely unrelated fields...or suck it up and become apathetic middle managers helping to continue the sick cycle.
Reply:My advice: don't go into it unless you like it.





1) are you a tinkerer?


2) do you like making things?


3) do you tear things apart to understand how they work?


4) are you stubborn when faced with something you don't understand, and *will* figure it out, no matter how long it takes?


5) do you get satisfaction when you solve a problem?





If you answer no to any of these, move on.
Reply:I got into it because the problem solving and information processing that you deal with applies to virtually any discipline, and with most other professions you are stuck in that profession. You can do computing in biotech, in psychology, in manufacturing, etc, etc.
Reply:right now i am pre pharm...but i hate it, i was planning to switch to CS, and maybe take up business law after that...or stay in CS and go into IT or software engineer...i know that doesnt answer your question...but just saying your not alone


No comments:

Post a Comment