Why the hell would you want to do that? If you like coding, keep doing it. You'll be miserable as a manager if you don't have a passion for it but do have one for programming. You're better off retiring than that.
3 years isn't long, but in the programming industry its pretty standard. 5 years is a fairly long stint somewhere. Much more than that is a real long sting- if I see 7 or so years at a place I wonder about his ability to switch to a new job. Its a series of less than 2 years (or less than 1) that worry me- less than 1 means he's always looking for the next job, less than 2 means he's easily bored.
A year to get up to speed? A senior programmer should be contributing something by the end of week 1, and should be fully up to speed on language and architecture by 3 months. If someone takes anywhere near a year they need to be fired- they aren't pulling their weight (junior and intermediate level programmers get more time, of course).
I think having them thinking about how something might work before feeding it to them is the best way to teach. When you figure it out for yourself, you'll remember it better. Even when you don't, you'll understand it better when you are taught, because you've already started thinking in terms of principles. My absolute most effective courses in college all worked like that- homework would start testing what we learned in a lesson, then lead into the concepts for the next one. This is how you teach people to figure out new concepts, its thinking like a scientist.
100% agree that helping!=doing. If you're doing it for them, they aren't learning anything. The only time you should do it for them is if they completely don't understand as an example, and then they need to be told to do another one on their own.
It isn't questionable at all. You're not going to bring out your phone for every simple problem in life. Need to make change for a 10? Do you really want to have to take out your phone and type this in? The vast majority of math people need its an order of magnitude quicker to do it in ones head than to do it on a calculator.
A better argument is that paper and pen math is what's no longer needed, as the problems complicated enough to do that on actually are as fast to type into a computer. But those are far rarer, and paper/pen is pretty much a necessary step to learning how to do it mentally.
In 13 years I've never worked at a place where everyone used the same IDE. Generally there was a mix of IDE users, terminal vim and emacs enthusiasts, and a few people in between (using souped up graphical text editors). There's no good reason for forcing people to use the same editors- the loss of efficiency from learning a new way will never be made up.
With a very biased verdict. Giving Android Studio the edge because of Gradle support? That's great- if you want to use gradle. I don't. I don't even know what it is- before Android Studio came out I'd never heard of it. And I have better things to do than play with build tools unless it offers a huge advantage- which it doesn't. The fact its impossible to use Android Studio without switching is a negative, not a positive as Eclipse supports both. The edge here should go to Eclipse for giving you choice between build systems.
UI? The UI that you know is better than one you don't- always. If I have to spend even an hour finding new options, that's an hour I'll probably never make back. Eclipse has lots of flaws, but I'm used to those. The real advantage here is Eclipse if you know it, or draw if you don't.
Basically his argument seems to boil down to he likes new shiny stuff. No thanks.
Really, you're complaining about typing 3 extra letters? THe fact that they didn't add properties is the smartest thing they've done in decades. Properties are a stupid idea. If you want them to set a variable directly, make it public. If not, don't hide the fact a function is being called by making it look like an assignment- it causes bugs and inefficiencies for absolutely 0 gain.
What college still has forced PE classes? I know my mom had one back in the 70s, but I haven't known anyone who had to take one in the past decade or two.
But they actually know and understand the curriculum. Besides which, professors at real universities aren't hired to teach, they're hired because of the research they've done. So yes, they have experience in research.
Yes, it takes a brand new invention called a pickpocket. Or a weapon. True, that happens with cash too- but it happens to a fraction of what you own, because the rest is in a bank. With the wallet on a USB stick, its your life savings.
At the big companies maybe. Although the better big companies are smarter than that. At the startups not at all- generally because there is no HR department and the engineers/former engineers are hiring directly. Working at them, the only time I've seen someone hired for a particular skill instead of problem solving ability and intelligence is when we had a short, hard deadline and needed a subject matter expert for just a month or two.
The ironic thin is if you actually talked to the people who wrote those maps (who are generally pretty good programmers) they'd be on your side of the argument. The STL was written to be good enough and to be as generic as possible. There's a ton of speed optimizations that can be done if you're willing to make a few assumptions or a few different tradeoffs. Or just willing to simplify the STL API and drop parts most people don't need like allocators.
Other way around. If you learn the new hot skills, you can get a low level job where you'll struggle and work poorly because you don't really know what you're doing. Then when the buzzwords change, you'll be unhirable. If you learn the theory and fundamentals, you'll write better code more quickly and be able to easily pick up new technologies as they come along. Theory always trumps "real world" skills.
Unless she gave it away elsewhere, her family owns all of her former property. It doesn't matter if she explicitly gave it to them or not, so long as she didn't explicitly give it elsewhere.
Samsung Galaxy Note Pro. Already on sale, 12 inch tablet with 2600x1500? resolution. Not sure on the exact number for the other dimension, but its available now.
Lack of food, oxygen, and liquid water. Maybe it will be possible someday, but not now. This fatwa was discussing doing it now, possibly as part of the one way mission to mars that was discussed, which was a complete suicide mission.
Except that I'm going to have some money in a checking account anyway, in case of emergency (not to mention every investment strategy should include cash). The minimum is under the amount I'd have for emergency. So no, it really doesn't cost me anything.
Because most of us don't have these fees. I have a 0 fee checking account at BoA that just requires me to keep a monthly minimum balance. That balance is a fraction of what I normally have in there, so it isn't an issue. In exchange I get access to my money via the web anywhere, and access to services like cashier's checks at thousands of places across America if I need it. Definitely a good deal for something I would have done anyway.
I could switch to a credit union, but it would have non-zero time cost, cost me money in ATM fees when traveling (I can always find a BoA atm), and make some things impossible while traveling. Not worth it.
BTW- if you are being stuck by fees and you aren't living paycheck to paycheck, the magic words "then I'd like to close my account" is great at making fees go away.
He said non-trivial program. The program in your link was trivially small.
In addition, that's hardly a guarantee. First, you need to prove the processor is bug free- there *have* been floating point bugs in Intel processors in the past. Then every other piece of hardware in the system. Then the system as a whole.
Once you've done that- you have to ensure your verification tools are bug free. Then you can say the software is bug free- unless something like a solar ray hits it. Or there's a flaw in your proof.
If a large population likes it the way it is, that is valid feedback. It means don't change. Keeping things the way they are is a perfectly good, and frequently the best design decision.
Not just Italy- Greece, Turkey, Croatia, Austria, Hungary, Czech Republic. I can't vouch for anything west of Italy, but insane parking and driving is all over Europe to the east.
Claim 500 deductions. Withholding is a thing because most people find it a convenience- the majority of people have poor planning abilities and wouldn't be able to pay the bill in April. But you can just claim an insane number of deductions and have basically 0 withholding. You'll just need to write a big check each April.
Why the hell would you want to do that? If you like coding, keep doing it. You'll be miserable as a manager if you don't have a passion for it but do have one for programming. You're better off retiring than that.
3 years isn't long, but in the programming industry its pretty standard. 5 years is a fairly long stint somewhere. Much more than that is a real long sting- if I see 7 or so years at a place I wonder about his ability to switch to a new job. Its a series of less than 2 years (or less than 1) that worry me- less than 1 means he's always looking for the next job, less than 2 means he's easily bored.
A year to get up to speed? A senior programmer should be contributing something by the end of week 1, and should be fully up to speed on language and architecture by 3 months. If someone takes anywhere near a year they need to be fired- they aren't pulling their weight (junior and intermediate level programmers get more time, of course).
I think having them thinking about how something might work before feeding it to them is the best way to teach. When you figure it out for yourself, you'll remember it better. Even when you don't, you'll understand it better when you are taught, because you've already started thinking in terms of principles. My absolute most effective courses in college all worked like that- homework would start testing what we learned in a lesson, then lead into the concepts for the next one. This is how you teach people to figure out new concepts, its thinking like a scientist.
100% agree that helping!=doing. If you're doing it for them, they aren't learning anything. The only time you should do it for them is if they completely don't understand as an example, and then they need to be told to do another one on their own.
It isn't questionable at all. You're not going to bring out your phone for every simple problem in life. Need to make change for a 10? Do you really want to have to take out your phone and type this in? The vast majority of math people need its an order of magnitude quicker to do it in ones head than to do it on a calculator.
A better argument is that paper and pen math is what's no longer needed, as the problems complicated enough to do that on actually are as fast to type into a computer. But those are far rarer, and paper/pen is pretty much a necessary step to learning how to do it mentally.
In 13 years I've never worked at a place where everyone used the same IDE. Generally there was a mix of IDE users, terminal vim and emacs enthusiasts, and a few people in between (using souped up graphical text editors). There's no good reason for forcing people to use the same editors- the loss of efficiency from learning a new way will never be made up.
With a very biased verdict. Giving Android Studio the edge because of Gradle support? That's great- if you want to use gradle. I don't. I don't even know what it is- before Android Studio came out I'd never heard of it. And I have better things to do than play with build tools unless it offers a huge advantage- which it doesn't. The fact its impossible to use Android Studio without switching is a negative, not a positive as Eclipse supports both. The edge here should go to Eclipse for giving you choice between build systems.
UI? The UI that you know is better than one you don't- always. If I have to spend even an hour finding new options, that's an hour I'll probably never make back. Eclipse has lots of flaws, but I'm used to those. The real advantage here is Eclipse if you know it, or draw if you don't.
Basically his argument seems to boil down to he likes new shiny stuff. No thanks.
Really, you're complaining about typing 3 extra letters? THe fact that they didn't add properties is the smartest thing they've done in decades. Properties are a stupid idea. If you want them to set a variable directly, make it public. If not, don't hide the fact a function is being called by making it look like an assignment- it causes bugs and inefficiencies for absolutely 0 gain.
He sued and made more money in the lawsuit than he could spend in a lifetime. He still won.
What college still has forced PE classes? I know my mom had one back in the 70s, but I haven't known anyone who had to take one in the past decade or two.
But they actually know and understand the curriculum. Besides which, professors at real universities aren't hired to teach, they're hired because of the research they've done. So yes, they have experience in research.
Yes, it takes a brand new invention called a pickpocket. Or a weapon. True, that happens with cash too- but it happens to a fraction of what you own, because the rest is in a bank. With the wallet on a USB stick, its your life savings.
At the big companies maybe. Although the better big companies are smarter than that. At the startups not at all- generally because there is no HR department and the engineers/former engineers are hiring directly. Working at them, the only time I've seen someone hired for a particular skill instead of problem solving ability and intelligence is when we had a short, hard deadline and needed a subject matter expert for just a month or two.
The ironic thin is if you actually talked to the people who wrote those maps (who are generally pretty good programmers) they'd be on your side of the argument. The STL was written to be good enough and to be as generic as possible. There's a ton of speed optimizations that can be done if you're willing to make a few assumptions or a few different tradeoffs. Or just willing to simplify the STL API and drop parts most people don't need like allocators.
You don't think discrete math is CS? I don't think you know what those two things are.
Other way around. If you learn the new hot skills, you can get a low level job where you'll struggle and work poorly because you don't really know what you're doing. Then when the buzzwords change, you'll be unhirable. If you learn the theory and fundamentals, you'll write better code more quickly and be able to easily pick up new technologies as they come along. Theory always trumps "real world" skills.
Unless she gave it away elsewhere, her family owns all of her former property. It doesn't matter if she explicitly gave it to them or not, so long as she didn't explicitly give it elsewhere.
Samsung Galaxy Note Pro. Already on sale, 12 inch tablet with 2600x1500? resolution. Not sure on the exact number for the other dimension, but its available now.
Because the population is growing. So if production is constant, we all get less without it.
Lack of food, oxygen, and liquid water. Maybe it will be possible someday, but not now. This fatwa was discussing doing it now, possibly as part of the one way mission to mars that was discussed, which was a complete suicide mission.
Except that I'm going to have some money in a checking account anyway, in case of emergency (not to mention every investment strategy should include cash). The minimum is under the amount I'd have for emergency. So no, it really doesn't cost me anything.
Because most of us don't have these fees. I have a 0 fee checking account at BoA that just requires me to keep a monthly minimum balance. That balance is a fraction of what I normally have in there, so it isn't an issue. In exchange I get access to my money via the web anywhere, and access to services like cashier's checks at thousands of places across America if I need it. Definitely a good deal for something I would have done anyway.
I could switch to a credit union, but it would have non-zero time cost, cost me money in ATM fees when traveling (I can always find a BoA atm), and make some things impossible while traveling. Not worth it.
BTW- if you are being stuck by fees and you aren't living paycheck to paycheck, the magic words "then I'd like to close my account" is great at making fees go away.
He said non-trivial program. The program in your link was trivially small.
In addition, that's hardly a guarantee. First, you need to prove the processor is bug free- there *have* been floating point bugs in Intel processors in the past. Then every other piece of hardware in the system. Then the system as a whole.
Once you've done that- you have to ensure your verification tools are bug free. Then you can say the software is bug free- unless something like a solar ray hits it. Or there's a flaw in your proof.
Sorry, its just not even possible in theory.
If a large population likes it the way it is, that is valid feedback. It means don't change. Keeping things the way they are is a perfectly good, and frequently the best design decision.
Not just Italy- Greece, Turkey, Croatia, Austria, Hungary, Czech Republic. I can't vouch for anything west of Italy, but insane parking and driving is all over Europe to the east.
Claim 500 deductions. Withholding is a thing because most people find it a convenience- the majority of people have poor planning abilities and wouldn't be able to pay the bill in April. But you can just claim an insane number of deductions and have basically 0 withholding. You'll just need to write a big check each April.