I'm from Brazil and my main goal today is to work abroad. This country is just going down the hole and I believe it might be the same situation as many of you here.
I manage to study all by myself and learned how to program alone. Got accepted into the best college in my state for Computer Engineering, which is Federal University of Bahia, and got a job in Ford Motor Company working with Java and I do some freelancer as well with Android + Web Development. I've got 1 year of experience and I brought this in the context to say that even tho I did some progress, my main goal is still cloudy.
Has been 2 years I'm in college and I feel the topics discussed there are not so updated to what the job interviews expect, because of that I started researching job interviews most on YouTube and have been following some channels like:
Clément Mihailescu
Keep On Coding
Exponent
That gave me some base on what to study, so I started to solve problems in LeetCode, be more active in communities like Stack Overflow & side communities and I've been studying some topics like:
- O(n)
- Recursion
- Sorting algorithms
- Dynamic Programming
- Logarithm
- Depth First Search
- Data Structures (queues, stacks, heaps, trees, etc.)
Besides studying the topics above, I've been trying to improve my communication, organize my logic in text sheets before going to code and improve my English which is already quite good.
I understand that as a beginner I have to focus on studying right now and improve my skills. But, some questions that keep taking my sleep are:
- When will I be ready?
- Am I studying the right topics?
- Should I start looking for jobs abroad now or when I get more experience?
- Is it harder for me because I come from a 3º world country?
- Should I save money and go to other countries?
I don't know anyone to talk about this or to even know if I'm on the right path so, I'm researching a lot and I believe a lot of people here are in the same situation.