Comments on: On entering the Computer Science field with no programming background http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/ Programming, Education, Computer Science Wed, 30 Sep 2020 08:31:44 -0400 http://wordpress.org/?v=2.8.4 hourly 1 By: Brad Freeman http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-111161 Brad Freeman Mon, 20 Apr 2009 01:13:59 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-111161 I'm learning to program from basically ground zero. I may pursue a degree, but probably not. Thank God, for the open source community providing so many resources to learn for nothing. Why not take some online tutorials and get you feet wet reading and writing code? I’m learning to program from basically ground zero. I may pursue a degree, but probably not. Thank God, for the open source community providing so many resources to learn for nothing. Why not take some online tutorials and get you feet wet reading and writing code?

]]>
By: Andrew http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-109689 Andrew Wed, 15 Oct 2008 22:21:07 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-109689 It's bad. I can't imagine that you spent your high school time without doing any computer programming. Unbelievable. It’s bad. I can’t imagine that you spent your high school time without doing any computer programming. Unbelievable.

]]>
By: Chris http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-108399 Chris Thu, 31 Jul 2008 06:08:58 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-108399 Ok, I've decided I want to live my days in the field of computer science. With my 3.1 GPA I'm just good enough not to get a scholorship, so after college I'm going to be 40-50K in debt! There are so many ways I can teach myself. Should I get into debt and take advantage of a formal edu.? Or can I just drop a few dollars at barnes and noble and teach myself? Ok, I’ve decided I want to live my days in the field of computer science. With my 3.1 GPA I’m just good enough not to get a scholorship, so after college I’m going to be 40-50K in debt! There are so many ways I can teach myself. Should I get into debt and take advantage of a formal edu.? Or can I just drop a few dollars at barnes and noble and teach myself?

]]>
By: Helga http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-103301 Helga Fri, 04 Apr 2008 13:46:38 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-103301 I am mainly a senior software developer/Architect/Manager but I have occasionally lectured at the university level and sat on various boards for a few universities. My experience (of employees and students) is that too much programming experience before you enter the Computer Science study can actually be bad. It seems that if you have spent your teenage years hacking along you tend to know 1-3 programming languages very well but you have little knowledge of other parts of computer science (system theory, algorithms, compilers, software engineering and so on). However you *think* you know it all and spend little effort on the studies. These students also tended to only finish the "fun" bits and never actually spent the time needed on the details/hard to find bugs/trivialities. This is usually exaggerated by the (mostly unfounded) respect from other students who may have limited experience, but tend to put some effort into their study. I have similar experience of these guys (because they are almost always guys) in the workforce. The tend to overestimate their (programming) skills but have weak theoretical background. That may be fine for a lot of jobs out there - but it is not the same as being a computer scientist. Maybe universities should lessen focus on "common" programming languages and instead offer supplementary courses in the programming languages du jour for those that don't have any programming experience. Instead they should increase the focus on core Computer Science topics (such as algorithms and system theory for pure computer science) or the core topic in their genre for more specialized programs. I am mainly a senior software developer/Architect/Manager but I have occasionally lectured at the university level and sat on various boards for a few universities.

My experience (of employees and students) is that too much programming experience before you enter the Computer Science study can actually be bad. It seems that if you have spent your teenage years hacking along you tend to know 1-3 programming languages very well but you have little knowledge of other parts of computer science (system theory, algorithms, compilers, software engineering and so on). However you *think* you know it all and spend little effort on the studies. These students also tended to only finish the “fun” bits and never actually spent the time needed on the details/hard to find bugs/trivialities.

This is usually exaggerated by the (mostly unfounded) respect from other students who may have limited experience, but tend to put some effort into their study.

I have similar experience of these guys (because they are almost always guys) in the workforce. The tend to overestimate their (programming) skills but have weak theoretical background.

That may be fine for a lot of jobs out there – but it is not the same as being a computer scientist.

