Joined: Sep 04, 2001
hi again, i'm adding a little more to my previous post... i would add that while i seem to have a propensity for the "language side" of programming, i really, really suck at math and spatial concepts....is still possible to be a good programmer who doesn't excel at math or do i have to buck up and go back to algebra class (i barely passed it in college)?
Math is not needed! And I say that from personal experience. Not sure what a MS in English would give you, towards working as a technical writter. I think that the technical writter skill is a good one to get your foot in the door. Once in you can figure out other jobs look interesting to you. I can't recommand that you get years of training for something you may not enjoy doing. So when you say something like "Oracle", unless you like playing with Databases (which I hate) I wouldn't drop any money for training. If you want to be a programmer in the long run than a BS would be the best route. (Part or full time.)
Please ignore post, I have no idea what I am talking about.
fish, Right now, most available Java jobs are going to experienced folks with solid experience. IMHO, this will likely continue for another year and a half or so. My advice is for you to do two things: 1. Find a part of computer programming you like and get a cool project done. This is the sort of thing you can put on your website, and on your resume, and use as dialog material in future programming interviews. 2. Get a "fall-back" writing job for when your web dev contract job ends. I suspect (ok, wild guessing follows) that if you spend your time searching for web dev work, you'll be SOL when the current contract ends. It's just a tight market right now. My 2 cents. Oh, yeah, and I'd also bet that many english majors go on to successful programming (ahem, software development) careers. Boy, I'm just full of my humble opinion tonight! Heh,.. I just turned 30 in April and I went to school for physics. I think I know exactly how you feel.
I can relate to your situation. I graduated last year with a B.A. in English with a focus in Creative Writing. I wasn't sure exactly what I wanted to do, so I took some courses on Java and then got certified last Spring. I worked for my father's company to gain some experience, but that has since ended. I've thought about getting my Master's in English, and even considered going back for another undergraduate degree in Philosophy or Computer Science. I'm a bit younger, but I feel like I want to get out into the working world for a couple years before I return to school. I've been looking into Technical Writing. I haven't come across any programs around me yet, but the demand is pretty high. Although, I haven't seen anything for junior level yet. Good luck though, and 29 really isn't that old so I wouldn't worry about career changes. You've got your whole life ahead of you.
Just read this topic,and got a question regarding Christopher's phrase "Math is not needed! And I say that from personal experience." Actually,I'm a college freshman and we almost do not have any programming courses at all and mainly discrethe math, calculus etc,although it's a CS course,and I'm just wandering why is that and would appreciate any opinions from experienced people.
"fish water", The Java Ranch has thousands of visitors every week, many with surprisingly similar names. To avoid confusion we have a naming convention, described at http://www.javaranch.com/name.jsp . We require names to have at least two words, separated by a space, and strongly recommend that you use your full real name. Please log in with a new name which meets the requirements. Thanks.
Joined: Dec 04, 2000
Originally posted by Alex Kuritsyn: Just read this topic,and got a question regarding Christopher's phrase "Math is not needed! And I say that from personal experience." Actually,I'm a college freshman and we almost do not have any programming courses at all and mainly discrethe math, calculus etc,although it's a CS course,and I'm just wandering why is that and would appreciate any opinions from experienced people.
To get a BS in CS from MIT, you need the following math and math-like classes: Calc I (school req) Calc II (school req) Diff EQ Discrete Math Algorithms
In Algorithms, for example, you study data structures, searching, sorting, trees, graphs, basic complexity theory, basic recursion theory, etc. Have I ever used this? Well, certainly knowing when to use a hash table and when to use a binary tree. As for the 3 weeks we spent on searching and sorting, I've have twice in my career needed to sort. Once I did quicksort, and once I did bubblesort--it was only about 20 elements. Did I really need all those semesters of math? Yes. It teaches me basic analytical thinking. More specifically, it teaches me how to analyse a problem and determine what the primary factors are. Practically speaking, I've found people who have not gone through collegiate CS programs can't handle even the basic interview questions as well as those who have. (From here I extrapolate that they can't perform as well if I were to hire them.)