At what point do you think there was an inflection point for technical expertise and credentials requires for mid-top tier ML roles? Or was there never one? To be specific, would knowing simple scikit-learn algorithms, or basics of decision trees/SVM qualify you for full-fledged roles only in the past or does it still today? At what point did FAANGs boldly state: preferred (required) to have publications at top-tier venues (ICLR, ICML, CVPR, NIPS, etc) in their job postings?

I use the word ‘creep’ in the same context ‘power creep’ is used in battle animes where the scale of power slowly gets to such an irrationally large scale that anything in the past looks extremely weak.

Back in late 2016 I landed my first ML role at a defense firm (lol) but to be fair had just watched a couple ML courses on YouTube, took maybe 2 ML grad courses, and had an incomplete working knowledge of CNNs. Never used Tensorflow, had some experience with Theano not sure if it’s exists anymore.

I’m certain that skill set would be insufficient in the 2023 ML industry. But it begs the question is this skill creep making the job market impenetrable for folks who were already working post 2012-2014.

Neural architectures are becoming increasingly complex. You want to develop a multi-modal architecture for an embodied agent? Well you better know a good mix of DL involving RL+CV+NLP. Improving latency on edge devices - how well do you know your ONNX/TensorRT/CUDA kernels, your classes likely didn’t even teach you those. Masters is the new bachelors degree, and that’s just to give you a fighting chance.

Yeah not sure if it was after the release of AlexNet in 2012, Tensorflow in 2015, Attention /Transformers in 2017 or now ChatGPT - but the skill creep is definitely creating an increasingly fast and growing technical rigor in the field. Close your eyes for 2 years and your models feel prehistoric and your CUDA, Pytorch, Nvidia Driver, NumPy versions need a fat upgrade.

Thoughts yall?

  • Ok_Cartographer5609B
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Agree. I got into my 1st ML role last year. All self-taught. I’ve done all sorts of work - from ETL, CV, sentiment pipeline (mostly SWE stuff) and now LLM-based Information retrieval systems. My work mostly revolves around applied ML but I do have an interest in knowing the bits and bytes of ML as well. So currently teaching myself all about transformers and lms.

    But it is also true that, earlier getting started with ML was easy - no need for heavy machinery/resources. But nowadays, you will need high computing power to even get started on learning something about large language models.