<!-- -->How to Get a Job in Tech

How to Get a Job in Tech

How to Get a Job in Tech

Whether you want to admit it or not, every company is a tech company. Today no company can make, market, or deliver its product efficiently without technology. Every year that goes by only makes this fact more apparent. The future slows down for no one, if Henry Ford listened to all the buggy drivers pleading not to build his cars we would all still be traveling on horses.

Since you clicked on this article you definitely have the right idea, although the number of jobs in the tech industry is constantly expanding so is the competition. This article is dedicated to showing you how to stand out in the crowd and make you so good they can't possibly ignore you.

Do Relevant Projects/Work

Step one is to learn to program. Not knowing how to program in the 21st century is like not knowing how to write when the printing press was invented. Even if you are doing something like UI/UX design, understand the basics of HTML, CSS, and javascript will go a long way in your career. For the outlier roles that require zero coding expertise, I still recommend teaching yourself how to program because it's a skill that knows no bounds. Websites, apps, machine learning, automation, and everything you interact with on a daily basis is probably injected with some code. Let's say you get fired or you can't find a job, you can easily go the freelancing or entrepreneur route if you know how to code. A high-paying job in a big corporation doesn't make you invincible, but becoming a master in a technical craft will.

I recommend first taking Harvard's CS50 and then taking a couple of beginner courses on udemy related to your desired field. Whether it be, web development, data science, or network engineering.

Step two is to build something. It can be anything as long as it clearly demonstrates relevant skills to the jobs your applying for. However, I recommend you build something you are also passionate about. If you enjoy cooking, build a web app that saves and displays recipes. If you're sick and tired of all these complex to-do apps, build your own. If you're highly invested in fantasy sports do some data scraping and analyzation with python. The point is there is no shortage of ideas, when I first began learning to code I quit multiple times, it was only until I worked on a passion project that I was able to keep pushing through even when I was super confused and frustrated.

Document Your Process

I feel like this step is often overlooked, however, I believe it's the most important. Whether it be everyday, week or month document what you have done, what you failed at, what you need to improve on, future goals, etc. Try to write articles on topics you just finished learning, because the best way to obtain mastery is to teach someone. Don't worry about being seen as a fraud or incompetent. Even Lebron James when first learning how to play basketball struggled to dribble and shoot a basketball.

For some reason, humans love to see progress whether it be their own or a strangers. Which is why even though you feel like your a noob, as long as you are showing constant effort and curiosity you can easily create a following. Use Twitter, Linkedin, Youtube and/or some sort of blogging platform to record your progress and release updates on your journey. Attend local meetups, and consistently post. The beginning is always the slowest and where most people end up quitting but if you always remember to love the process for itself and not the results you'll almost never burn out.

Three of my favorite examples are all youtubers who I began following before they all blew up. Daniel Bourke, Chris Sean and Justin Chau are all self-taught developers who have recorded their journey of success, failure, and discovery. Daniel and Chris have been at it for over four years and it is just so motivational and uplifting to see their hard work pay off. All three of them were able to land jobs through connections they made through their follower community.

Build Your Network

This leads me to my next point, you have to build your network. Documenting your process obviously helps a ton but sometimes is not enough. If you're self-taught you need to put that much more effort in compared to an ivy league grad. You have to constantly put yourself out there, attend developer meetups in your area, if none exist create your own! Same thing with conferences, hackathons, and zoom/google hangouts. Think of it as building your personal brand, the more the community knows about you the easier it will get to land your dream job. Obviously, this does not substitute the work of actually developing real technical skills but is in my opinion equally as important.

95% of the time when you cold apply to hundreds of jobs online you are getting filtered out. Companies like Google, Amazon, Apple, etc are almost impossible to interview at unless you have a referral or you meet their recruiters at university career fairs.

Conclusion

That being said, I hope you can see that although not having a degree related to tech may seem like a chain dragging you down, you can flip that statement on its head and make it so that it's your biggest strength. Thomas Edison didn't have any formal education, yet was able to become one of the greatest inventors of all time. If you're learning the same way as everyone, guess what you're also likely to think the same way. So to conclude, although this may sound obvious: you need to have a positive optimistic mindset, and to keep pushing forward. Transitioning into tech is a great choice and is a step in the right direction, you have a long journey ahead of you but also remember to enjoy it.