Overclockers Australia Forums
OCAU News - Wiki - PC Database - QuickLinks - Job Search - Pix - Sponsors  

Go Back   Overclockers Australia Forums > Software Topics > Programming and Software Development


Sign up for a free OCAU account and this ad will go away!
Reply
 
Thread Tools
Old 5th November 2009, 2:20 PM   #1
Luke212 Thread Starter
Member
 
Luke212's Avatar
 
Join Date: Feb 2003
Location: NSW
Posts: 3,287
Default essential skills for c# programmer?

if i need to find a new job soon, what would be a good checklist of skills that are expected of any good c# programmer?
__________________
Democracy's greatest trick was convincing man he was informed.

Last edited by Luke212; 5th November 2009 at 3:22 PM.
Luke212 is offline   Reply With Quote
Old 5th November 2009, 2:30 PM   #2
Bradzac
Member
 
Join Date: Aug 2003
Posts: 557
Default

What field do you want to specialize in? It's looking like web dev...
Bradzac is offline   Reply With Quote
Old 5th November 2009, 2:45 PM   #3
Mikos
Member
 
Mikos's Avatar
 
Join Date: Mar 2004
Location: Cydonia
Posts: 587
Default

Common sense & a proven ability to get work done. Unless you're going for a specialised job/role, I would say what specific technologies you know will matter very little. Especially if you are just acquiring them to try to get a job, in which case you'll still be at a beginner level which won't add much to a resume. I would guess 6 months+ experience with a particular technology would be about the point where employers would consider it an advantage (depending on the individual of course).

But anyway, some basic C# things to know that can't hurt would be

- WPF
- ASP.Net
- LINQ
- Multi-threading / Parallel processing (.Net 4.0)

Most stuff is also job specific. For example, knowing how to build really sweet GUIs in Windows 7 is going to be completely useless if you are applying for a job that is building back end programs with no interface.
Mikos is offline   Reply With Quote
Old 5th November 2009, 2:59 PM   #4
Luke212 Thread Starter
Member
 
Luke212's Avatar
 
Join Date: Feb 2003
Location: NSW
Posts: 3,287
Default

thanks, and sorry probably not well thought out. maybe a better question, what things should any mid-level c# programmer know that the interviewer would frown on if i didnt know?? i don't think i could land anything higher than mid-level.
__________________
Democracy's greatest trick was convincing man he was informed.
Luke212 is offline   Reply With Quote
Old 5th November 2009, 3:01 PM   #5
Bradzac
Member
 
Join Date: Aug 2003
Posts: 557
Default

Quote:
Originally Posted by Luke212 View Post
thanks, and sorry probably not well thought out. maybe a better question, what things should any mid-level c# programmer know that the interviewer would frown on if i didnt know??
Knowing C# would be a good start.

