How it all began. I did not want to do programming at all. I wanted to be a physicist. I went to the department of Aerophysics and Space Research. We had programming in C++,both in assembler and Mathlab, but not much. However, by the 4th year I realized that I would not need it in my life, no matter in science or not. Following my friend's advice , I began slowly to study Java. I had a breakthrough on August 31, 2016, onr my twentieth birthday. I was walking along the street and thinking about the "prisoner's dilemma", and the thought came to my mind - should I program it? I had been working on the code from morning till night for three days .Really I went to bed and thought to wake up as soon as possible in order to start programming again. Eventually, the results that I wanted were obtained. The dilemma was calculated. At that very moment, I definitely no longer doubted that I needed to program.
How was my way progressing to this profession?
First I went through a specialization from Johns Hopkins University of data science. I do not recommend starting with this, because there is the R language. It will be better to start with Python, because it is used much more often. I finished this specialization in February. In the same month, I began taking the course from DeepPavlov -
deep learning in NLP. It was already in Python. I passed it. My coursework was devoted to quora question pairs. On April 10, it became clear to me that it's better to change the specialty. I wanted to study at the Yandex or Abbyy department, but I began my preparation for the entrance examination too late. The courses requirements were different from those I passed. In the end I could not pass the selection process there. However, there was another variant. The choice of the department was by pure accident: in the evening I was vk, and I saw that the Tinkoff department was gaining candidates for the job interview tomorrow. I came and passed. The exams were based on algorithms and mathematics. I just had to repeat some things in mathematics. They were requiring knowledge of a machine learning course (one-year course) and algorithms (semester) seriously on the Tinkoff. At Tinkoff and the physics laboratory, you can also distinguish courses with big data (courses there were 2 duplicate ones), text analysis, image analysis, software architecture.
I wrote a whole text about how I saw the difference between my new and old areas of activity in 2017, I can point out the link
here separately. In two words, I do not notice any fundamental differences. And if you can't see the difference, why get less?
What is most important I can say. If you think that in data science you will be better than where you are now - go and do, don't be afraid. There are a lot of people who have changed their areas of activity. (At my last job, for example, there were 3 people from the physics department at once, including me) There is a place, where to put your head, so you definitely won't lose the opportunity to put it somewhere.