Alumni Panel Notes

Takeaways:

  • I originally took this class because I thought coding would be a niche skill that would be usefull in some cases but not that often. I am not planning on taking a career in CS in the future, so I was not that interested in learning code. However, during this meeting I realized that not only can the coding I learn be used in any field, but also the problem solving skills I develop
  • I also had been struggling during the first couple weeks in this class. I kept running into problems I didn’t how how to solve, and even when I solved them I was not sure how I did it. However, based on what the alumnis said, I learned CS is not as straightforward as other subjects. And there are answers on the internet for everything I come across, and I just need to have the perseverance and motivation to work through it
  • Coding is not just writing predetermined code, but requries creative thinking, and not every solution will be obvious
  • Most of the time I will find the best help within my team
  • Don’t be discouraged by others doing better, because everyone’s learning curve is different. At the same time, don’t take too much pride in your achievements

Notes I took during the meeting:

How did you realize you wanna take your major and how did taking CSA and CSP help?

  • Hoped to get better at CS
  • Loved problem solving
  • Started from a young age
  • The ability to create new things using code
  • Like the complexity and being able to understand computers on another level
  • Didn’t necessarily like CS but realized its an important tool that is helpful to learn regardless of what field you are going into
  • Helps with web design

Biggest challenges in CSP:

  • The beginning is difficult, but keeping your motivation is important to be able to overcome challenges
  • There is an answer somewhere on the internet
  • Stay humble, but don’t be discouraged
  • Going from high school CS to college CS is a lot different
  • Have a specific project to apply what you learn to
  • Google has a lot of answers
  • Temptation to find short-cuts and cut corners
  • There’s not always a rigid structure, things might be a little messy

Project Based Learning:

  • Many CS classes have a project component
  • In larger (college) classes, teachers don’t have the time to give individual attention – form groups so that you can work through your problems together

  • There are a lot of repetitive tasks that can made much more efficient using code
  • Coding is used everywhere
  • A lot of problem solving skills (not necessarily related to coding)

Internships:

  • Have a resume
  • Apply in setp-nov
  • Ask small, local companies – their more likely to accept high schoolers