lol! - I've often dreamt about really good algorithms as wellThe computer programmers I know who are serious about it get up in the morning thinking about programming, program all day long, go home in the evening and program for fun and then think about programming as they are falling asleep.
Zoe - did you not do any programming at school?
Thank you truthseeker. I think this is what I might possibly do and keep options open at the moment. ThanksIf youre at that point of not quite sure then go for something with a broad first year set of subjects - that way you will be able to get a taste of a few subjects and narrow it down to the things you enjoy later on.
If you really like computer programming you should be programming already in your spare time. The computer programmers I know who are serious about it get up in the morning thinking about programming, program all day long, go home in the evening and program for fun and then think about programming as they are falling asleep. If you just want to do it because it sounds cool, then you should think of doing something else. Also, on one hand it's relatively well paid and you could be earning good money within 3 or 4 years of leaving University but on the other it's a job with a high burn-out rate and knowledge quickly becomes obsolete. There aren't that many programmers in their 40s and 50s. Personally I wouldn't recommend the University of Limerick whatever you decide to do.
I think this is a very blinkered view of programming.
Why? - They'd probably make better artists. I would say there could be more maths involved in art than in programming for a living.Good theoretical mathematicians should make excellent programmers so I say she should go the maths route if it suits her.
Many people just don't 'get it' when it comes to programming - like their brain has been wired differently.
I would say there could be more maths involved in art than in programming for a living.
Most (>90%) of dev work I do is database orientated. Basic arithmetic is all that is needed, even for Pension systems I've developed.
I think this is a very blinkered view of programming. I am a forty-something programmer with 16 years in the industry and I know a good deal of other forty year old and over programmers. Also, though I know your view is shared by joelonsoftware in his ten rules for hiring programmers, I don't think programming for fun should be a pre-condition for entry to an industry. Business skills and the ability to communicate effictively in both verbal and written form would be far more useful. The industry has grown beyond the stereotype of the highly left-brained sci-fi geek with questionable social and hygienic skills. Also the traditional programmer role is changing and there's a lot more configuration and componentisation than top-down programming now. To attract female entrants to the industry we need to get over the teenage geek image and move on. Certainly you should have a logical mind but very few people I know in the industry spend large amounts of time building their own application frameworks on top of their 9 to 5 job. The problems in IT for techies are a lack of official career development paths and the built in obsolescence of IT. You're right about the need to upgrade skills. I'm currently looking at moving into the world of Service Oriented architecture while keeping an archaic system going. It gets harder in your forties and fifties but it's because a lot of people find other priorities. A good programmer should always find work even if it isn't the old fashioned write everything in lower level C any more. Must go to bed now or I wont be able to program(me) in the morning!
Good theoretical mathematicians should make excellent programmers so I say she should go the maths route if it suits her.
No offence taken.No offence, but most software developers are terrible. In my experience as a professional software tester (who happens to be maths educated) I've found the best programmers come from a physics/maths background. The tend to be better with detail, and in general, fairly smart.
Agree with the points above, a good programmer needs to be a good logical thinker.
In the past I've seen employers tend to go for people with good "analytical" degrees, e.g. maths, physics, engineering. Some of the Business/IT courses were a bit fluffy.
.
Now here's what I think about what makes a good programmer. I don't think studying maths or computer science will make someone a good programmer. Bill Gates said he became a great programmer by looking at code which other people wrote. Bill never completed a degree. The important thing is that the person is smart, methodical, logical,a bit of imagination maybe, and you have to enjoy it, and you have to enjoy problem solving. You need to be thorough and organized, what you code needs to be 100% right, or else it's wrong. It's not a job for bull****ters. Computer programming is all about logic, and you can't teach someone logic. Some of the best programmers come from other disciplines. Also you need an aptitude and interest to understand systems and the real life problems which they solve.
Computer projects are usually done in teams, so communication with team members is important.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?