Quick Poll
-
A lot of persons in the business application domain insist that formal education in computer science is not necessary. However, I am not one of them. CS is vitally important to the success of any project.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest HemingwayIn most cases I'd agree. But I like to think that I'm the exception to the rule. While working for Compaq, I learned a lot but it was no thanks to them. Everything I learned I had to teach myself. If you've ever called tech support, you know how true that is. We had so many resources available, most of which were neglected. I soaked up everything I could get my hands on, and that mentality stuck with me through a decade of programming experience. I have a huge library of old books that I need to get rid of some day. I'm probably more well read on field related information than most kids coming out of school. But looking back, I was probably not as proficient as I could have been with formal training.
Try code model generation tools at BoneSoft.com.
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
I have a CS degree, which in all honesty doesn't mean shit. I have learned way more from on the job training, mentors, and plain hard work. Don't get me wrong; a good foundation in mathematics, physics, and computer science (data structures, etc...) is fundamentally important but it is not everything. So you know how to write a console app in C++...big deal. What CS doesn't teach you is how to write a real world application with UI and everthing in C++. This is where learning on your own comes into play. Another point I would like to make to anyone listening. You were either born with the passion for programming or you were not. IMHO, it is not a learned concept. --> jumps off 2 story soap box :) -- Steve -- modified at 12:11 Monday 29th October, 2007
-
I am self taught though did do some formal (non IT) training as a youngster and am half way though a degree (for pleasure). I have never found the lack of a degree held me back in any way: in 20 years I've never been out of work unless I chose to be. There is also certainly a degree of (undeserved) snobbery (pardon the pun) amongst those who did attend uni: however, don't let it go to your head: I've met just as many dullards with a degree as wide-boys without. Bottom line: a degree, of itself, will not make you good at your job. On the other hand the lack of one does not, by default, make you bad at it. Right now I'm sitting next to a guy with a first in computer science something or other who can barely tie his shoe laces and we're forever having to 'update' his code. Go figure.
Nice to hear I'm not alone. I'd kind of like to go back to school, but it's not really feasible when you have a full time job, contract work on the side and a 2 year old to feed. Honestly the only time I've regretted not finished a degree was when I needed a work visa in Japan.
Try code model generation tools at BoneSoft.com.
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
A Level computing, and a Computer Science degree, here
-- Help me! I'm turning into a grapefruit! Buzzwords!
-
I have a CS degree, which in all honesty doesn't mean shit. I have learned way more from on the job training, mentors, and plain hard work. Don't get me wrong; a good foundation in mathematics, physics, and computer science (data structures, etc...) is fundamentally important but it is not everything. So you know how to write a console app in C++...big deal. What CS doesn't teach you is how to write a real world application with UI and everthing in C++. This is where learning on your own comes into play. Another point I would like to make to anyone listening. You were either born with the passion for programming or you were not. IMHO, it is not a learned concept. --> jumps off 2 story soap box :) -- Steve -- modified at 12:11 Monday 29th October, 2007
S Smerk wrote:
You were either born with the passion for programming or you were not. IMHO, it is not a learned concept.
I'll drink to that. I know some people that got into the field because it was supposedly where the money was. They are the worst to deal with (clean up after). They are also the ones that do a crap job on contracts, they don't tend to stick around to make sure their stuff holds up to the job it was intended. Which usually means contracts for me, but I'd much rather build from scratch than clean up somebody else's mess.
Try code model generation tools at BoneSoft.com.
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
No college, no formal education. I think any time you have an opportunity to learn, it's a great thing to take advantage of (especially if Mom & Dad will foot the bill). A college degree of any level is only going to give you more to draw on. However, in my two decades of programming I haven't really felt the absence of formal education, and I believe this is for two reasons. First, though a grounding in the basics of algorithms and problem solving transcends technologies, the ability to learn on your own with nothing more than a good book and a cup of coffee to guide you is even more important given the rate of change in our industry. Those are skills I developed via self education. More important is the fact a huge amount of benefits garnered through a formal education are lost in the average software shop because of the extremely poor way most companies manage their projects. To be perfectly blunt, the star developer on the block is rarely the one who can quote you pages and pages out of a textbook on how things should be done. It's the guy who can meet the ridiculous, capricious, marketing driven deadlines. And you don't need a college degree for that. Just a good espresso machine, and the capacity to endure long term sleep deprivation. That works out nicely for me since it creates opportunities to write books making fun of all those software shops, but of course that's another story. :-D
Christopher Duncan Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
I have a BS degree in EE and a BS degree in CS although I can say that at least 80% of my IT knowledge was learned in the 10.5 years I have been on the job.
BoneSoft wrote:
And from those who did get IT related degrees, what do you feel it really gave you?
And from those who did get IT related degrees, what do you feel it really gave you? Well after getting me the job the second biggest thing my degrees do for me is they help when I get promoted. I mean in our company I would not be able to be a Systems Analyst / Programmer IV (basically the highest level) without the degrees and 5 years of experience.
John
-
S Smerk wrote:
You were either born with the passion for programming or you were not. IMHO, it is not a learned concept.
I'll drink to that. I know some people that got into the field because it was supposedly where the money was. They are the worst to deal with (clean up after). They are also the ones that do a crap job on contracts, they don't tend to stick around to make sure their stuff holds up to the job it was intended. Which usually means contracts for me, but I'd much rather build from scratch than clean up somebody else's mess.
Try code model generation tools at BoneSoft.com.
I hear you. I clean up around 30% of the time and then write/design new stuff the rest of the time. Every now then I have to deal with some real knuckle heads.
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
-
I am self taught though did do some formal (non IT) training as a youngster and am half way though a degree (for pleasure). I have never found the lack of a degree held me back in any way: in 20 years I've never been out of work unless I chose to be. There is also certainly a degree of (undeserved) snobbery (pardon the pun) amongst those who did attend uni: however, don't let it go to your head: I've met just as many dullards with a degree as wide-boys without. Bottom line: a degree, of itself, will not make you good at your job. On the other hand the lack of one does not, by default, make you bad at it. Right now I'm sitting next to a guy with a first in computer science something or other who can barely tie his shoe laces and we're forever having to 'update' his code. Go figure.
Agree, but there is a HELL of a lot of theoretical stuff you learn through a formal educaiton that you never learn on the job. And that knowledge can help a hell of a lot when it comes to umderstanding why someone else did it that way. Lilke someone at Microsoft and trying to work out just why they did it a certain way. Dont forget, what THEY kown, is what YOU know if you take formal educaiton. And it helps. (BTW I have a masters)
Truth is the subjection of reality to an individuals perception
-
Nice to hear I'm not alone. I'd kind of like to go back to school, but it's not really feasible when you have a full time job, contract work on the side and a 2 year old to feed. Honestly the only time I've regretted not finished a degree was when I needed a work visa in Japan.
Try code model generation tools at BoneSoft.com.
I'm doing it through the Open University[^]. I've found it very time consuming but satisfying though I do take breaks as family life and business get in the way. I've not once found that the lack of a degree held me back either working in the UK or the US. Anyway, good luck with yoru juggling: I'm lucky in that my kids are now all growed up and ready to fly the coop. Happy days: it's given me a desire to return to my first career. Maybe just a pipedream, though, it's been a while!
-
I have a CS degree, which in all honesty doesn't mean shit. I have learned way more from on the job training, mentors, and plain hard work. Don't get me wrong; a good foundation in mathematics, physics, and computer science (data structures, etc...) is fundamentally important but it is not everything. So you know how to write a console app in C++...big deal. What CS doesn't teach you is how to write a real world application with UI and everthing in C++. This is where learning on your own comes into play. Another point I would like to make to anyone listening. You were either born with the passion for programming or you were not. IMHO, it is not a learned concept. --> jumps off 2 story soap box :) -- Steve -- modified at 12:11 Monday 29th October, 2007
Nicely put. ps What's a 'console' app? :-)
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
BoneSoft wrote:
How many IT professionals here have had formal training and how many have not.
How much formal training are you talking? And for what career in IT? I learned to program on my own in High School. I taught myself Basic and I taught Basic at the college before I graduated. Officially another instructor taught the class, but he was your stereotypical incomprehensible computer geek, no one understood anything he said, and everything he said was obvious was not. I was asked by one of the students to teach the class. So for one hour the professor taught the class and confused the students and then we had "study hall" after class where I went back over everything that was "taught" and explained it properly. I taught myself Fortran, and C, though I had classes in Pascal in college, I learned about a dozen other languages at the same time because I was bored. I dropped out of college after three semesters, I had 6 months off before I went to a votech to be certified in business computer science (accounting programming). Now I do 3D graphics and engineering, hardware interfaces, scientific computaton, massively parallel designs, etc. I have "formal" training in everything I do not use. I got a certificate primarily to show the world that I knew how to do something I already knew how to do. Eventually I plan to get a BS for the same reason, to put to paper that I already know how to do it. I have even done a masters thesis. Of course it was someone else's masters degree. He was a government lead and saw the potential in my work, so he requested my services specifically to do a job, that job was to become his masters thesis. He retyped the work I did. I made clear I was doing the work under protest, that way if anyone ever bothered to check they would find my complaints about being ordered to do his degree work. But I still had to do it. A lot of my white papers have gone on to be PhD programs for other CS professionals. I have no problems with degrees, as long as you do the work. Go for it! I will eventually also. But I have been burned pretty badly by those who take advantage of the system and have others do their work for them. So I recognize that the degree system has both good and bad. A degree on a resume is nice, but I will still want proof you know what you are talking about. We have several degreed personnel here, they have proven they earned those degrees. Until you prove you know how to do it, to me a BS or even an MS or PhD is j
-
I was referring mostly to programmers, but didn't want to exclude others in IT in general. Yeah I see your point, IT pro does conjure up visions of SAs. As a physics major, we were required to take Computer Science 101, which was just a programming course. When I took it, it was all Pascal. A couple of years later they switched to C++. I wish they had switched sooner. That was a couple of years before Java 1.1 was out.
Try code model generation tools at BoneSoft.com.
I got a degree in Engineering Physics. The first serious programming course I took was Fortran and I almost quit right then as the prof. I had was a lousy teacher, but my couselor talked me into continuing and I'm glad I did cause I hooked up with a brilliant prof. for the remainder of my classes. He was a very good mentor but an odd guy! Mike
Life is not measured by the number of breaths we take, but by the moments that take our breath away. "George Carlin"
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
-
I'm doing it through the Open University[^]. I've found it very time consuming but satisfying though I do take breaks as family life and business get in the way. I've not once found that the lack of a degree held me back either working in the UK or the US. Anyway, good luck with yoru juggling: I'm lucky in that my kids are now all growed up and ready to fly the coop. Happy days: it's given me a desire to return to my first career. Maybe just a pipedream, though, it's been a while!
Thanks for the link, I'll look into it. In the States I have never really needed the degree, most people recognize that experience is just as important. But I've been looking for a way to go back to Japan, and a degree is still very important to most employers there.
Try code model generation tools at BoneSoft.com.
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
-
I'm the opposite...I went to school to be a programmer but fell into the graphics business. Still keeping up the the technologies however (one of the reasons I'm here)...seems like that's all I do is keeping up with technologies....
David Lockwood wrote:
seems like that's all I do is keeping up with technologies
Yeah I know the feeling. I posted something a while back about feeling left behind with WPF. I went to school for graphics because I've been drawing since I could hold a pencil. And fresh out of high school I had no idea what I wanted to do. I finally decided that I wanted art to stay a hobby and that I didn't really like the idea of somebody telling what to do, what color and how. Physics was just interesting to me, and I loved math. For a long time I felt like I'd wasted time in graphics and science when I ultimately was going into programming. But both have been a blessing. Physics not so much, but the math background, and art will always be an important part of UIs. As odd as it sounds, I guess it was a good combination for a programming career.
Try code model generation tools at BoneSoft.com.
-
How many IT professionals here have had formal training and how many have not. Personally, I went to college for graphic design, and half way through changed to physics. Some time during all that I started working for Compaq tech support, and after playing with some web technologies got into their system admin team. From there I started doing lots of database work, ASP 3.0 & VB 6. And by then decided programming was where I wanted to be, and after 5 years in college in seemingly unrelated fields, decided not to go back to school for IT. I feel like I probably missed out on a lot not having formal training. I did take some programming courses, some out of interest and some as requirements for a physics degree. But not to a meaningful extent. Just curious about how many IT pros haven't had much formal training. And from those who did get IT related degrees, what do you feel it really gave you?
Try code model generation tools at BoneSoft.com.
I got a certificate in "Computer programming and Systems analysis and design" from Control Data Institute. I had been a hobby programmer for years before that and I feel the only benefit I got from it was wide exposure to a lot of now obsolete programming languages, the novelty of 8 inch floppy disks and a nearly crushing debt that I only paid off completely a decade and a half later. In the end I think it's just a matter of personality. More entrepenurial type people benefit most in my opinion from self study. People who prefer to work in a team as an employee tend to benefit best from a formal education.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt
-
A lot of persons in the business application domain insist that formal education in computer science is not necessary. However, I am not one of them. CS is vitally important to the success of any project.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest HemingwayEnnis Ray Lynch, Jr. wrote:
CS is vitally important to the success of any project
Phhbbbt! (that's me making a rasberry sound at you). Utter tripe and hogwash! Degrees and committees don't make sucessful projects, good people do.
Cum catapultae proscriptae erunt tum soli proscripti catapultas habebunt