Live data from Hacker News

Job placement program for top students in Stanford's online AI class

pastebin.com

101–110 of 115 posts

Re: Job placement program for top students in Stanford's online AI class

#101

Earlier quoted context omitted.

I was just trying to get HIRED for anything, anything at all, not seriously illegal, immoral, or dangerous, and I would have compromised on those. So, since this thread was about 'job placement' for students who did well in an AI class, I posted about my experience getting hired where part of my background was some expertise in AI. Net, I have to conclude that, in getting a "job", expertise in AI will be from very ra…

> I was just trying to get HIRED for anything, anything at all You are "overqualified". People will read your resume and assume that you will be unhappy with a regular software engineering job, and therefore not hire you for such a position. Like it or not, you'd need to find an AI job where people needed your particular skills. (Or something closely related.)

I am now in a simlar position. I have a BS in Software Eng. and did a Masters/PhD in Computer Science after a year and a half of software development work.

After my PHD I got a postdoc in a 3 year EU project just finished. Now I am craving to get out of "academia" and get into software development again. The problem is that I would consider my development skills as a "junion" or "mid level" developper but without hardcore expertise in a technology.

And the worst problem is that as you say, a lot of companies that see my Resume see "PhD" and think "overqualified".

Recently I tried appliying to a group some company that is doing Machine learning with the hope that they will see a PhD as a "feature" and not a bug.

Re: Job placement program for top students in Stanford's online AI class

#102

Earlier quoted context omitted.

It is surprising that you thought of this as a "cool AI job offer". I have two remarks here. First, the email sent to the class is barely an invitation to send resumes. Something many programmers/CS Students with online presence experience on a regular basis. Probably not from a Stanford Professor but at least from major companies recruiters. It would be interesting to know how many will actually make it through the…

"It is surprising that you thought of this as a "cool AI job offer"." I don't. That part of the post was written with tongue firmly attached to cheek. If that tone didn't come through, that means I have to improve my writing. The online ML course is CS 229A (which is also an actual course at Stanford. The online version is close to the Stanford course). The "tough" version is CS 229 (no 'A' at the end). I registered…

On the other hand, it you already know what a derivative is, you already went through all the lineal algebra stuff, have an idea of numerical methods, etc, I appreciate not wading into those side areas. Specially if you have kids, a dayjob and doing the AI-class at the same time :D

Re: Job placement program for top students in Stanford's online AI class

#103

Well, I haven't received any such email and my score in the class is 98% so far (with only the final exam pending this week). I expected that around 10,000 people would have a perfect score in the class given my experience with Asian participation in online programming contests. There are a few countries in that part of the world where organizing a group to check each others' work and ensuring perfect scores is commo…

> Google, Facebook, and Topcoder have systems to deal with it but ai-class.org does not.

How do you know this?

Re: Job placement program for top students in Stanford's online AI class

#104
post #91

Prof Thrun mentioned in the last office hours that there were about 1650 people with "perfect scores" and he seemed a little thunderstruck by that and said he would admit these folks into Stanford if he could, because they are (paraphrasing, from memory)"Stanford quality". What struck me was how much importance he gave to this metric, which isn't that hard to game on an online offering. I know a few people (who shall…

I can't comment on online courses, but in general there is a HUGE difference between people who get As and people who get 100% on every single assignment. Never making a single error is an amazing feat. I personally have only scored straight-100%s in a single course (Python programming), and that was only because I was relatively an expert in the material before the course began.

If you are getting 100's on everything it means you are gaming the spirit of the learning, overfitting the memory. Plop that guy in front of a computer with specs and a deadline and you will learn why grades are not an indicator of success.

Re: Job placement program for top students in Stanford's online AI class

#105

Earlier quoted context omitted.

It is surprising that you thought of this as a "cool AI job offer". I have two remarks here. First, the email sent to the class is barely an invitation to send resumes. Something many programmers/CS Students with online presence experience on a regular basis. Probably not from a Stanford Professor but at least from major companies recruiters. It would be interesting to know how many will actually make it through the…

"It is surprising that you thought of this as a "cool AI job offer"." I don't. That part of the post was written with tongue firmly attached to cheek. If that tone didn't come through, that means I have to improve my writing. The online ML course is CS 229A (which is also an actual course at Stanford. The online version is close to the Stanford course). The "tough" version is CS 229 (no 'A' at the end). I registered…

