|
Enter the code. Change the code to ensure I understand it, and what the possibilities are. Set my self tasks that further prove I've learned to do whatever it is.
Christian Graus
My new article series is all about SQL !!!
|
|
|
|
|
theres a big difference between a text book and a tech book - and it sounds to me lime you are using the latter as if it were the former.
i read a tech book, in a relaxed atmosphere, away from the computer. if there's something i want to try out, i mark it (post it on the page if a real book, bookmark it of ebook)
when i type in or download code, i tinker with it, making changes to convince myself that i understood whats going on.
i find that i usually end up coming back to the book later when I actually need to use a technique, as i will remember the existence, even if I don't recall the detail.
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
I skim the initial bits of the books to get a feel, and then start a real project. The reading gives me a quick overview, and I don't worry too much about syntax and low-level details. I find I learn much more quickly by doing something, rather than just reading. The book supplies a reference, examples, and occasionally recommendations for best practices.
I also don't get too attached to the 'real project'. When I learned C# and WPF, it was for the UI application for a new product. I think I had four or five prototypes that I discarded completely and restarted from scratch.
Software Zen: delete this;
|
|
|
|
|
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
|
|
|
|