Ankur Abhinav graduated from IIT Kharagpur from the Department of Computer Science in 2019. He is currently working as a software engineer in Machine learning team at Mercari, Japan. Ankur has also worked at Adobe Inc. as a research intern. We got an opportunity to have a talk with him regarding software skills which he uses and on what things, a student must focus to get into a good software company.
Let’s have a look at it –
What skills do you use while working at Mercari ?
I use basic ML skills like model training and evaluation, creating PoC of a project, system development and API design.
What are the important technical skills, a student must know to secure a good job in software profile?
From an interview perspective, competitive programming is the most important skill. While working at a company, the work depends on the project and team you have been assigned. Depending on the company and also the team inside the company, the work and technical skills required for that can vary a lot. You can easily learn the required skills while working at the company. Mastering every skill at college is almost impossible. Therefore, competitive programming is asked during interviews to test the thinking and implementation skills. Although you will rarely use this while working at the company.
Also, It’s always good to have the experience of working on some projects. Your past projects may not be totally relevant with your work at the company. But it shows how you can contribute to the team you are working with.
How do you see the understanding level of Machine learning or Data Analytics of college students as compared to what is required in the industry ?
In college, when students work on ML related projects, the students think the only thing that is important is modelling, i.e training model on a dataset and evaluating it with an aim to get the best accuracy. This may be good for a research project but while working in a company, you need to work on many other things even if you are in an ML team. Model training is just the tip of an iceberg. You need to work on data cleaning, feature analysis, preparing a refined dataset, deploying your model after training, cron job, cloud, system development, etc. The latency of the model is a very important factor.
How much is the role of ML skills vs Full-stack skills, for cracking the job at Mercari ?
I am not sure. I guess both are equally important for the ML teams while only development skills are important for the non ML teams.
Do companies look for your ML skills more than your software development skills ?
I think this depends on specific companies. If the prospective work is research based then they may look for ML related skills and background but for the software developer role which forms the majority in the tech companies they will certainly look at the development skills. Even if you are being evaluated for an ML team, software development skills are required and very important for your work.
Ankur loves reading books and watching movies. He is a fitness freak and never misses his gym :p. His other fields of interests are Finance, Trading & Investments. Recently, he has started writing blogs on topics such as finance, his experience on software development etc. You can follow these on //ankurabhinav.com/. We thank Ankur Abhinav for giving us few minutes from his busy schedule.
I was just doing some surfing on my Nokia Phone during my spare time at work , and I happened across something I thought was intriguing. It linked over to your site so I came over. I cant really figure out the relevance between your site and the one I came from, but your site good none the less .
Great article. I was checking continuously to this web site and Im really inspired! Very helpful information, especially the second sentences. I really need this kind of knowledge. I used to be seeking this kind of information for a period. Thankx and best wishes.
I’ll be back as soon as once more within the long run to examine out your blogposts down the road. Thanks!
Thank you so much for giving everyone such a pleasant opportunity to read critical reviews from this site. Its usually very good and as well , stuffed with a great time for me personally and my office fellow workers to search your site particularly 3 times in 7 days to study the newest guides you will have. And indeed, I am certainly contented with your unbelievable ideas you serve. Selected 2 facts in this post are absolutely the most effective we have ever had.
Youre so right. Im there with you. Your blog is definitely worth a read if anybody comes throughout it. Im lucky I did because now Ive obtained a whole new view of this. I didnt realise that this issue was so important and so universal. You absolutely put it in perspective for me.
You must know, your post goes to the center in the issue. Your clearness leaves me wanting to know a lot more. merely so you know, i will instantly grab your feed to keep up to date with your website. Sounding Out thanks is purely my little way of saying bravo for a wonderful resource. Accept my nicest wishes for your inflowing article.
Thanks for putting this up, it was quite helpful and helped immensely
I discovered your blog site on google and verify just a few of your early posts. Continue to maintain up the very good operate. I simply further up your RSS feed to my MSN News Reader. In search of ahead to studying more from you later on!
Ive been following your website for 4 days now plus I should tell you I get tons benefits from your piece of writing. with now how I can get news update from your website?
Please tell me that youre going to keep this up! Its so great and so important. I cant wait to read far more from you. I just really feel like you know so very much and know how to make people listen to what you have to say. This blog is just also cool to become missed. Great things, really. Please, PLEASE keep it up!
very good most of your articles, many years of quality posts, i admire you in many things and i disagree in others, but still love your posts.
I used to be recommended this website via my cousin. I am now not positive whether or
not this put up is written by means of him as no one else recognize such designated approximately my difficulty.
You are wonderful! Thank you!
It’s very straightforward to find out any topic on net as compared
to books, as I found this paragraph at this website.