Announcement

Collapse
No announcement yet.

Computer programmers!!!!!!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Re: Computer programmers!!!!!!

    Originally posted by Kor
    If you want to do computer engineering I would definitely go to Waterloo - I know a guy who just graduated from there and he also got a lot of work experience as part of his degree! Great deal. However, I do not think that you get much software-related knowledge compared to taking computer science.
    They've got good Co-op programs at both UofA and UVic as well. In my opinion, I wouldn't get a degree these days without Co-op, it just makes you so much more attractive to employers when you finish. It also gives the student an opportunity to try different fields without making long term decisions. A win/win situation in my books. It just takes a little longer to finish, but you are earning as you go. It still floors me when we get new guys in from non Co-op programs that have only worked at Subway during their breaks!

    It's true that this thread was about programming, so I guess my suggestion of CE was slightly off topic. But, I find that most of the CS guys that I work with start off with too little HW knowledge. In my particular role, the HW aspect is very important in order to keep things functional during software changes and/or feature additions, so my job probably wouldn't fall into a traditional programming category.

    Most guys at work have Electrical Engineering degrees, which gives them a big bias towards hardware. Computer Engineering seems to be a good middle ground for people that may be interested in topics other than pure programming (like me!)... It also seems that a CE degree gives you much more flexibility to move between HW and SW jobs if that is of any interest.

    I find for the type of jobs that I'm interested in:

    EE -> too little SW experience
    CS -> too little HW experience
    CE -> just right!
    Vorsprung durch Technik

    Comment


    • #17
      Re: Computer programmers!!!!!!

      University of Calgary has an Electrical Engineering degree with a computer minor (I'M NOT SURE IF THIS IS CHANGED NOW). This is what I have, graduated in 2000...it's great! Standard focus on electrical engineering but instead of taking some power/electric motors classes, you study assembly/c++/OO stuff instead. Definitely a nice trade-off. I do chip designs, so it's mostly hardware (although it's written in software called Verilog...). In my opinion, a CS degree is too limiting. At least an Electrical engineer can do the same types of coding (java/c++ whatever...I could whip off anything when I graduated) and leaves you a bit more well rounded once you're done. (yep, I'm a bit biased towards engineering ) PLUS, U of C engineering offers an internship program, which is a 16 month work term between your 3rd and 4th year. Believe me, unless you royally screwed up your internship (which is damn near impossible), you've pretty much guaranteed yourself a job once you've graduated (assuming you enjoyed your internship). To me, a 4 month coop work term is too short for anything. You just don't get the same level of experience ...heck, after 4 months, I still knew nothing! It takes longer than that to settle in and really figure **** out.
      Last edited by Flanders; 11-27-2003, 11:39 AM.
      1.8T
      Not quite stock anymore...

      Comment


      • #18
        Re: Computer programmers!!!!!!

        Originally posted by Flanders
        I could whip off anything when I graduated
        Flame war on!

        I hear this a lot, and I gotta be honest, it annoys me.... as a CS graduate I don't pretend that I could do electrical engineering, but a lot of engineering graduates seem to think that a rudimentary knowledge of a couple programming languages will let them program 'anything'. In the Software Engineering grad program, we take both EE and CS graduates... and no offense but the EE half of my floor couldn't code their way out of a paper sack.
        KR
        Porsche 991 Carrera S

        Comment


        • #19
          Re: Computer programmers!!!!!!

          Originally posted by Kor
          Flame war on!

          I hear this a lot, and I gotta be honest, it annoys me.... as a CS graduate I don't pretend that I could do electrical engineering, but a lot of engineering graduates seem to think that a rudimentary knowledge of a couple programming languages will let them program 'anything'. In the Software Engineering grad program, we take both EE and CS graduates... and no offense but the EE half of my floor couldn't code their way out of a paper sack.
          Hahaha. I was gonna say something too, but then lost interest, but now that you've started! I think that most people that just graduated with bachelors in CS couldn't even code something... I've seen lots of people come through my work out of school and they need a lot of handholding... and that's totally cool because I would expect nothing less. There is a big difference between hammering out some code that "does the job" and writing something that is extensible, scaleable and easy to support.
          billip
          2013 Audi RS 5

          Comment


          • #20
            Re: Computer programmers!!!!!!

            But I think the best degree would be the new mechatronics programs alot of places are starting up. Half mechanical and half electrical. I think that would be alot fo fun.
            Nick
            There are only two infinites, the universe and human stupidity, and I'm not sure about the former.
            --Albert Einstein

            Comment


            • #21
              Re: Computer programmers!!!!!!

              Originally posted by Kor
              Flame war on!

              I hear this a lot, and I gotta be honest, it annoys me.... as a CS graduate I don't pretend that I could do electrical engineering, but a lot of engineering graduates seem to think that a rudimentary knowledge of a couple programming languages will let them program 'anything'. In the Software Engineering grad program, we take both EE and CS graduates... and no offense but the EE half of my floor couldn't code their way out of a paper sack.

              LOL I hear ya loud and clear, believe me! There are some people in my graduating class that couldn't code the 'hello world' program without help. We shared a data structures/algorithms class with some 3rd year CS people (when I was in 3rd year engg) and then shared a computer graphics (openGL in c++) with some 4th yearr CS people. I tell ya...the engineers coded circles around the CS people (honest, no flaming meant). Different profs I guess, but even the CS TA's (who did both CS and EE lab's) knew the difference (favored to the engineers!). Who knows...maybe my year just got lucky. I did oodles of coding during my work term, nevermind all the OO code I had to write to get my damn robot to work So yeah, some of us could code anything! (although, I've got a few CS buddy's (graduated) who really shouldn't be getting paid to write code). Hit and miss, methinks!
              1.8T
              Not quite stock anymore...

              Comment


              • #22
                Re: Computer programmers!!!!!!

                With all the various jobs that I've had over the last decade and a half, they've always been a mix of HW and SW. Right now, I'm definitely working much closer to the SW side, but since this SW is running on our custom HW (running VxWorks), you can never lose sight of that and have to know exactly how it works.

                In my position, the CS guys seem to take slightly longer to get that HW knowledge than it seems to take the EE guys to be able to be proficient at the programming. I can easily see that not being the case if there is little or no HW invovled with a particular job.

                Having said that, I'm the type of person that really likes to hack on the HW (every type of HW!) and wouldn't want to be in the dark on the subject. Different people will have different opinions on that, I'm sure... I also like the flexibilty that having both HW and SW experience affords me. I can swing both ways after I've become bored...
                Vorsprung durch Technik

                Comment

                Working...
                X