Do employers recruit people from non-technical backgrounds?
Yes. The most important thing you can bring to a new tech job is not heaps of technical knowledge, but genuine enthusiasm for tech. I know this sounds like what every job advert says and is a bit of a cliche. But for the tech industry, it is actually very true. Then the trick is in knowing how do prove this enthusiasm. Have a read here for a more thorough explanation.
Of course there are some roles and companies that will require a tech-education or previous technical experience. But as the tech industry continues to expand, employers are frequently looking to take on and train people from a variety of educational / professional backgrounds.
How do I know if my technical knowledge is good enough?
This is a tricky one. Assuming you’ve taken the time to learn and practice an area of tech, the easiest way to then find out is by going to interviews and assessment centres. As an indication beforehand, there are numerous practice technical interviews available online (although these vary very widely between roles and companies) which you can use to gauge your level.
In the end though, as an entry-level tech professional, you’ll always be overwhelmed by unfamiliar concepts and technologies as soon as you begin working. So it’s not about getting your skills and knowledge to a job-ready level. It’s about getting them to a position where you can start learning on the job.
Do I need to know how to write code?
We’d recommend anyone who is interested in tech to give coding a go. Whilst some jobs don’t require programming skills, you really should have at least a vague understanding of how code development works. If you try it and it’s not for you, no problem! There are plenty of other areas of tech in which you could thrive. So no, you don’t need to know how to write code.
Which programming language is best for beginners?
We are going to suggest picking one of three languages if you are a beginner. However please note that there is no wrong language to start with; if you’ve heard that another language is more useful in the area of tech you are interested in, then absolutely go for that instead. These three languages below are just particularly beginner-friendly and very widely used.
Python – A real jack of all trades, Python is used everywhere by beginners, engineers, and research scientists alike. There are a huge number of resources available to help you learn and a vast number of modules which can be added on to make Python even more powerful. It is an excellent starting point to get into the world of code development.
SQL – If you plan to work with data at all, a little SQL knowledge will go a long way. Relational databases are absolutely everywhere and SQL is the most common way of getting data out of them in a useful way. It’s fairly human-readable and will not take you long to get to grips with the basics.
HTML / CSS – For any kind of design or web/app development work, HTML and CSS are a must-have. Even if you are not aiming for this kind of work, the basics are easy to understand and worth being familiar with. Whilst HTML and CSS are not technically programming languages (they just tell you about page structure and style), they form the basis of many people’s work.
Do I need a computer science degree?
No! Absolutely not. If you have one, that’s great. But they are by no means necessary to break into tech. In fact, there are even a bunch of advantages to not having one. Don’t believe us? Read on here.
Should I do a certification?
To be honest, probably not. Training, practice, and building up a portfolio (if appropriate) are generally better uses of your time. However there are times when a certification can be very beneficial. We’ve laid them all out for you here.
Which training courses are best?
There are way too many training courses out there and whilst most of them are pretty good, some should be avoided. We’ve outlined some of the best options here.
What happens in a technical interview?
Content coming soon!
(Little tip in the meantime though- they vary A LOT between companies. So focus on understanding what a specific company will be trying to assess.)
How do I prepare for a technical interview?
Content coming soon!
I have another question!
If you’re still unsure about something, drop us an email and we’ll do what we can to help out!