I got my Physics PhD degree 5 months ago. I have been looking for jobs in Data Science, Machine Learning, and Deep Learning. I did data analysis and machine learning in my PhD; then I went to an AI career bootcamp at NYC and finished a deep learning project in 3 weeks. After that I expected to get jobs very soon. However, I did a few interviews but none of the companies gave me an offer; then I applied to more companies and never heard back. Meanwhile, many of my fellow participants who had little data science / machine learning experience received (more than one) offers.
Then I started to wonder why I (and nerds like me) don't get jobs?
I have more than enough technical skills and learning capacity to handle the jobs. My PhD advisor used to send me a dissertation of a few hundred pages at 5pm and ask me to present it on whiteboard the next day. Usually I can also implement the algorithm within a week.
Even though it is hard to believe that soft skills are far more important than technical skills, it has to be the truth. (I think Einstein said something similar but not about job hunting.)
But the questions are
- What are soft skills exactly?
- What does company cultural fit mean?
- What is the right mindset of a successful candidate?
Unlike clearly defined technical skills, these terms are so vague that nerds cannot understand. There is also a paradox: if I had work experience then I would know these encrypted concepts, but I am looking for my first job.
[Edit: I'm not a jerk. I play well with others. I know the drills of being professional. It's like method acting. The interviewers can still read my thoughts, correctly or not, given that I show them my professionality. How should I prepare my mind to convey the correct subtexts (e.g. confidence, intelligence, friendliness) to the interviewer?]
I'm extremely frustrated by the fact that many technically talented candidates don't get dream jobs. Meanwhile, my saving is running low but the hope of landing a job is rapidly diminishing.
I really need your help...