(really, apart from that there is no 'generic' skills template. What advantage would Linq/WCF/<insert tech here> be if you're working in 1.0?)
Bradzac is offline   Reply With Quote
Old 5th November 2009, 3:06 PM   #6
Luke212 Thread Starter
Member
 
Luke212's Avatar
 
Join Date: Feb 2003
Location: NSW
Posts: 3,287
Default

Quote:
Originally Posted by Bradzac View Post
Knowing C# would be a good start.

(really, apart from that there is no 'generic' skills template. What advantage would Linq/WCF/<insert tech here> be if you're working in 1.0?)
say i dont do unit testing or know any design patterns, but get the job done anyway. do i get binned? (serious, not taking the piss )
__________________
Democracy's greatest trick was convincing man he was informed.

Last edited by Luke212; 5th November 2009 at 3:13 PM.
Luke212 is offline   Reply With Quote
Old 5th November 2009, 3:07 PM   #7
andydev
Member
 
andydev's Avatar
 
Join Date: Jun 2008
Posts: 372
Default

Quote:
Originally Posted by Bradzac View Post
Knowing C# would be a good start.

(really, apart from that there is no 'generic' skills template. What advantage would Linq/WCF/<insert tech here> be if you're working in 1.0?)
I remember when C# came out as beta and I got a few CV's stating '3 years production experience in C#"....
__________________
"Software engineering is a race between programmers striving to build bigger & better idiot-proof programs, and the Universe striving to build bigger and better idiots. So far, the Universe is winning"
andydev is offline   Reply With Quote
Old 5th November 2009, 3:13 PM   #8
Bradzac
Member
 
Join Date: Aug 2003
Posts: 557
Default

Quote:
Originally Posted by Luke212 View Post
say i dont do unit testing or know any design patterns, but get the job done anyway. do i get binned?
Not necessarily. Depends on the level of experience required and the environment itself.

Quote:
Originally Posted by andydev View Post
I remember when C# came out as beta and I got a few CV's stating '3 years production experience in C#"....
Yep, it's quite common. I remember about 2-3 years ago someone I used to work with was 'bragging' about the architect he was working with because he had "10 years .NET experience".

Not bad for a framework that at the time wasn't even 5 years old.


Quote:
Originally Posted by Bradzac View Post
What field do you want to specialize in?
Answer this so we can start breaking down relevance of tech.
Bradzac is offline   Reply With Quote
Old 5th November 2009, 3:21 PM   #9
Luke212 Thread Starter
Member
 
Luke212's Avatar
 
Join Date: Feb 2003
Location: NSW
Posts: 3,287
Default

Quote:
Originally Posted by Bradzac View Post
Answer this so we can start breaking down relevance of tech.
Brad i am no specialist I will take whatever I can get. I have only ever been in small business. I want to join a large business to see how they do it differently.
__________________
Democracy's greatest trick was convincing man he was informed.
Luke212 is offline   Reply With Quote
Old 5th November 2009, 3:23 PM   #10
Bradzac
Member
 
Join Date: Aug 2003
Posts: 557
Default

Yes, but what do you WANT to specialize in?
Bradzac is offline   Reply With Quote
Old 5th November 2009, 3:43 PM   #11
Luke212 Thread Starter
Member
 
Luke212's Avatar
 
Join Date: Feb 2003
Location: NSW
Posts: 3,287
Default

Quote:
Originally Posted by Bradzac View Post
Yes, but what do you WANT to specialize in?
long term i want to be an AI specialist. so that could be data mining, control systems etc.

i tihnk there is a lot of money to be made in ERP systems. and i have liked working on them. maybe somehow combine erp and ai! :P

actually this is the sort of tech i would like to design http://www.liveleak.com/view?i=460_1256867938
__________________
Democracy's greatest trick was convincing man he was informed.

Last edited by Luke212; 5th November 2009 at 3:48 PM.
Luke212 is offline   Reply With Quote
Old 5th November 2009, 6:30 PM   #12
Bradzac
Member
 
Join Date: Aug 2003
Posts: 557
Default

In that case i'd learn C.
Bradzac is offline   Reply With Quote
Old 5th November 2009, 8:09 PM   #13
Elyzion
Member
 
Elyzion's Avatar
 
Join Date: Oct 2004
Location: Pyrmont, Sydney
Posts: 5,467
Default

omgomgomogogmngomg luke we can be job hunting buddies
__________________

---> Fishing Tribute <---
Quote:
Originally Posted by Luke212 View Post
has anyone else made the simple mistake of making a small change to a program, but it actually ends up not saving the sales information of a company for several months until someone notices?
Elyzion is offline   Reply With Quote
Old 5th November 2009, 11:08 PM   #14
nexx
Member
 
nexx's Avatar
 
Join Date: Sep 2002
Location: Brisbane
Posts: 5,685
Default

Understand the end user of your interfaces/API.

Is it going to be another programmer? An artist at the same company? Some data entry monkey? Or a random dumbass out there in the public?

No non-programmer cares how well your code is written.
nexx is offline   Reply With Quote
Old 6th November 2009, 8:16 AM   #15
Luke212 Thread Starter
Member
 
Luke212's Avatar
 
Join Date: Feb 2003
Location: NSW
Posts: 3,287
Default

Quote:
Originally Posted by Elyzion View Post
omgomgomogogmngomg luke we can be job hunting buddies
why is everyone moving/getting new jobs? it's that summer feeling
__________________
Democracy's greatest trick was convincing man he was informed.
Luke212 is offline   Reply With Quote
Reply

Bookmarks

Sign up for a free OCAU account and this ad will go away!

Thread Tools

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

Forum Jump


All times are GMT +10. The time now is 4:38 AM.


eXTReMe Tracker
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. - This page served to you by: surf
OCAU is not responsible for the content of individual messages posted by others.
Other content copyright Overclockers Australia.
OCAU is hosted by Internode!