I am a Python programmer. I consider myself a jack of all trades, but I tend to work on data-related or AI projects over software engineering. The thing is, I feel like I cannot see my own strengths. I don't feel like I meet the job market's skills when I apply for a job. I cope with it by writing a lot of tech dev posts, if they are ever considered as proper portfolios. Before writing, I need to practice the technical aspect of it, which both takes a long time. My main problem now is that I back off from applying to jobs since I still cannot convince myself that I am enough for the job market. I make up for that by writing tech blogs and finishing perpetual side projects as portfolios, which also take a long time. I don't even have the courage to find a client as a freelancer, although I successfully finished one freelance job last month. I know my approach is not effective and is more like escaping at this point. If you were in my shoes, what would you do to solve this mess?
I hold back on job applications, compensating with tech dev blogging and ongoing side projects – this ain't effective innit?
![](https://media.dev.to/cdn-cgi/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F375441%2F85be4e5c-f92f-480e-83b6-0595ad496147.png)