|
I've never learned a new language, framework, or other 'big thing' other than through diving in and using it for a real project. Simply reading or doing book or lab exercises doesn't leave me with confidence in the material. My most recent example was learning C# and WPF. I asked for book recommendations here at CP, bought a couple books, and took a DevelopMentor class for a week. It really didn't start sinking in until I'd been working with it for a couple of months on my project that needed it. During that time I restarted the project multiple times and made countless throwaway projects to play with things that looked interesting.
I realize this isn't the point of the survey, which seems to be more interested in how you react to having to learning something new. I can't imagine any response other than "dive in and do it". Quit, just because you have to learn a new language? That's like a carpenter leaving his job because his boss wants him to use a different hammer. If that's your attitude, your employment history will eventually render you unhirable.
Software Zen: delete this;
|
|
|
|
|
Learning a new language isn't so bad, but what if they want you to learn Clipper or Z80 assembler?
|
|
|
|
|
I have a fairly good recollection of Z80, after early experiences with a ZX81.
That was really Z80 - I had no assembler, so had to hand-code opcodes to machine code.
Anyone else remember such beautys as DATA statements full of hex strings, and subroutines to POKE them into memory.
Still it could be worse - one of my first exposures was a friend with a kit computer with 9 switches on the front panel, one per bit and "commit", so I guess a keyboard and hex were a luxury by comparison.
However these early experiences were valuable - learning assembly and hex are skills I still value. When writing C++ that must be optimal, it can be useful to peek at the generated assembler to see what the compiler made of it. Particularly with templates - different compilers have radically different capabilities optimising templates, and its good to see whether something generates efficient code.
|
|
|
|
|
Clipper I could see, if the point of the project was to port an ancient application to a modern platform. If it wasn't I would probably try to encourage the project in that direction, even though Clipper does seem to have an active, contemporary community.
I've done a lot of assembly language programming, including the 8085, so picking up the Z80 wouldn't be painful. I believe there's a microcontroller out there based on a Z80-like core, so this one is a possibility.
My point is, "can do!" is a lot easier attitude to have if you're trying to stay employed.
Software Zen: delete this;
|
|
|
|
|
I agree that a positive attitude is a good thing. One thing I've always evaluated a job on is the question of "Am I learning or improving a skill with a future?" It's not always that way of course. Recently I had to do some maintenance on a VB.Net / CE / Windows Mobile 6 app, but over time I like to stay in things that have a future. Not much call for Btrieve programmers anymore.
|
|
|
|
|
When I started in a new department I was supposed to be doing design, because I was bored with coding C. Then the boss calls me in, "you know what GIS stands for?". Like a fool I admitted that I had done a bit of GIS in the past. So the next day I started doing Visual Basic for Applications for the first time on Windows for the first time. For the first 5 minutes I was really annoyed; "I don't do Basic. Schoolkids do Basic. Real softies use Unix. Managers use Windows." Then I found out what fun it was, "Hey I'm getting paid to do this!", I mean, VBA is like a video game.
I never looked back. My cv reads like a history of computing.
(And, to be honest, I don't miss vi one bit.)
------------------<;,><-------------------
|
|
|
|
|
RedSonja wrote: I don't miss vi one bit
Ah. The treatments are working .
I used vi on a project once :shudder:.
Software Zen: delete this;
|
|
|
|
|
I have to say I still miss vi. I have a DOS version of it on an XP machine and I go in now and again and do some mass editing just so I don't forget the commands. It's very powerful
It’s not because things are difficult that we do not dare, it’s because we do not dare that things are difficult. ~Seneca
|
|
|
|
|
Just post the specification on Q&A with the subject URGENTZZZ! NEED CODEZZZ!!!!!!
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
Manfred R. Bihy: "Looks as if OP is learning resistant."
|
|
|
|
|
C# 4.0 with generics,lambda,linq in the morning.
VBA coding at the afternoon.
Programmer's C# { Do it Better;}
|
|
|
|
|
I'm working in VBA and VB.NET 2-5 hrs. per day, C# - sometimes
|
|
|
|
|
A Swiss guy visiting Sydney, Australia, pulls up at a bus stop where two locals are waiting. "Entschuldigung, koennen Sie Deutsch sprechen?" he asks.
The two Aussies just stare at him.
"Excusez-moi, parlez vous Francais?" he tries.
The two continue to stare.
"Parlare Italiano?"
No response.
"Hablan ustedes Espanol?"
Still nothing.
The Swiss guy drives off, extremely disgusted. The first Aussie turns to the second and says, "Y'know, maybe we should learn a foreign language."
"Why?" says the other. "That guy knew four languages, and it didn't do him any good."
thatraja
My Tip/Tricks My Dad had a Heart Attack on this day so don't...
All these are my opinions. Different people. different way of thinking. I am no one to judge others - Chandru
|
|
|
|
|
Reminds me of the time a few years ago I went to Munich for vacation. I went to the Hofbräuhaus (how can you go to Munich and not go there at least once?) and got seated next to a family from Switzerland. They didn't speak English, but we all knew French so that was the language we chatted in. They also knew German, which was handy: I know only a few words, and our waitress didn't speak French or English.
It was kind of like this[^].
|
|
|
|
|
Hilarious one
thatraja
My Tip/Tricks My Dad had a Heart Attack on this day so don't...
All these are my opinions. Different people. different way of thinking. I am no one to judge others - Chandru
|
|
|
|
|
thank you, thank you, thank you... i needed that
|
|
|
|
|
Excellent
|
|
|
|
|
I just say 'I can't do that (Dave)'.
Or 'Error: Not supported'
|
|
|
|
|
I tried that, didn't work. Response was "give it a look."
"I have a theory that the truth is never told during the nine-to-five hours. "
— Hunter S. Thompson
My comedy.
|
|
|
|
|
i was given a C# for dummies book when i said i couldnt do it... ha ha ha ha
|
|
|
|
|
I'll dive in only if I like that language otherwise I won't go with that
thatraja
My Tip/Tricks My Dad had a Heart Attack on this day so don't...
All these are my opinions. Different people. different way of thinking. I am no one to judge others - Chandru
|
|
|
|
|
How do you know if you will like it if you don't know it?
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
Manfred R. Bihy: "Looks as if OP is learning resistant."
|
|
|
|
|
You right, I meant the features & other things. For example I don't know either Silverlight or WPF but I like those things. Another case is I know VB but I don't want to go with that anymore.
thatraja
My Tip/Tricks My Dad had a Heart Attack on this day so don't...
All these are my opinions. Different people. different way of thinking. I am no one to judge others - Chandru
|
|
|
|
|
I don't particularly like WPF - I have dabbled with it, but it seems like a bastard love-child of HTML and C# and very clumsy. If MS had developed it further then it might well have been good, but at the moment it is too much of a hassle for me. MS seem to think so as well...
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
Manfred R. Bihy: "Looks as if OP is learning resistant."
|
|
|
|
|
I've been using WPF for two years now. If you're doing lots of user interface stuff, it's a godsend. It's painful going back to maintain my older code (C++/MFC) now. If your UI needs are minimal or very simple, then WPF can be overkill.
Software Zen: delete this;
|
|
|
|
|
I know what you mean, but my problem with it is that it has been out long enough now that it should have a "mature technology" feel to developing with it - and the VS implementation just doesn't feel that way, or didn't when I last dabbled a year or more ago.
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
Manfred R. Bihy: "Looks as if OP is learning resistant."
|
|
|
|