Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

How to become C# Expert

Posted on 2010-11-10
7
Medium Priority
?
1,245 Views
Last Modified: 2012-05-10
Hi Friends,

How can I become C# expert. I feel shame my self seeing others code. I  am newbie.



Please give  your suggestions.  
0
Comment
Question by:N_Sri
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 5

Expert Comment

by:VincentSG
ID: 34109317
Hi!

We all have to start somewhere. Just keep coding and experimenting!
If you know other languages like Java, then C# is not very different.
0
 

Assisted Solution

by:N_Sri
N_Sri earned 0 total points
ID: 34109342
I have the basic oops concepts ,I can code when I have something to do  and implement it , i can experiment.

But with that how can ?

Please tell your suggestions
0
 

Accepted Solution

by:
rajeshrolen earned 668 total points
ID: 34109353
every new developers has got similar feeling like you so dont worry. lots of litrature/Ebooks available online just download and start step by step working with that.
the easiest way is download video tutorials and their code and start learning and working
you can download some good video tuts from:

http://idealprogrammer.com/

you can download PDC (provided by microsoft) for c# also download some good ones from channel 9:

http://channel9.msdn.com/Blogs/pdc2008/TL16

http://channel9.msdn.com/Tags/csharp+4.0

you can get lots of video tuts for c# from UTube also
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 16

Assisted Solution

by:Vikram Singh Saini
Vikram Singh Saini earned 664 total points
ID: 34109440
Hi,

As the old wordings speaks, "Practice makes man perfect.". And one who is perfect would be near to expert level. There is no sure and short way and no way would exist some day to be expert.

I remember excerpts from an article stating that if you want to be expert you have to dedicate some fix hours in it. Article continues with wordings if you want to be same as Bill Gates you have to dedicate 10,000 hours for that work.

When I started learning programming languages I too thought about this question. At that time I thought that I would need to learn OOPs basics and then I can achieve that satisfaction level. But I was wrong. One cannot run and win race if he doesn't try to walk and then increase his/her pace.

So I would advice you to make your grounding strong. Then try to program real business needs. Try to participate in communities. Read blogs. And carry on the process. One day your colleagues will let you know that you are near to perfect.

Regards,
VSS


0
 
LVL 5

Expert Comment

by:ByteSleuth
ID: 34110073
Hello,

you should start with small projects getting your simple problems running.
After some expirience, you can optimize your codes regarding some rules:

comment your code:
think about, that others should be able to read your code.

Using some simple Coding-Rules like:
Fixed Variable-names for example always capital letters

Using Modules for your Code, do not put all the code in ONE BIG Codeslum

and:

practice, practice, practice

regards

Bytes
0
 
LVL 5

Assisted Solution

by:VincentSG
VincentSG earned 668 total points
ID: 34110481
I think first of all, don't think so much. The harder you want to be an expert, the more stress you give yourself. What is a C# expert anyway? Just someone who have done a lot of C# coding and gain enough experience to know more than the majority of other people.

Experts still need to learn from other experts.

Don't worry too much. If you like programming, just keep reading other people's code to see what is good AND what is bad; keep doing projects to see how you can organize codes better and make your code manageable by someone else.

Do lots of "rewriting" of codes for new projects. A lot of programmers like to copy existing codes. Yes it saves time but at the end of the day we are not even sure the code is efficient enough and it sure doesn't teach those programmers anything.

Don't think so much. Enjoy your coding and be an expert someday soon.
0
 

Author Closing Comment

by:N_Sri
ID: 34153337
Thankyou
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article is for Object-Oriented Programming (OOP) beginners. An Interface contains declarations of events, indexers, methods and/or properties. Any class which implements the Interface should provide the concrete implementation for each Inter…
Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
This course is ideal for IT System Administrators working with VMware vSphere and its associated products in their company infrastructure. This course teaches you how to install and maintain this virtualization technology to store data, prevent vuln…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

618 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question