Tech IndustryJan 6, 2020
CiscoMeh313

Advice for career development

Happy new year to everyone guys.. I am a MS in CS graduate with 4.5 yrs exp in Network software dev. I am looking at changing my career path and am very interested in ML and feel it is one of the field which will see exponential growth in coming future. Problem is, I don't have any relevant course work or experience to target such roles. I wanted to use this year to build up my expertise by taking up some academic coursework/project on the side. I wanted to make my prep structured and goal oriented and hence am looking for a set of courses that would help start with basics and will take all the way to skills necessary to start a career in ML. Questions to all the ML Gurus out there: i) What's the best structured course online that can help me learn? ii) Is investing in part time graduate diploma course for ML specialization from one of the graduate school worth it and if yes, which schools have the best ML course offerings? P.S i can put in any amount of extra hard work needed, just looking for a good structure course yo guide my prep.

Salesforce leet4evr Jan 6, 2020

ML is just hype , jobs are also lesser than sde

Cisco Meh313 OP Jan 6, 2020

are you working with ML at your present job?

Uber ttmna Jan 6, 2020

From someone who works in one of the few companies that do ML at scale: be vary of the hype. A few thoughts: - Uber is one of the few places where we employ a lot of data scientists for machine learning. This is because we have both the amount of data, as well as real-world uses cases (fraud, routing) etc - There is a huge amount of ML-talent overflow already. For every ML job we get 10-50x qualified candidates. If you don’t have 2-3 YOE or a phd is something practical, you don’t even get to an interview - The actual work is mundane. Everyone coming in expects to work on sexy models that change the world. Then you end up working on outage calculations, repetitive experiments... the novel stuff is already taken by someone with 5 YOE already (remember how we hired a lot of smart people who want to work on this) - Because of mundane work, you see huge turnover with ML talent. Data scientists / ML engineers move teams and leave the company (and every other company) very quickly, once they hear of a new and interesting opportunity. So any job that is not filled by a referral or hiring someone with 4-5 years industry experience is pretty mundane - on top of getting this large inbound if engineers - Product launches with simple logic (if... then... else....) regularly have better results than ML models. There are few areas where ML brings benefits at scale... and at those places, we still have 2x as many software engineers build the system around it (visualisation, analytics etc) - I see every 2nd software dev applicant wanting to specialise in ML and a bunch of them coming with nano degrees. Then surprised there’s no ML openings If you want to work on interesting things, at scale, software engineering is still a much easier path to enter. With ML, forget that you’ll be able to get interesting jobs, unless you have a PhD from a top ML lab. It will leave you competing with masses of people thinking the same way, in the end probably ending up at a startup that has neither the data quantity, nor the expertise at this. But at least you’ll have ML on your job description and it will compensate for you making half that of the backend dev sitting next to you. Specialising in ML and then only shooting for ML jobs is the same career path as specialising in game development and then only applying to these jobs IMO. And I’m someone who’s done an ML masters 10 years ago, before it was cool :)

Cisco Meh313 OP Jan 6, 2020

@ttmna thank you for your thoughts.. really appreciate the time..

Google ABC-CEO Jan 7, 2020

Trust me you'll end up modifying yaml files to tweak some config. I spoke to an HR person recently, they said there's no shortage of AI/ML personnel anymore

Facebook acdg Jan 7, 2020

Distributed system is the way to go

Bloomberg GO<GO> Jan 9, 2020

How do I best learn this as someone with primarily web dev experience? To me, distributed systems seems like the next most interesting subject after ML and definitely more interesting than web dev

Facebook zxcvs Jan 9, 2020

ML is overated. Just join an infra team at any big company.