Everyone wants to be the best at what they're doing. No one wants to be told they cannot do this or that you're not quite ready for that. Rejection is hard and as a human being we have to understand and acknowledged that we're not the best(not quite yet), but over time we can become the best. Over the last month or so I have experience rejection after rejection in my search for a job or internship. As I were finishing up the semester I was excited for the summer and knew that somehow I would get a job somewhere writing and producing code. As I started interviewing with different companies I knew out of all of them I could at least land one gig. WRONG! Maybe a day or two or even a week later I would receive the same copy and paste email ,"While your skill-set is very impressive, we've decided to pursue other candidates". I sat at my computer wondering what could be the problem. Thoughts such as "maybe I am a bad programmer", "I'm not as good as I thought", "my portfolio is not good" wondered in my mind. I had no idea what I would be doing for the summer since I've move to Chicago until the school semester starts.
I found out this summer that though I may not be able to find a job that I am fully capable of writing great code and that my skill-set is not as bad as I think they are. Companies have different standards on who they're looking to hire and maybe I was a great programmer to them or maybe I was just a guy who does design and front-end and didn't know a thing about back-end. After getting multiple responses from different companies I understand that sometimes things do not work out and that you have to be strong and continue on your ultimate journey.
The only way to advance and overcome the downsides of life is to move forward. Nobody wants to get rejected nor feel that they do not have the right skill-set for a job. My problem was I started out as a designer / front-end developer and that is mainly what my portfolio showcases. I've built websites in php, setup a full stack web server, created a full-blown web application but a lot of that is not showcased in my portfolio. You can be the most talented developer in the world, but if no one can see your work or witness your skill-set then why are you applying to jobs. I decided over the summer to write more programs and contribute to open source projects so that I can become a great back-end developer. I want to be the "best" I can be when it comes to programming and never want to stop learning. The only way to be the best is to work hard, collaborate, and communicate with peers so that you can someday become great at what you do. ABL fellow and aspiring coders!