Maybe universities should lessen focus on “common” programming languages and instead offer supplementary courses in the programming languages du jour for those that don’t have any programming experience. Instead they should increase the focus on core Computer Science topics (such as algorithms and system theory for pure computer science) or the core topic in their genre for more specialized programs.

]]>
By: Dave http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-101007 Dave Mon, 21 Jan 2008 23:34:00 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-101007 Of course, I'm far too late to answer Oli's question but in case anyone else is in a similar situation, here's what I did: I started Comp Sci and did a year and a half, then I left and got a job doing Tech Support and System Administration at a small company. That progressed to a job doing some contract PHP work at a smaller company with a much larger web presence and then a full time Sysadmin job at an enormous company that owns it's own data network. I have come a long way without a degree and it doesn't appear to have held me back at all. About half of my colleagues have degrees. I learned a great deal from the classes I did at University and I fully intend on going back to finish my degree however the lessons I have learned while working in the field have prepared me for the second half of my degree better than the first half of it ever could. While at University, I witnessed a fellow student starting a degree after twenty years in the business (the business and degree were both Graphic Design) and he sailed through it. He scored 100% on nearly every assignment. I'm sure he would have learned something from the work involved and I'm sure the degree will be useful to him but a degree is onnly challenging to those who don't already know how to do the work. Learning how to do Comp Sci while being paid to learn is much better in my opinion than having to pay to learn. You could even work part-time and do your degree part-time. Of course, I’m far too late to answer Oli’s question but in case anyone else is in a similar situation, here’s what I did:

I started Comp Sci and did a year and a half, then I left and got a job doing Tech Support and System Administration at a small company. That progressed to a job doing some contract PHP work at a smaller company with a much larger web presence and then a full time Sysadmin job at an enormous company that owns it’s own data network. I have come a long way without a degree and it doesn’t appear to have held me back at all. About half of my colleagues have degrees.

I learned a great deal from the classes I did at University and I fully intend on going back to finish my degree however the lessons I have learned while working in the field have prepared me for the second half of my degree better than the first half of it ever could.

While at University, I witnessed a fellow student starting a degree after twenty years in the business (the business and degree were both Graphic Design) and he sailed through it. He scored 100% on nearly every assignment. I’m sure he would have learned something from the work involved and I’m sure the degree will be useful to him but a degree is onnly challenging to those who don’t already know how to do the work. Learning how to do Comp Sci while being paid to learn is much better in my opinion than having to pay to learn. You could even work part-time and do your degree part-time.

]]>
By: Tony http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-100351 Tony Mon, 03 Dec 2007 08:24:49 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-100351 Okapi, thx for checking in with an update! It's great to know that there are classes that are slow enough to allow new students to the subject to keep up, yet be structured in such a way to allow one to work ahead. I'm glad it's working out for you so far, keep it up! Okapi,
thx for checking in with an update! It’s great to know that there are classes that are slow enough to allow new students to the subject to keep up, yet be structured in such a way to allow one to work ahead. I’m glad it’s working out for you so far, keep it up!

]]>
By: Okapi http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-98903 Okapi Fri, 30 Nov 2007 01:08:12 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-98903 Well, I have come back to update my progress. I am now 2 months into college and we are learning Java. (Do I see some people shuddering?). I like it although it can be confusing. We haven't covered some theory in detail yet such as strings and arrays but the class seems good. It is going at a slow pace but the work enables us to work ahead if we wish to. Well, I have come back to update my progress. I am now 2 months into college and we are learning Java. (Do I see some people shuddering?). I like it although it can be confusing. We haven’t covered some theory in detail yet such as strings and arrays but the class seems good. It is going at a slow pace but the work enables us to work ahead if we wish to.

]]>
By: Mark http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-68215 Mark Tue, 16 Oct 2007 23:00:26 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-68215 Thanks! I'll try that out now. Thanks! I’ll try that out now.

]]>
By: Tony http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-68193 Tony Tue, 16 Oct 2007 22:47:15 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-68193 That would obviously depend on what you're looking for. If you want to start out with <a href="http://compsci.ca/blog/ruby-best-introductory-programming-language/" title="Ruby - best introductory programming language" rel="nofollow">Ruby</a>, then <a href="http://poignantguide.net/ruby/" title="Book: Why's (Poignant) Guide to Ruby" rel="nofollow">Why's (Poignant) Guide to Ruby</a> is a very good start. It's online and free too! That would obviously depend on what you’re looking for. If you want to start out with Ruby, then Why’s (Poignant) Guide to Ruby is a very good start. It’s online and free too!

]]>
By: Mark http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/comment-page-1/#comment-68185 Mark Tue, 16 Oct 2007 22:43:31 +0000 http://compsci.ca/blog/on-entering-the-computer-science-field-with-no-programming-background/#comment-68185 Any book you could recommend? Any book you could recommend?

]]>