7 ms·
Google AI Education Resources
- DarkContinent 7y agoI think it's really cool that Google is so motivated about creating and releasing educational content that anyone can use to become a great developer. Their tech dev guide is also pretty helpful (although in fairness, their cloud education does focus on GCP pretty heavily).
- pm90 7y agoGoogle's play seems to be to encourage more and more folks to learn CS and be interested in learning programming and AI. Google Research, GSoC, PhD research grants, publishing their results in leading journals, and their OSS contributions all point to a company that is a friend of programmers and academics. For these very reasons, the company is viewed very positively outside of SV. On the contrary, I don't see a similar desire to contribute back from Amazon, Apple, Facebook or Netflix (although the last 2 do contribute a ton to OSS).
- codingslave 7y agoMost of googles evangelization of tech and AI is a marketing and adoption strategy for google compute engine. Which is fine, but it should be seen for what it is
- cameronbrown 7y agoDisclaimer: I am personally benefiting from a long-term Google educational programme. My response to this is: so what? Of course they're going to encourage new developers to use their products - it's only natural they'd teach their own stuff and not AWS/Azure. Developers aren't really influencers (sadly) in the purchasing for cloud infra so I'm not sure that it's a straight up marketing campaign.
- xiphias2 7y agoGoogle was publishing very important distributed computing papers and other research even when they didn’t have cloud offering in mind. It’t a great hiring strategy, as many researchers prefer to work at a company where they can get recognition from publishing academic papers.
- rficcaglia 7y ago30 seconds googling yields....Amazon (https://aws.amazon.com/blogs/machine-learning/amazons-own-machine-learning-university-now-available-to-all-developers/ https://aws.amazon.com/blogs/machine-learning/amazons-own-ma...), Apple (https://opensource.apple.com/ https://opensource.apple.com/, https://github.com/apple/turicreate https://github.com/apple/turicreate)
- Teracotage 7y agoHere is this free course that grants a certificate for the University of Helsinki, https://www.elementsofai.com/ https://www.elementsofai.com/ it is for beginners, some banks are using it for their staff too.
- lawrenceyan 7y agoI really like the Introduction to Machine Learning Course that Google has put up on their developer site [0]. It's simple enough that anyone can get into it, while still digging deep enough into the math behind things that it isn't just you learning how to copy and paste code. Besides reading an actual textbook or learning from an online course like (https://eecs189.org/ https://eecs189.org/) which can understandably be somewhat daunting at first, I think this is definitely the next best thing. [0] https://developers.google.com/machine-learning/crash-course/ https://developers.google.com/machine-learning/crash-course/
- deleted 7y ago[deleted]
- distdev89 7y agoI'm a backend developer who uses Java an GoLang regularly to write back end systems - APIs, workflows, infrastructure, deployment pipelines, etc. I don't have any knowledge about AI or how to model problems for recommendation systems, or when to use decision trees, versus something else. Is this a skill that I should be actively investing in to not become a dinosaur? My worry is that in the next 10 or so years, I don't want to end up as a Cobol developer in the world of today i.e., might have a job and good pay, but not being able to work at the next big company or next big idea. What are your thoughts?
- ovi256 7y agoWhen databases came by, I bet people felt the same way about them. Now they're a common tool used in most systems, and most devs and engineers will have at least a basic understanding. My hypothesis is that ML will follow a similar path. It seems like an exotic skill now, but there's already a mass of undergrads familiar with it from their education. We'll still need experienced practitioners to lead projects and architect systems (like DB admins and architects do!). But in some 10 to 20 years, everyone will use ML where appropriate, get some value from it, and it will have lost its hype. There will be some uniquely new capabilities that ML enables, just like DBs enabled storing state at scale, efficiently and cheaply.
- cameronbrown 7y agoIndeed. ML won't be the be-all end-all of software engineering, but it'll be a core skill to have significant knowledge about. Even if you're not developing new models, knowing the best practices for using them or extending them is going to be invaluable.
- raducu 7y agoI'm in a similar position. I did a bunch of courses on coursera, udemy, pluralsight, fast.ai -- because I like ML stuff, however, I'm pretty sure this will be just a hobby. I've come to the conclusion that AI/ML is a winner takes all market, I really don't think we'll see millions of ML/AI "developers" like we've seen C++/php/.NET/Java in the past. For the next 10 years I'll focus on kuberbetes/some big data/some ML, but even though I regret it, I think the only viable option is to get into management.
- yogrish 7y agoFor me the biggest problem, as manager to build AI team, is everyone talks jargons of AI/DL through these kind of courses. How do I find out who knows in depth? Do you have any intriguing questions you have that can quickly separate the wheat from chaff? Is there any Questionnaire on AI/DL that help select (AI expert)/prepare (for Job interview)?
- krapht 7y agoSame as you'd select any other professional where you don't know how to do their job. 1) Work experience. 2) Educational pedigree. There's also the idea you should hire a program lead who does have demonstrated experience, and let them do the technical interviews of their underlings... At the companies I've worked for doing scientific programming work, during my interview I had to give a presentation to the engineering team over lunch concerning a technical problem and take questions. If a candidate was a fresh graduate we had a requirement they have 1) a Master's and 2) they would present on any research papers they had published, UNLESS 3) they had interned at our company and everyone liked them, then they could skip the Master's requirement.
- commandlinefan 7y ago> research papers they had published I wonder how academic publishers feel about this growing trend to require not just a degree, but now peer-reviewed, published, research papers to get a job. The sentiment behind it is, of course, if you’re really smart, you would be published, so if we look for people who are published, we know they’re smart. The reality, though, is that once this catches on, journals are going to be flooded (even more than they already are) with desperate attempts to get something, anything, with somebody’s name on it since that’s another checkbox they have to tick before they can eat. Just like what happened with higher education.
- o10449366 7y agoAsk them about statistics and when it's appropriate to use certain models over others. It's basic, but pretty revealing if a candidate doesn't understand basic tradeoffs between bias and variance when it comes to model selection.
- eternal_intern 7y agoI work as a Mechatronics engineer and I have an interest in AI. I've personally gone through a lot of the online resources out there: 1. Andrew Ngs Deep learning MOOC 2. Fast AI parts 1 & 2 3. The old Google Machine learning course But, what next?. From my experience, this doesn't give you enough credibility to get you a job interview at even a small sized firm, let alone Google. Don't get me wrong, I really appreciate all the fantastic AI learning resources out there. Its incredibly enabling, but I feel like I'm missing the point of this - Is it to enable people to start companies using AI based tech, and grow the google compute based ecosystem? If its to grow the number of AI jobs and eligible people for those jobs, I have doubts whether that's actually working, or am I missing something?
- mettamage 7y agoI'm not an expert, but I don't see academic courses here such as e.g. [1]. And I don't see books read such as [2]. Personally, I would follow those type of things as grads or undergrads would follow the same courses, and on top of that I'd do what you do. [1] http://cs231n.stanford.edu/ http://cs231n.stanford.edu/ [2] http://neuralnetworksanddeeplearning.com http://neuralnetworksanddeeplearning.com
- kaiwen1 7y agoI'm in Ngs course now and also half way through fast.ai. I'm also interested to learn whether these courses reliably lead to anything. I gather from Jeremy's comments in fast.ai that those who attend in person reliably get good jobs in the field. So networking appears to be the key. I wonder what can be done to improve the networking opportunities for people who take the online courses?
- ramblerman 7y agoSurely the easy answer is do something with your knowledge. If you feel you can apply it, then I would say it was useful. I couldn't imagine reading 3 books on python, and wondering will I get an interview. The question should be, can I write a simple program. Measuring by can I get a job interview is asking the reverse question. I mean, would you hire you? Can you solve a potential company's problems with your AI toolset.