> 229A is close to worthless > This course included gems such as "if you don't know what a derivative is, that is fine".

It also included other gems like debugging models with learning curves, stochastic gradient descent, artificial data and ceiling analysis. I have not come across practical things like these in more mathematically oriented ML books that I have tried reading in the past.

Interestingly, your arrogance is in sharp contrast with the humility of the professor, where he admits in places that he went around using tools for a long time(like SVM) without fully understanding the mathematical details.

Re: Job placement program for top students in Stanford's online AI class

#106
post #38

Earlier quoted context omitted.

Yet there are AI applications coming from Google, Apple, Microsoft and many other companies (voice products, kinect, etc.), and service based companies that work on these advanced topics too like ITA used to be. Why do you think those companies weren't interested in you? or weren't you interested in the projects they had to offer? (I'm guessing it's the latter but I could be wrong) Edit: for example some opportunitie…

I got no meaningful feedback on why I was not hired. The resumes led to only five interviews, and I'm counting phone interviews. The main issues were (1) I am a US citizen and, thus, not on an H1B and (2) I was over 50. Generally a subordinate is supposed to be younger.

It's a sad story. I wonder if this changed from 2005 to now. Would you get hired now? Seems like machine learning / big data / some of ai is a hot topic now.

Re: Job placement program for top students in Stanford's online AI class

#107
post #95

Earlier quoted context omitted.

I got no meaningful feedback on why I was not hired. The resumes led to only five interviews, and I'm counting phone interviews. The main issues were (1) I am a US citizen and, thus, not on an H1B and (2) I was over 50. Generally a subordinate is supposed to be younger.

Being a citizen should have been a plus(H1B is a pain), but the age could have been a factor.

One of the in person interviews was at a company, somewhat well known, in Connecticut. They had a room with long tables and vertical walls about three feet high set on the tables with about enough space between each partition for a PC and a chair -- these were for 'developers' they wanted to hire.

Near the end of the visit, a nice girl in their HR office walked me to a bulletin board they had with their legal announcement of their job openings and their claim that they had to hire H1Bs because no qualified US citizens were available. We didn't say anything to each other, but the scam was clear, Hope they didn't fire her.

A friend, who worked with me at Yorktown Heights, recently went on an interview for a programmer slot. Apparently all the programmers were on H1Bs from Taiwan, India, and Russia. My friend didn't get hired. He's terrific at C, C++, C#, Visual Basic, .NET, FoxPro, T-SQL, and system management and administration of Windows Server, SQL Server, and Exchange. And he's an expert in AI with an applied math Ph.D. from one of the world's best math departments. Yup, guess those guys from India, etc. were 'better qualified'.

The early part of my career was greatly helped by the Cold War and the Space Race. That's why in two weeks I could go on seven interviews and get five offers. Yes, that was near DC. At one time I was making six times what a new Camaro cost. I still have the Camaro!

But as has been documented, about then some executives from industry and government got together to see if they could change that 'horrible' situation. The result was that the NSF set up a team of economists that did some supply-demand calculations and estimated how many more 'tech workers' would be needed to 'solve the problem'.

Then to get the 'tech workers', the NSF wrote into academic research grant contracts that so many students had to be supported. And, hint, hint, hint, such students are available from Taiwan and India.

So, for some years freshman calculus classes were taught by graduate students with good understanding of Chinese but poor understanding of English. Of course, if are going to study a subject in English but don't know much English, then about the easiest subject to study is math since the vocabulary is very small and the terms are very well defined.

Soon US citizens in college walked into computer science classes and, on the first day, saw only a minority of US citizens, sensed something wrong, and walked out. So for some years during rapid growth of computing in the US, academic computer science was very short on US citizens.

Really, the H1B program was designed and intended to flood the US labor market for tech workers, and basically the program worked.

Congress was getting pushed from two sides on the H1B situation. But 9/11 provided an excuse to throttle all immigration (except from Mexico!), and the permitted H1B slots were shrunk.

Now some tech industry executives are back at claims that the US needs more immigrant entrepreneurs to get 'skills' in 'short supply' in the US. So, amazing situation: In the US families commonly have one heck of a time paying for college. Even in the US, a good computer, printer, Internet connection, work space, etc. for learning computing is somewhat expensive. A lot of bandwidth to US servers is needed for downloads. Yet somehow in countries with average family incomes 10% of those in the US and 10,000 miles farther away from US servers people are 'better trained' in 'technical skills'. Amazing.

No, it's just an old story: Economic activity needs land, labor, raw materials, capital, etc. Anyone with one of these likes to believe that their part is the most valuable. So, the people in the US with the capital, and who never wrote 100 lines of software or invented an algorithm, tend to believe that they have the most brains, the most valuable part, and should have the most power and that labor should be like workers on a factory floor 100 years ago. They wrap themselves in notions like "The US is a nation of immigrants". Yes, Mayor Bloomberg, you are one of those people.

To me these are now very old issues and there are some larger issues:

First, Moore's law and related 'laws' for other hardware have been charging along so fast that what can be assembled for a development computer or a first server for $1000 in parts is astounding.

Second, common US Internet bandwidth is beyond belief, even for a server. Just do some arithmetic assuming a Web page that sends for 200,000 bits, with three ads, with some reasonable 'charge per thousand ads displayed' (CPM), and an Internet connection with 15 Mbps upload bandwidth for less than $100 a month, assume half fill that bandwidth 24 x 7, and estimate the monthly revenue. THen can join the supercharged Corvette of the month club or the 50 foot yacht of the year club. Multiply it out and see.

Third, US technical graduate education still totally knocks the socks off nearly all the rest of the world. If have some such education and some research and also a good application, then get a computer, type in the code, go live on the Internet, get users, ads, ad revenue, a Corvette and a passenger about 5-4, 110 pounds, good figure, natural blond, cute, sweet, majored in art history, good at cooking, sewing, playing piano or violin, singing, wants to be a wife and mommy, ...!

Yes, I've published in mathematical statistics, that is, the more serious version of 'machine learning'. And I've published in optimization, that is, the more serious version of 'planning' in AI. And my Ph.D. research was in stochastic optimal control, that is, the more serious version of the AI 'planning over time under uncertainty'. And I've done some applied math research for my project. I recommend this path instead of 'computer science'.

That is, if going to grad school, I believe that there are some serious advantages in a carefully selected collection of topics in applied math instead of 'computer science'. Start with an undergraduate major in pure math. Sure, somewhere learn to write some code and then get, say, three hours of lectures on 'algorithms and data structures'. In graduate school, take seriously measure theory, functional analysis, probability based on these two, stochastic processes, optimization, and mathematical statistics, at least. My guess is that you will have the best tools for the future of computing and 'information technology' entrepreneurship and won't have much competition from outside the US or even inside. And those math classes are NOT crowded!

I need to get back to it!

Re: Job placement program for top students in Stanford's online AI class

#108

Earlier quoted context omitted.

I got no meaningful feedback on why I was not hired. The resumes led to only five interviews, and I'm counting phone interviews. The main issues were (1) I am a US citizen and, thus, not on an H1B and (2) I was over 50. Generally a subordinate is supposed to be younger.

It's a sad story. I wonder if this changed from 2005 to now. Would you get hired now? Seems like machine learning / big data / some of ai is a hot topic now.

Yes, I believe that the situation has changed since 2005. For the evidence, this thread is the strongest I know.

Yes, I know that Google, Microsoft, etc. should be using AI for ad targeting, search ranking, scam and fraud detection, etc. Maybe they are.

Still from the tech news it does appear that the best way to get paid for such work from such companies is to do a startup with such work and then just sell your company to one of those companies.

I still believe that the ability of US big business, with its many 'traditions', will have one heck of a tough time running projects with anything advanced technically and not already common in the company. In simplest terms, the existing middle and upper management has essentially no ability to work productively with anything new.

Indeed, broadly the leading US research universities are terrific at working, for as far as they go, with new technical ideas, and business is just AWFUL at it. So, super tough to get a business to buy a technical idea, but they will buy a business based on a technical idea.

Oh there is a history: Off and on for decades business has tried to make statistics, optimization, AI, etc. work. The pattern is some new buzz words, some hype, some projects, some project failures, and then all's quiet again. Thing is, of course, eventually the ideas have to work. Business doesn't know how to make such ideas work. Parts of US research, in or close to academics, is from a little better at making ideas work to much better. E.g., look up the video of Eric Lander's lecture at Princeton 'Secrets of the Genome' or some such and see what he made work with new ideas and new hardware.

In simple terms, 'business' gets a 'business model' that is working and then hires 'line managers' to 'manage' the execution of this business model. Typically when the model dies, the business dies. Doing well with work that is new and advanced within the on-going business is not common. Yes, one of the reasons is part of the tax code -- it can look better for a company's financial condition just to buy a business for, say, $50 million, than to develop in-house.

The good news is, this is a GREAT time for information technology startup entrepreneurs. Don't struggle against your problems; instead, pursue your opportunities.

Back to it.

Re: Job placement program for top students in Stanford's online AI class

#109
post #85

Earlier quoted context omitted.

People form study groups all the time, it's a great way to learn. Since it's a free online course all of the benefit is what you actually learn, there is no way to cheat. At least that's my point of view (I am not in any of the classes, but wouldn't hesitate to co-work on stuff if I was).

Homeworks must be completed individually, and while we encourage students to help each other learn, homework assignments must be your own work and not done with a group. As with the homeworks, exams must be completed individually without the help of other people. https://www.ai-class.com/overview I think that lots of people probably did collaborate on the homeworks and the mid-term and likely will do so again on the…

Again, maybe it's just me, but this is a free online course that everyone is doing for their own knowledge. There's no degree being granted and it doesn't count for anything. I wouldn't bother to read the rules and certainly not attempt to follow them. I would try and learn the material as best I could, however that is.

Re: Job placement program for top students in Stanford's online AI class

#110
post #38

Earlier quoted context omitted.

Yet there are AI applications coming from Google, Apple, Microsoft and many other companies (voice products, kinect, etc.), and service based companies that work on these advanced topics too like ITA used to be. Why do you think those companies weren't interested in you? or weren't you interested in the projects they had to offer? (I'm guessing it's the latter but I could be wrong) Edit: for example some opportunitie…

At big corporations you needs fame and "eminence" to land a job in a specialized field. You need to showboat and schmooze into these places. They want to hire the Sanjay Gupta of AI, writing code while also talking to refugees on CNN, or something. edit: tell me why you think I'm wrong if you think I'm wrong.

Mostly wrong: You have described a way to stay afloat in essentially a paper boat driven by hype. Don't try such a boat on long trips over deep water in high winds!

Elsewhere on this thread I've outlined how business 'handles' new technology.

So, yes, maybe a big credit card company gets up on their hind legs about credit card fraud and wants to attack the problem with AI, big data, machine learning, optimization, etc. So they set up a group.

First problem: Some high executive looks at the group, doesn't see what he expects and respects, gets a headache, and kills the group.

Second problem: The group gets some really nice research done, writes a technical paper, and gives an executive briefing; some high executive gets a headache, concludes that the group is just engaging in 'theoretical nonsense', and kills the group.

Third problem: The group is making good progress, has some running software with good estimates that credit card fraud losses will go down by 75%, thus giving an ROI off the tops of the charts, with essentially no effect on non-fraud (false alarm) credit card operations. Some executives elsewhere in the company start to feel the heat of internal competition and work to shutdown the project.

Fourth problem: The project is rolled out in production and is fully successful. There is no more need for the group, and it is disbanded with everyone fired. The head of the group has his house foreclosed, and his wife leaves him. He sends 1000 resume copies and joins his brother's business mowing grass.

Lesson: Being a technical employee in a big company where 95% of the people and nearly all the executives are non-technical sucks, i.e., is a career long walk on a short pier.

Net, big, old companies are nearly always just unable to work effectively with new ideas. Exceptions are possible but rare in practice.

Larger lesson: Start a successful company and either run it and pass it down in the family or sell it for $50 million, $500 million, whatever. Don't be the factory floor worker. Instead start a company and be the CEO. Use special technical expertise as the advantage.

Can plug together one heck of a Web server computer for $1000 in parts. Heck, just in starting a pizza shop, one pizza oven might cost more than $1000. The pizza shop needs to pay attention to a long list of regulations, but a Web server doesn't,

One of the good things about the US is the relative ease of starting a new business. If want to use technical abilities to start a company and sell it for $50 million, then the US is the place to be. Thank the big, old companies because they are the ones willing to spend $50 million buying a company based on less than 100 KLOC!

Post reply on HN