I think gaining background knowledge first is crucial, frameworks like TensorFlow can be learned quickly, but understanding the fundamentals of machine learning will make a huge difference in applying them effectively. https://news.ycombinator.com/item?id=12713056