I don't know you, reader, but I'm a person that learns a lot of things and I don't expect anyone to teach me. Normally, I take a book or articles to start learning. Then I put my knowledge in practice, doing some project.
One particular characteristic about me is that I get bored easily, I can't do the same thing every day! I need to learn new things and understand them. I can't stop until I answer all my whys.
Believe, it's really annoying that I don't allow myself to just think
"It's that way because yes." ... I didn't stop until I found how
printf
actually tells to the screen what pixels to print on it.
It's this kind of thoughts that makes me explore and learn a lot of things, but I don't really learn them! That's why I'm writing this.
This implication will be always true, because I'll never know everything (for those who don't understand it, truth table here). Jokes aside, that's what I feel, I know a lot of things (it's not everything, of course) but I feel I know nothing.
Our knowledge should be like a T, where the base of T: | is our specialization, the knowledge in something that we work or study a lot, something we really understand. The top should be our general knowledge, things that we know they exist and how they work in a basic way. That builds our T.
For me, I have a lot of general knowledge but no specialization. Why? Because I'm always jumping from one topic to another, keeping me from getting bored.
That's a good question! I start answer it 11 years ago when I realize I wanted to go to Computer Engineering. In 2015 I narrowed down my choices, making sure I would go to a field where programming is a demand. In 2020 I narrowed dow my choices again! I knew that I want to work with Artificial Intelligence.
Today ... Today I want something that have a lot of Artificial Intelligence and Mathematics! To be honest I really enjoy working with image data, learn more about linear algebra, understand the ideas behind calculus, play with probability distributions and predictions and write what I know to teach other people.
What field will demand that? Researching? Education? Applied mathematics? Computer Vision? I don't know!
In my perspective, Researching in Computer Vision could be a good match. The problem is: I don't have a strong mathematical background and even if I'm trying to teach myself about mathematics, I always feel that a teacher could be a good support.
I'll finish my Computer Engineering degree and probably go for a Master's in Computer Vision while I work on something that maybe involves programming and hopefully artificial intelligence, in a more practical way, since I won't have the Master's yet, so researching wouldn't be a possibility.
But I always struggle about what field is a good fit for me? I asked in Reddit, AI communities even to ChatGPT, but no answer was good enough!
Unfortunately, we're in a bad time, the only good thing is technology evolving, as always. Like the world I'm totally lost, always bored to study the same thing, always asking what should I do, where should I go.
If you have a good answer for me, feel free to ping me in any social media.
For now, I'm studying a lot of linear algebra since it's a demand in computer vision researching. If you want a book recommendation here you have it:
The first introduces linear algebra in a matrix way. The other teach you in a more algebraic and geometric way, which is the best way to understand and prove concepts.
Probably than I would go to study some calculus and then probabilities.
I hope that by the time I start my master's degree, I'll have a good understanding of these huge mathematical fields, so that I can then focus on computer vision algorithms and methods.
I don't have nothing more to say and I conclude that I didn't conclude anything because any answer was gave to me...
This will be the start of a new chapter, where I'm not programming stuff, I'm not creating github repositories, I'm just reading and doing math exercises and study to my university classes.
If you want a TLDR of myself here you've it: