Hello guys, galss, and whomever is reading.
I’ve been new to the tech industry, but I’m gonna share the little bits I know on how to start working in Tech.
So first things first…
You need a Foundation
What does a foundation in Tech look like? I’ll list on 3 separate topics.
Basic Programming will constitute with the bare minimum so you understand what you are doing with a computer while you code and to be able to share it with others.
Intermediate Programming will list new tools to help you develop faster and to be able to read the software that everyone is writing now a days.
Advanced Programming will share just some of the topics I’ve encountered during my studies that require more in depth understanding and are more specific depending on which project you are working on.
I list Advanced Programming as a foundation because for some areas you are planning to go to, they require knowledge on some subjects that aren’t on universities’ curriculum.
- Conditionals (if/ else / switch)
- Introduction to how Computers work, basic knowledge on assembly, machine code and computer architectures
- Data Structures
- Big O Notation
- Machine Code
- Computer Architecture
- Object Oriented Programming paradigm
- Functional Programming paradigm
- Good Practices on Software Development (such as Clean Code, Agile Methods, Refactoring)
Now on the Advanced topic I’ll list some that are more specific depending on which area you are planning to go to.
- Game Engines
- Computer Vision
- Machine Learning
You need a Presentation
Also known as portfolio, a place where you’ll be able to show your work easily for anyone that asks. No more saving offline your university’s works, put them on GitHub.
Who are You?
First part of your presentation is yourself, create a simple 3 max line paragraph about what you like and what you are studying. Could be something along the lines of:
I’m Lucas Schiavini, Control and Automation engineering student at University of Brasília. Interested in Blockchain, Machine Learning and Cloud Computing.
You also need to have at least a LinkedIn account.
On LinkedIn you can simply follow their tutorial when creating an account and adding your friends or people you are curious about.
After your LinkedIn is all set up there are other options too to share more about yourself to potential employers such as AngelList.
What have you been up to?
This is where you list your projects in one specific location in the best possible way. If you don’t have one yet, create an account on Github.
Now you have the bare minimum to start your job looking journey, share any projects you have on GitHub, create posts on your LinkedIn, and even create some posts on Medium about what you are trying to learn (like I’m doing right now !!!).
You Need to Keep Yourself Busy
Last but not least, you need to keep your skills sharp and growing. How do we do that?
You can start by building whole apps on your own if that’s your thing. Just search “Building a [Whatever] app Clone” and you’ll have more than enough to work with.
Doing Hackerrank Competitions (They also help to do better at companies’ tests, some companies even work with hackerrank platform to test you skills, so… win-win).
Online Courses, reading Documentation… the list can go on and on from here.
And to end things here, don’t forget to share you learn on your favourite platform (such as Medium or LinkedIn), let people know you are building things.
lots of kisses