Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
25Activity
0 of .
Results for:
No results containing your search query
P. 1
How to Become a Good c# Programmer

How to Become a Good c# Programmer

Ratings:

4.5

(2)
|Views: 1,320 |Likes:
Published by LearnItFirst
In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can become a good (or better) C# programmer. This whitepaper is long - 15 pages - but it includes both a step-by-step system to follow as well as an in-depth discussion of each step.

If you follow this 13-step system (with a bonus 14th step), you can’t help but become a good C# developer!
In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can become a good (or better) C# programmer. This whitepaper is long - 15 pages - but it includes both a step-by-step system to follow as well as an in-depth discussion of each step.

If you follow this 13-step system (with a bonus 14th step), you can’t help but become a good C# developer!

More info:

Published by: LearnItFirst on Sep 17, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/11/2014

pdf

text

original

 
LearnItFirst
How to Become aGood C# Programmer
 by Scott Whigham
© Copyright 2004-2009 LearnItFirst.com LLC. All rights reserved. All trademarks remain the property of their respective owners.
 In this whitepaper, LearnItFirst founder Scott Whigham talks about how you can be-come a good (or better) C# programmer. This whitepaper is long - 15 pages - but it in-cludes both a step-by-step system to follow as well as an in-depth discussion of each step. If you follow this 13-step system (with a bonus 14th step), you cant help but become agood C# developer!
 
http://www.learnit
rst.com/ Sales & information: (877) 630-6708
By Sco
Whigham
TechUrbia: A LearnItFirst Blog
How to Become aGood C# Programmer
I get ques
ons through email (through the LearnItFirst.com website) all the
me from people who watch my .NET trainingvideos asking things like this recent email:
Hi Sco
 
-I really like your C# training course and would like to ask you if you have any 
 ps on how can I becomea be
 
er C# developer? 
Along with this type of email, I also commonly get ques
ons like this:
I’m a student at university and would like to know how to become a good programmer. What’s thebest way to learn to be good C# programmer? 
I think I can help - and in a pre
y standardized way that just about anyone with any ap
tude for computer programming canfollow.
My System to Help Anyone Become a Good Programmer
Let’s get the bad news out of the way: this isn’t going to happen overnight. It probably won’t happen in under a year and itmight take 2-3 years depending on how much
me you put into it. But if you follow the steps below, I believe that you willbecome what you ask for: a good C# tprogrammer. You may not become a
great 
programmer but I do believe that anyonewho diligently follows this system can become a good programmer. Let’s take a look at the (long) list of steps:1. Pick a language2. Pick a pet project3. Buy a few starter-level books or take a few online classes that are on your chosen language4. Begin reading the book/taking the class5. Implement your project while you are reading/taking the class6. Post your ques
ons in an online forum dedicated to the language7. Find some sample apps wri
en in your language and review how they did things di
ff 
erently8. Finish your book/class and buy another book/class that is speci
c to your language of a beginner/intermediate level9. Begin answering other people’s ques
ons in forums10. Pick a new pet project and implement it11. Review some open source apps wri
en in your language12. Contribute to open source apps13. Write a few ar
cles on subjects you enjoy14. (Mystery bonus step listed at the end)And while I’m sure that any su
ciently advanced developer could add several items to this list, in my opinion as a pro-fessional developer and educator of developers that, if you follow this system, you will be able to start from scratch andbecome a highly paid, successful C# developer.
 
http://www.learnit
rst.com/ Sales & information: (877) 630-6708
 
http://www.learnit
rst.com/ Sales & information: (877) 630-6708
How to Become a Good C# Programmer 
Page 3
 What You Do
 Not 
Need
A lot of people think that they need to have a Computer Science degree to be a good programmer but I disagree. I don’t have sucha degree and I fancy myself a more-than-able developer. Computer Science degrees are wonderful things but they aren’t requiredto be a “good developer”. Will it help you be a
be
 
er 
developer? Yes, I think that having such a degree would make anyone a bet-ter developer. But I don’t think it’s a requirement to be a good or even a great programmer. Now don’t misunderstand me: I thinkit’s great to take computer science
classes
but I don’t think that, in 2009/2010, having a computer science degree automa
callymakes you a “good programmer.” You could, I suppose, make the case that a So
f
ware Engineering degree would
ll that gap and Imight be more inclined to agree.I also see people wondering about whether they have to be math gurus and again I say, “No.” It helps to know complex mathemat-ical structures but I’ve made a career out of being a programmer and I failed Trigonometry three
mes (well, “failed” is perhapsthe wrong word - “dropped out”, “stopped going to class”, “couldn’t get up in
me” all might be more appropriate).“Yes, but Sco
you don’t need Trigonometry to be a good programmer; you need to know Calculus!” Oh. Okay, if you say so. I’venever taken a Calculus class so I wouldn’t know.
Let’s Get Started
My “system” is easy - it’s 13 steps with an op
onal “bonus” 14th step (to be revealed later).
Step 1: Pick a Language
This is the most obvious
rst step and, since you’re reading an ar
cle
tled, “How to Become a Good
C# 
Programmer”, it’ssafe to assume that you’ve chosen your language. And it’s a good choice incidentally - C# developers in the US in 2009made anywhere from $60,000 - $120,000 on average according to h
p://www. payscale.com/.
Step 2: Pick a Pet Project
The idea here is that you
nd some li
le project that you want to build and you build it. At the end of building it, you havegiven yourself some prac
cal programming experience and learned quite a bit along the way. It’s not quite “trial by
re”but there’s an old computer programmer axiom: “The compiler doesn’t lie.” Your program either compiles or it doesn’t. You willlearn right from wrong the old fashioned way: by screwing up and having to learn how to
x it (a.k.a.
debugging
).“But Sco
- what should I choose as my pet project?”Easy ques
on actually - something that is “
moderately ambi 
ous.
” I suggest you be go for something substan
al: a
f
er comple
ngyour pet project, you want to have a pre
y, well-made applica
on that, if you were asked during a job interview to talk about thearchitecture and show it to the interviewer, you would feel a sense of pride. In fact, they will o
f
en ask you to bring/share copiesof so
f
ware you have wri
en (or at the very least show example code). Here are a few sugges
ons to get you started:Password managerContact ManagerFTP appRSS readerFont viewerMP3 playerNote tracking appChat clientTime tracking appNo
ce I didn’t say “Hello World” should be your pet project. You’ll need to do such an app but it is far below the standard of a petproject.

Activity (25)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Gnusmas Ildigo liked this
khanh033 liked this
ameshlal liked this
nadeemyaiman liked this
thirumu123 liked this
vrasiah liked this
sdanster liked this
mouhcinhuhu liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->