Go Back   Computer Forums > Welcome To Computer Forums .org > Social Lounge | Off Topic
Click Here to Login
Join Computer forums Today


Reply
 
Thread Tools Search this Thread Display Modes
 
Old 07-03-2013, 02:53 PM   #1
Fully Optimized
 
ssc456's Avatar
 
Join Date: Jan 2007
Posts: 4,279
Send a message via MSN to ssc456
Default Learning Properly

Hey guys,

I've got a small problem at the moment.
I've been playing about with development for atleast 5 years + now and would confidently say sit me in front of Visual Studio and I could confidently build you anything in C#.

The problem I have is that I can't get this across in an interview or in a test.
The problem Is I learnt the same way many people have, my picking apart other peoples code, expanding on it and manipulating it.

From this I can now write code from scratch.
However what I can't do is tell you the terminology of things.

ie I was asked in an interview to define the difference between a property and a method (I can tell you now). But in the interview I was like I don't know? Despite the fact that I was using the two on a daily basis I didn't understand the terminology.

How have you guys learnt your programming languages properly?
__________________

__________________
He who has never failed has never attempted anything worth succeeding at.

Dont Eat Animals, Its Not Good For Them And They Dont Like It!
ssc456 is offline   Reply With Quote
Old 07-04-2013, 05:15 AM   #2
Site Team
 
root's Avatar
 
Join Date: Mar 2004
Posts: 8,003
Default Re: Learning Properly

I sat a course in C over a few years whilst I was at university.

That said.
it's probably one of those get a book moments, or sign up to devshed and start helping people.
or stack overflow.

sounds like a real pain, but to be honest, if you spend some time on a forum like that you'll soon have the proper terms learned, it's be a necessity that you'll have to learn them in order to properly get your point across.

Though I have to say I find it a bit strange that you're working as a dev in a software house and haven't at least picked up some of the lingo.
__________________

__________________
I didn’t fight my way to the top of the food chain to be a vegetarian…
Im sick of people saying 'dont waste paper'. If trees wanted to live, they'd all carry guns.
"The inherent vice of capitalism is the unequal sharing of blessings; The inherent vice of socialism is the equal sharing of miseries."
root is offline   Reply With Quote
Old 07-04-2013, 05:19 AM   #3
Fully Optimized
 
ssc456's Avatar
 
Join Date: Jan 2007
Posts: 4,279
Send a message via MSN to ssc456
Default Re: Learning Properly

Quote:
Originally Posted by root View Post
I sat a course in C over a few years whilst I was at university.

That said.
it's probably one of those get a book moments, or sign up to devshed and start helping people.
or stack overflow.

sounds like a real pain, but to be honest, if you spend some time on a forum like that you'll soon have the proper terms learned, it's be a necessity that you'll have to learn them in order to properly get your point across.

Though I have to say I find it a bit strange that you're working as a dev in a software house and haven't at least picked up some of the lingo.
Oh I have picked up some of the terms it's just some areas I haven't needed, because commercially I have only ever worked on 1 product there are a lot of areas that have not been covered in too much detail.

There are things like using Private and Public, not I've known when to use them but couldn't put into words why?

I am in a strange old situation?

My company have bought me an MSDN subscription so I'm constantly looking on there for tutorials and courses etc.
__________________
He who has never failed has never attempted anything worth succeeding at.

Dont Eat Animals, Its Not Good For Them And They Dont Like It!
ssc456 is offline   Reply With Quote
Old 07-06-2013, 06:33 AM   #4
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,425
Default Re: Learning Properly

If you know the stuff, it shouldn't be too hard to learn the terminology, and you *should* learn the terminology to best understand and describe what's going on. When you write code, start explaining to yourself as though you were explaining it to someone else - explain why you've used public here and private there for instance. Explain why this is a method and this is a property. Explain why you've used inheritance here rather than composition.

As well as this, get a good book on your language of choice and work through it, you'll be able to sail through various bits but take time to go through those bits carefully that explain the terminology and design decisions. Be prepared to learn from knowing these things as well.

The thing is, if I was interviewing someone for a role and they told me (or even showed me) they could code a working program in C#, but didn't understand much terminology, I'd be worried. Creating something that works isn't the same as creating something where the code is well structured, easily read and maintainable, and understanding theory and terminology is imperative to be able to do that properly (and communicate properly with people on your team.)
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 07-06-2013, 07:41 AM   #5
Daemon Poster
 
YoungIT's Avatar
 
Join Date: Apr 2013
Location: USA
Posts: 661
Default

I literally sat down in blender and learned python by reading a game movement code, and I memorized how each part works, and I was able to recreate the code without looking once again at the original, and I even did modifications to it. My girlfriends dad is going to teach me COBOL sometime soon
__________________
"Difficulties mastered are opportunities won" -Sir Winston S. Churchill
YoungIT is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
Trackbacks are On
Pingbacks are On
Refbacks are Off



All times are GMT -5. The time now is 09:52 PM.


Powered by vBulletin® Version 3.8.8 Beta 4
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0