3 ms·
Force them to take programming classes. Like intro programming -> data structures -> advanced data structures. Focus on making them develop practical programm
by x0x0 12y ago
Force them to take programming classes. Like intro programming -> data structures -> advanced data structures. Focus on making them develop practical programming skills. If they can do that, and have the iq + discipline to do well in math, there will generally be software development jobs available to them.
But seriously, and this is going to sound arrogant, but oh well -- you should consider the ethics of taking 5+ years and an enormous opportunity cost (probably easily $0.5mm) to train students for a job they aren't going to get. Even if students are focused on math, there are areas of math where industry wants phd trained students: applied stats and optimization both spring to mind.
- fsk 12y agoThis is the best advice. Tell them to take a couple of programming courses. Give them some simple projects like drawing a Mandelbrot set. Or more seriously, advise them to do something other than getting a PhD, such as getting a Master's in 2-3 years and taking a couple of computer courses along the way.
- impendia 12y ago> and this is going to sound arrogant, but oh well -- you should consider the ethics of taking 5+ years Not arrogant at all. But --- these students decided to pursue a Ph.D. when they applied to graduate school, i.e. before they met me. And if they approached me about writing a thesis, then they know full well that their thesis topic won't translate directly to industry. (Applied stats and optimization are outside my expertise.) I most certainly don't want to be that asshole who tries to intimidate Ph.D. students into not leaving when they're unhappy, or into seeking academic jobs when they'd rather do something else. But, I don't see it as my job to discourage students from following in my footsteps.