Subscribe to Stuck in an Infiniteloop        RSS Feed
***** 1 Votes

The Most Useful Skill You Could Ever Develop

Icon 10 Comments
I'm not going to single anyone out, but there's been a lot of

"I need help on [insert topic]. How do I do it?"
"Well, here is an [insert reference], please ask clarifying questions if needed."
"Uh, I still don't get it."
"OK, here's a small example."
"What?"

threads lately. And let me immediately address off the bat that asking for assistance is perfectly fine and often needed. But what is sorely lacking from the above thread is the OP's ability to take a reference or an example and teach themselves how to work the situation. While certainly a useful skill, that is not the one to which the title refers, oh no.

Have a Java question? I immediately head here
Have a .NET question? I immediately head here
Have a C/C++ question? I immediately head here
Don't forget about books!
The web not have what you're looking for in C++? I immediately go to my hard copy
So on and so forth...
Have you exhausted all of your research possibilities? I immediately head here

See the pattern? Being able to locate a repository of information and harness it to your benefit is the most useful skill you could ever learn. Research!

Consider this basic premise: if you can read, write, and do simple arithmetic, you can teach yourself anything else. The same concept applies to programming/CS fundamentals.

Teachers, employers, people here on the forums, love it when you can phrase your inquiry like this:

"I'm having trouble on [insert topic], here's what I've tried [attempts], here's what hasn't worked so far [details on attempts]. Is there perhaps another way I should approach this problem? Guidance, suggestions?"


You'd be amazed at the response(s) you'd get if you took the time to research your issue in advance.

10 Comments On This Entry

Page 1 of 1

Nykc 

24 March 2010 - 09:11 AM
This actually applies to more than just programming communities and programming problems in general.

People do not know how to properly research and|or use the internet to their advantage.

I am experiencing this first hand with a High school son.
0

eker676 

24 March 2010 - 12:20 PM
Great article!

When I saw the title I immediately thought, debugging. However, you have some great points. People don't know how to properly utilize their resources these days.

I may be a victim of the here's a small example but generally I try to explain what my example is doing or what is wrong with the code.
0

scalt 

24 March 2010 - 12:39 PM
Personally, I don't usually go near MSDN without my gigantic barge pole. It has improved somewhat, but I still find that about 3/5 times I go there I leave having not found out what I wanted to know.

My knowledge repositories:
Have a Java question? I immediately head here
Have a .NET question? I immediately head here
Have a C/C++ question? I immediately head here

Yes, all the links are supposed to be the same :P

Likewise, I usually only post on DIC as a last resort, and I find that 50% of the time I solve my problem as I'm thinking of how to describe it anyway!
1

KYA 

24 March 2010 - 12:42 PM
@eker676 I think a post on debugging is certainly warranted. It's definitely in second place.

@scalt Yup! Rubber ducky, you're the one!
0

Dogstopper 

24 March 2010 - 01:22 PM
I love rubber ducks!
0

elgose 

24 March 2010 - 03:41 PM
Too bad we can't give rep for a blog post.

I wonder how much it would help students to be taught research techniques in a beginner programming class. While redundant for those who already know how to do it, it's gotta be worth something for all those that just don't.

Very good post!
0

KYA 

24 March 2010 - 04:30 PM
I had a class in college called Information Literacy Research Methods; the whole goal of which was to get people to do this.


Redundant for me to an extent, but alas it was a graduation requirement.
0

W3bDev 

25 March 2010 - 01:32 PM
KYa, I had to take a similar class, one of the first classes mandatory to take, and basically trained the students on proper searching techniques. Unfortunately some searching you have to be pretty creative in your search techniques, especially in web development... I often run into the problem of debugging an err, and my results are ultimately tons of website who are outputting this error on their webpage lol.

I think there is a huge difference in somone giving some background and a greater explanation, verses, "how do i do this", and if they have posted before.

Bad Signs:

-New User
-Single Line Question
-Vague question
-Easily Googable
0

coden4fun 

25 March 2010 - 02:54 PM
Applying what you do know to search for what you do not know, and then applying that to understand things, which you do not know is the most valuable thing you can possess.

I shorten this as always being passionately curious, and working toward things, which you are ignorant of is your greatest possession.
0

Shane Hudson 

25 April 2010 - 01:15 PM
This is so true.

I was asked to help a fellow student the other day and he asked me a variety of questions. Many of them I knew the answers to, but any that took me more than a few seconds of testing different methods etc. I just googled and got the answer straight away. I do it for anything that I struggle with... many people do not seem to understand the verb "Google"!
0
Page 1 of 1

January 2022

S M T W T F S
      1
2345678
9101112131415
161718192021 22
23242526272829
3031     

Tags

    Recent Entries

    Recent Comments

    Search My Blog

    20 user(s) viewing

    20 Guests
    0 member(s)
    0 anonymous member(s)