I think if you have multiple PipeLineItem.DoSomething() calls and store them in variables like:
var task1 = await new PipeLineItem(false).DoSomething();
var task2 = await new PipeLineItem(false).DoSomething();
// And then when you evaluate the results, you'll find that the above was run asynchronously
var result1 = task1.Result;
var result2 = task2.Result;
It's been a little while since I've done any C#, so the above syntax may be incorrect or my understanding might be off. Please correct me if I'm wrong
Red's have the lowest actuation point i.e. they are the most sensitive. If you're prone to making mistakes, red switches may not be for you. But, as others have said, your best bet is to try each switch.
No one can say for sure whether they would or not, unless they've actually done it. I know it's in the off-topic section, but this really is a pointless thread.
The ambient temp doesn't really matter. Watch out for load temps. People generally like their CPU's to stay below the 80 - 85 C mark, obviously depending on the overclock.
I think at the moment there are quite a lot of programming jobs going around. I remember watching a video which stated that there are more jobs in the programming field than people to occupy those jobs. I think in general, the opposite of what your teacher is saying is true.
I guess it also depends on where you live. Programming and the IT field in general is probably more popular in Japan, because of the advances in technology.