CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Page 2 of 2 FirstFirst 12
Results 16 to 22 of 22
  1. #16
    Join Date
    Sep 2004
    Posts
    236

    Re: What type of applications are you working on in the real world?

    Thanks CPUWizard!

    I'll take that into account.
    Computer Science/Engineering
    @ PSU
    Co-oping with IBM's zSeries team! wee
    VS 2005.net
    http://www.personal.psu.edu/css204/

  2. #17
    Join Date
    Aug 2000
    Location
    New Jersey
    Posts
    968

    Re: What type of applications are you working on in the real world?

    95% of all my coding is in C++ or C.

    I do service and driver development, and all the driver code is in C, while the service applications are all in C++.

    In my company, Java is only used with code that has a GUI interface, and that needs to be used in multiple platforms.
    Most of the remaining applications are coded in C++.
    I've worked in 5 major companies in the pass, and all five companies have done the majority of coding in C++.
    I rarely see any coding done in C#
    David Maisonave
    Author of Policy Based Synchronized Smart Pointer
    http://axter.com/smartptr


    Top ten member of C++ Expert Exchange.
    C++ Topic Area

  3. #18
    Join Date
    Apr 2004
    Location
    England, Europe
    Posts
    2,492

    Re: What type of applications are you working on in the real world?

    Quote Originally Posted by voidflux
    so how do you guys learn these new languages?
    I spend a lot of time playing around with them at home, hence my hobby projects. I can use that experience at work.

    Quote Originally Posted by voidflux
    Like when do you know it enough that you can just put it on your resume?
    I think you have to break it down into levels of experience.
    1) Have used it.
    2) Confident using it.
    3) Experienced using it.

    For (1) I would want to have at least one successful deployment (at work level, not hobby level).
    For (2) I would go with TheCPUWizard's 1000-2000 hours, i.e. over half a year of day to day usage.
    For (3) I'd want a few years .
    Last edited by Zaccheus; May 1st, 2007 at 07:40 AM.
    My hobby projects:
    www.rclsoftware.org.uk

  4. #19
    Join Date
    Jan 2006
    Location
    Belo Horizonte, Brazil
    Posts
    405

    Re: What type of applications are you working on in the real world?

    Hi voidflux.

    Quote Originally Posted by voidflux
    Like when do you know it enough that you can just put it on your resume?
    You don't need to put on your resume only things in which you're an expert. You could describe your level of expertise in some programming languages (or technology in general) as "intermediate" or "beginer". However, depending on the resume, if a you're a "beginer" it might not be worth to put it on. I like Zaccheus levels of experience description.


    Quote Originally Posted by voidflux
    I'm a very self motivated person and I love to learn new things but if you don't official take a course on it, and you self teach yourself from a book and doing small applications here and there when do you actually say, Yes I can do this in c# or java or vb.net.
    The first important thing is that taking a course doesn't really tell whether or not you're good at something. Yes, it usually helps, but it's not a guarantee. I really like the "teach yourself" methodology and later take a course (if you need or if couldn't make it on your own). When you start working with some technology (and it doesn't need to be in a company, it might be a personal project) you'll have a "feeling" about how good you are.


    Quote Originally Posted by voidflux
    Because over the summer while working for them I am going to have a ton a free time on my hands, so I might as well pick up a new language while i'm at it.
    I would go for Java. Although C# is also a good option, I believe that Java has a larger market piece today (at least in Brazil, where I live).
    Last edited by ltcmelo; May 1st, 2007 at 08:36 AM.

  5. #20
    Join Date
    Mar 2002
    Location
    St. Petersburg, Florida, USA
    Posts
    12,125

    Re: What type of applications are you working on in the real world?

    I really like the "teach yourself" methodology
    As to I, but there are risks, especially for beginners. A person may figure out "some way" to accomplish a goal, that appears to work, but really has serious negative consequences that are not readily visible.

    This can easily lead to very bad habits, that can be nearly impossible to break.

    If at all possible, get in contact with some type of Mentor.
    TheCPUWizard is a registered trademark, all rights reserved. (If this post was helpful, please RATE it!)
    2008, 2009,2010
    In theory, there is no difference between theory and practice; in practice there is.

    * Join the fight, refuse to respond to posts that contain code outside of [code] ... [/code] tags. See here for instructions
    * How NOT to post a question here
    * Of course you read this carefully before you posted
    * Need homework help? Read this first

  6. #21
    Join Date
    Sep 2004
    Posts
    236

    Re: What type of applications are you working on in the real world?

    Thanks guys, all great advice.

    When I get back from the co-op my schduel is going to be packed If I'm going to graduate semi close to time, (I should be graduating this semester actually :P ) but I still have about 1.5 years left.

    I was thinking it would be more beneficial to take classes such as computer graphics/A.I. and not mix it with Java because Java may be easy for me to learn, but any type of programming project will consume a lot of time and take it away from my 400 level courses.

    I found this out this semester, I retook C++ (data structures) to refresh my memory, I have a 102% in the class but I find myself spending more time on that class than any of my higher level courses which isn't good becuase my 400 level class such as Computer Architecture I'm not doing too great.


    Quote Originally Posted by CPUWizard
    If at all possible, get in contact with some type of Mentor.
    My mentor actually told me not to take the java class and to just graduate and get it over with I wasn't sure if that was good advice or not. Because they just recently changed the curriculum at penn state to offer 2 courses in C++, 1 in java, 1 in C, then upper level courses.

    But because I should be graduating this semester I am only required 2 course in C++ and upper level courses. I almost feel ripped off though thats why I wanted to take the java course.

    Its odd how it works, the upper level courses assume you know C for instance for the operating system class and yet they never offered a course in C. They also assume you know java and yet they never offered a course in Java until now. A student brought this up and the professor just said well learn the language as well as do the projects. So I guess they are re-enforcing self teaching but I do agree, you can devlop bad coding habbits from it. But after taking this C++ course, it seems the professor is who was enforcing bad coding habbits.

    But as a career when I graduate I don't want to end up programming device drivers/asm/C/VHDL/Verilog. I hate low level programming it bores me, OO design and abstraction I really enjoy so it looks like I should move towards Java/C#/.net so I can make sure I end up doing application devlopment and not low level programming.
    Last edited by voidflux; May 1st, 2007 at 10:46 AM.
    Computer Science/Engineering
    @ PSU
    Co-oping with IBM's zSeries team! wee
    VS 2005.net
    http://www.personal.psu.edu/css204/

  7. #22
    Join Date
    Mar 2002
    Location
    St. Petersburg, Florida, USA
    Posts
    12,125

    Re: What type of applications are you working on in the real world?

    But after taking this C++ course, it seems the professor is who was enforcing bad coding habbits.
    Alas this is often too true.

    That is why I recommended getting a Mentor, rather than talking to the faculty. [Although there re professors who have som real world experience, and know how things actually happen in the real world]
    TheCPUWizard is a registered trademark, all rights reserved. (If this post was helpful, please RATE it!)
    2008, 2009,2010
    In theory, there is no difference between theory and practice; in practice there is.

    * Join the fight, refuse to respond to posts that contain code outside of [code] ... [/code] tags. See here for instructions
    * How NOT to post a question here
    * Of course you read this carefully before you posted
    * Need homework help? Read this first

Page 2 of 2 FirstFirst 12

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured