GrowingPains
Master Don Juan
- Joined
- Oct 1, 2018
- Messages
- 953
- Reaction score
- 690
- Age
- 30
I still encourage you to think about why you're doing comp sci and why you want to make music for a living.
What is it about using CS to solve problems (which problems?) that interests you so much? How can you change the world, even if it is in a small way, by doing CS? Similar to music.
I suggest you identify the answers to those things. Because when it gets tough and you're sitting there saying "Why the fvck am I doing this" you will need an answer, or you will end up doing a poor job or quitting.
It is great to be motivated. But motivation is over rated. If you identify your 'why' then you don't need motivation. All you need is self-discipline. In a way, that's motivation, but what I'm defining motivation as in this context is being all hyped up and feeling good about the task at hand. There will be MANY days where it fvcking sucks. And you don't want to sit down and do what you have to do. And in those moments you won't feel motivated, you will need to remind yourself why and be self-disciplined enough to power through. Because you understand that the struggle you're facing in that moment will all be worth it in the end.
This is not an easy thing to identify. But it's the hard questions that need answering that will bring you clarity and direction.
I was in your shoes when I was a sophomore. I just wanted to make money from my engineering degree and play soccer. I lost sight of why I was taking classes. I did have an idea about why I wanted to do engineering when I was young, I wanted to save the world (CO2 emissions) and make water-powered cars. I lost track of that after some time. While that's not possible (at least in the way I was imagining it), I am back on track to sustainable transportation and it helps keep me going to remind myself of why I need to nut up and get the task at hand done.
The phrase 'born to do xyz' is bullsh!t. No one is born to do anything. How could they be? Did they have a computer in the womb? A basketball? A surgical knife? Everyone is a product of their environment. It influences how they think about/relate to certain things and it leads them to identify their calling. You will struggle. If you're not struggling then you're not pushing hard enough. You cannot grow without struggle - think about building muscles. Struggle is a healthy thing. But every time you conquer struggle, you get stronger. More competent. And can take on the next task more tactically and quickly than the last. Create an environment where you are immersed in an area of CS that you enjoy and allow that environment to shape you into a CS beast. Go to talks. Do projects. Ace your classes. Be friends with the best of the best. It will be hard, but it will be extremely rewarding. Especially once you identify your why.
I blabbered a lot here. But hopefully the points were obvious enough to catch.
TLDR; Find your why.
Tips:
Think about what you think is wrong with the world and how you can solve it. This is a grand question but there are big problems and there are small problems too. In my opinion, anything that improves the human condition is worth considering.
How can CS be a solution to such problems?
What are some of the major questions in CS now?
What companies are doing meaningful work? Why is it meaningful?
What skills do you need to do meaningful CS work?
Can you talk to people in the field to ask them what their why is? This is a great opportunity to network. People love helping people - especially young people. Think about it... all of us have been commenting here to help you. We're real people but we're interacting with you online. Imagine how well received you'd be in person by someone that could see that you are genuinely curious and want to learn from them.
Godspeed.
What is it about using CS to solve problems (which problems?) that interests you so much? How can you change the world, even if it is in a small way, by doing CS? Similar to music.
I suggest you identify the answers to those things. Because when it gets tough and you're sitting there saying "Why the fvck am I doing this" you will need an answer, or you will end up doing a poor job or quitting.
It is great to be motivated. But motivation is over rated. If you identify your 'why' then you don't need motivation. All you need is self-discipline. In a way, that's motivation, but what I'm defining motivation as in this context is being all hyped up and feeling good about the task at hand. There will be MANY days where it fvcking sucks. And you don't want to sit down and do what you have to do. And in those moments you won't feel motivated, you will need to remind yourself why and be self-disciplined enough to power through. Because you understand that the struggle you're facing in that moment will all be worth it in the end.
This is not an easy thing to identify. But it's the hard questions that need answering that will bring you clarity and direction.
I was in your shoes when I was a sophomore. I just wanted to make money from my engineering degree and play soccer. I lost sight of why I was taking classes. I did have an idea about why I wanted to do engineering when I was young, I wanted to save the world (CO2 emissions) and make water-powered cars. I lost track of that after some time. While that's not possible (at least in the way I was imagining it), I am back on track to sustainable transportation and it helps keep me going to remind myself of why I need to nut up and get the task at hand done.
The phrase 'born to do xyz' is bullsh!t. No one is born to do anything. How could they be? Did they have a computer in the womb? A basketball? A surgical knife? Everyone is a product of their environment. It influences how they think about/relate to certain things and it leads them to identify their calling. You will struggle. If you're not struggling then you're not pushing hard enough. You cannot grow without struggle - think about building muscles. Struggle is a healthy thing. But every time you conquer struggle, you get stronger. More competent. And can take on the next task more tactically and quickly than the last. Create an environment where you are immersed in an area of CS that you enjoy and allow that environment to shape you into a CS beast. Go to talks. Do projects. Ace your classes. Be friends with the best of the best. It will be hard, but it will be extremely rewarding. Especially once you identify your why.
I blabbered a lot here. But hopefully the points were obvious enough to catch.
TLDR; Find your why.
Tips:
Think about what you think is wrong with the world and how you can solve it. This is a grand question but there are big problems and there are small problems too. In my opinion, anything that improves the human condition is worth considering.
How can CS be a solution to such problems?
What are some of the major questions in CS now?
What companies are doing meaningful work? Why is it meaningful?
What skills do you need to do meaningful CS work?
Can you talk to people in the field to ask them what their why is? This is a great opportunity to network. People love helping people - especially young people. Think about it... all of us have been commenting here to help you. We're real people but we're interacting with you online. Imagine how well received you'd be in person by someone that could see that you are genuinely curious and want to learn from them.
Godspeed.
