|
I don't. At best, I take a very cursory look at a language's syntax and usage.
That New Guy wrote: My method sucks, so I was wondering how you guys approach this type of thing.
The best way I learn a language is to actually code something in it. For example, when learning Ruby, I banged out a simple implementation of the classic game Hunt the Wumpus[^].
Also, because I know other languages, I wrote a few articles here comparing Ruby with C# and F#.
So, my recommendation is, learn enough to do something and pick a simple task (simple games are great) that start exercising your knowledge. And try to stick first with language fundamentals, then start exploring the API's / frameworks, then move on to things like interfacing to databases, etc. For example, another Ruby investigation that I did was how to connect with SQL Server, rather than the more commonly supported open-source DB's.
Lastly, find someone willing to mentor you -- I have a fantastic Ruby on Rails mentor, and Google and Stack Overflow are great anonymous mentors as well - I still learn things about C# and F# from SO.
Hope that helps.
Marc
|
|
|
|
|
That's one thing I wish I could do: find mentors, or at least 100% trustworthy sources of information. However, I don't have strong computer-wise connections from college, or even my last job, so I'd be starting from scratch in terms of finding a living being willing to guide me through.
|
|
|
|
|
That New Guy wrote: That's one thing I wish I could do: find mentors, or at least 100% trustworthy sources of information.
Well, that's one of the things I do, so I'm happy to critique code and offer < 100% trustworthy suggestions, haha.
Marc
|
|
|
|
|
OK, so from all you guys' responses, programming is more important than note-taking because I can just reference the material later.
However, what do you guys think I SHOULD take notes on? Just A-HA moments I come across, or anything new that confused me before?
|
|
|
|
|
Intellisense autocompleted something (quite accidentally, I fat-fingered what I was typing):
I present you:
ECDiffieHellmanKeyDerivationFunction[^]
The description is equally esoteric:
Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.
So tell me, have you ever use a Diffie?
Marc
|
|
|
|
|
Yes, we use this as part of our security infrastructure.
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: Yes, we use this as part of our security infrastructure.
I'm impressed. I think the only reason I found this was I had a "using" statement for the cryptography namespace.
Marc
|
|
|
|
|
Don't be - I think it's a pretty standard key-exchange process for encrypting communication.
/ravi
PS: I wasn't the dev who worked on it. I just use it.
|
|
|
|
|
wrong forum, the lounge has been taken over by the new year posts for now!
|
|
|
|
|
Sounds like a drink! Go have one! (unless you are a recovering alcoholic - then sorry!) Cheers and Happy New Years!
"Go forth into the source" - Neal Morse
|
|
|
|
|
Sure, but not in .NET. Years ago, I added a Diffie-Hellman Key Exchange mechanism in order to encrypt the communication on the TCP connections between our servers and clients. I used the code from this article for some of that: Diffie-Hellman Key Exchange Example[^].
Soren Madsen
"When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty
|
|
|
|
|
|
Yes. You really have no excuse.
Soren Madsen
"When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty
|
|
|
|
|
Hmmmm,
Marc Clifton wrote: Ah, very cool. I should have googled CP!
Are you implying that you have never heard of Diffie-Hellman? How is it even possible to work in the field of computer science and not know about Diffie-Hellman?
Best Wishes,
-David Delaune
|
|
|
|
|
I've heard of Diffie Hellman, haven't had the opportunity to use the algorithms...
I do like his Mayonnaise though
|
|
|
|
|
And here I thought a Diffie was a small diff file!
Getting information off the Internet is like taking a drink from a fire hydrant.
- Mitchell Kapor
|
|
|
|
|
even 'down-under' I've used it (ok, that was a slight 'dig') .. I guess if you've never had to work in Encrypting data etc, you don't come across it - whereas its been my bread and butter to know this stuff
'g'
|
|
|
|
|
Marc Clifton wrote: So tell me, have you ever use a Diffie?
No, but quite often I listen to Joe Diffie[^]
Anything that is unrelated to elephants is irrelephant Anonymous ----- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944 ----- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
The Horsehead Nebula[^]
Happy new year from the universe!
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
Those who seek perfection will only find imperfection
nils illegitimus carborundum
me, me, me
me, in pictures
|
|
|
|
|
Seen it in many shots but never quite like this.
|
|
|
|
|
1) To pay off all o/s debts (exc Mortgage)
2) Quit Smoking Again
3) Pass my Grade 3 Piano test
4) Get my golf handicap down by at least three strokes
5) ose Weight
6) Stop writing lists
---------------------------------
Obscurum per obscurius.
Ad astra per alas porci.
Quidquid latine dictum sit, altum videtur .
|
|
|
|
|
0) Start lists at the correct number.
:P
|
|
|
|
|
|
1) Rebuild my savings
2) Quit my second job (must follow #1)
3) Start training mma again (must follow #2)
4) Compete in more obstacle courses in the area
5) Get my 6 pack back
6) Have 1 successful 6-8 week clean bulking cycle
|
|
|
|
|
Im_no_troll wrote: 5) Get my 6 pack back
Someone stole your beer and you waited for this long?
I know what you meant.
"Bastards encourage idiots to use Oracle Forms, Web Forms, Access and a number of other dinky web publishing tolls.", Mycroft Holmes[ ^]
|
|
|
|