Lost Password?


Go Back   CodeCall Programming Forum > Software Development > C and C++

C and C++ C and C++ forum for discussing all forms of C except for C#. These languages are powerful low level languages used for creating Operating Systems, Device Drivers, compilers and much more.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 05-13-2007, 10:24 AM
JoeDavola JoeDavola is offline
Newbie
 
Join Date: May 2007
Posts: 3
Rep Power: 0
JoeDavola is on a distinguished road
Default Opinions please - is C experience a good thing?

Hi, I'm new to this forum.

I have been offered a job with a company which would involve programming mainly in C. It seems like a good company and the pay is better than my current job but my only worry is that I would be programming in a language that no one else seems to use nowadays - this isn't 'embedded' software as such, but the systems that it runs on means that C must be used.

I graduated last summer and have been using C++ for the last 8 months - whichever company I move to next, if I do move, I intend to stay at for a while, and I'm just worried that if my only in depth experience after 3 years is in C, I might find it difficult to get jobs elsewhere, since everyone else seems to want Java/C++/.NET people.

Opinions?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #2 (permalink)  
Old 05-13-2007, 10:05 PM
TkTech TkTech is offline
 
Join Date: Jun 2006
Posts: 1,033
Last Blog:
Having trouble with yo...
Rep Power: 20
TkTech is on a distinguished road
Send a message via MSN to TkTech
Default

If you know C or CPP, your pretty much set. Java has a near identical syntax to cpp, and after learning C, CPP isn't very hard to catch up on, with most of the differences being in templating, operator overloaders, and classes. A hint though, stay away from languages like .Net. While powerful and useful in their own way, single platform languages like that aren't very usefull. For example, in the game market, companies are looking more and more for games that can be compiled ( with only minor changes ) for the growing Mac gameing market, and still support windows.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 05-14-2007, 04:50 AM
JoeDavola JoeDavola is offline
Newbie
 
Join Date: May 2007
Posts: 3
Rep Power: 0
JoeDavola is on a distinguished road
Default

Thanks for your reply, much appreciated.

Surprising that you say stay away from .NET, since there seems to be alot of jobs in that area at the moment.

I would agree with you that if I were to get good at a low level language like C I could probably pick up Java/.Net easily, but my worry is that companies won't see it like that; if I have say 3 years C experience and they work in Java/.NET they won't look twice at me.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 05-14-2007, 12:11 PM
WingedPanther's Avatar   
WingedPanther WingedPanther is offline
Super Moderator
 
Join Date: Jul 2006
Age: 35
Posts: 3,418
Last Blog:
wxWidgets is NOT code ...
Rep Power: 37
WingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to behold
Default

I know a guy I taught with who had a lot of experience in C, developing device drivers. I suspect that with C experience you will find a large number of possibilities open up. In addition, if you can program something in C, then you can program it in any other language. Knowing both C and C++ would mean you are familiar with all the major programming paradigms. I don't see how you could lose.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Programming is a branch of mathematics.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 05-14-2007, 03:25 PM
JoeDavola JoeDavola is offline
Newbie
 
Join Date: May 2007
Posts: 3
Rep Power: 0
JoeDavola is on a distinguished road
Default

I see what you are saying. And you're probably right.

I just don't think employers will feel the same, over the guy who did Java/.NET for 3 years or whatever (regardless of whether C is more difficult than them). The reason I say Java/.NET is that this is where the vast vast majority of jobs appear to be.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #6 (permalink)  
Old 05-15-2007, 12:17 PM
WingedPanther's Avatar   
WingedPanther WingedPanther is offline
Super Moderator
 
Join Date: Jul 2006
Age: 35
Posts: 3,418
Last Blog:
wxWidgets is NOT code ...
Rep Power: 37
WingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to beholdWingedPanther is a splendid one to behold
Default

My background is in C, C++, Java, Pascal. I currently work as a programmer in VBScript, Delphi, ColdFusion, SQL, and whatever else has slipped in. My value was not in the languages, but in the skills. With solid documentation you can pick up a new language with minimal difficulty. I find that C/C++/Java have taught me all the major paradigms, so that I don't need to stress over HOW to program, just over the syntax.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Programming is a branch of mathematics.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 05-15-2007, 04:00 PM
TkTech TkTech is offline
 
Join Date: Jun 2006
Posts: 1,033
Last Blog:
Having trouble with yo...
Rep Power: 20
TkTech is on a distinguished road
Send a message via MSN to TkTech
Default

^ Exactly. Most languages follow a C-like syntax. CPP introduces you to object-orientated languages. All falls in after that with a little bit of reading.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Good Answer... Perhaps TOO Good Kernel Programming News 3 08-26-2007 03:55 PM
Not sure my college is good for Programming marta General Programming 1 08-17-2007 11:13 AM
Good evening Toby Introductions 4 05-03-2007 12:56 PM
Need help in some thing xviperx1989 C and C++ 5 02-13-2007 12:05 PM
Good day when day is good! DrGvinpins Introductions 3 01-07-2007 09:46 PM


All times are GMT -5. The time now is 02:15 AM.

Contest Stats

WingedPanther ........ 2753.6
Xav ........ 2704
Brandon W ........ 1702.32
John ........ 1207.73
marwex89 ........ 1175.24
morefood2001 ........ 966.05
dcs ........ 655.75
Steve.L ........ 475.59
orjan ........ 418.58
Aereshaa ........ 383.54

Contest Rules

CodeCall Goal

Goal: 100,000 Posts
Complete: 100%


Complete - Celebrate!

Ads