We help IT Professionals succeed at work.

Programming Mentor

paulpp
paulpp asked
on
522 Views
Last Modified: 2013-01-03
Hello,

I am curious how others break through plateaus in learning Computer Science.  I am currently enrolled in school on my 4th semester for a Computer Science degree.  

I program in C#/WPF mainly, but can also code in C++, Javascript, ASP.NET.  

My problem is I am reading tons of books, but when an abstract concept like delegates/events comes up, I learn the syntax, but don't feel I really understand the concept at its core.  I scour the internet for infomation, but most of the time the examples are either way too simple, or way too complex.

I work well in a mentor/mentee situation, but dont even know if that is something that is part of the coding community.  Any suggestions on how to get through these plateaus of learning, like Delegates, Reflection, and other abstract concepts.  I really want to understand when to use them, not just the syntax.  Thank you.
Comment
Watch Question

Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION
CERTIFIED EXPERT
Most Valuable Expert 2011
Top Expert 2015
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
Thank you all for your input.  i am just frustrated, programing has come intuitivly for me most of the time, but these topics, I can totally get the sytax, but not the idea.  I currently have a web service that has 15 fucntions that have the same signatures, but do different things (I know I could use a switch statment, but went against that.)  I know there is a way to simpify this using delegates or Func<> but cant wrap my head around it.

I will keep pouding away, and follow all your suggestions.
CERTIFIED EXPERT
Most Valuable Expert 2011
Top Expert 2015

Commented:
If you care to ask a question related to delegates (including Func and Action), I, and I'm sure others, would be glad to assist you in that regard  : )

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.