Take Aways
College Applications and preperations
- Consider if its a lottery or not, at UCSD it’s a lottery. Also very hard to switch into CS at UCSD because it is a lottery.
- When applying for CS, try to do as many applications as possible to try and get into as many as possible. Luck is still a factor. Where you get into doesn’t matter as much, just focus on getting into a program.
- Trying to do cognitive science is also a choice. It also has more diverse classes such as psychology.
- Any extra cirrucluar that shows committment to coding, teaching is good because it shows you have understanding of coding. Doing something for the community is overall very good and something you can talk about on college apps. Do Projects
- Take leadership opportunities
- When doing projects, don’t just show what you did how that applies to other things and how it impacts other people.
Interships Experiences
- Take time on your own to build and code projects. You can show these projects to companies so that you can get an internship. Shows that you know how to build projects and how to apply them.
- Having something tangible and something to show for helps employers know. Having everything in one repository is also a good resource.
- Find a website or company that you’re interested in and find something that they have already done and try to improve it yourself. You don’t even need to make an entire new app or anyhting, just explain why you decided to change it and why you’re interested in that company.
- See if you can build something that you enjoy messing with. You can use information from those projects and apply them into other projects.
- For online assesments, you need to do a lot leet code. If you don’t get 100% on those assessments, you’re already out of the running for internships. Coding assessments are also the main way companies pick software engineers. Leet code can suck out the joy of coding so it’s good to also start small and do things that you enjoy along the way.
Personal Projects
- VERCEL: deployment tool (makes making projects much easier)
- SVELKIT
- Have a personal website (You can put this anywhere and put it as a project as well) Learn the tools
Q&A Session
- Hyperlfex: Youtube channel with good redesigns
- There are classes offered for machine learning
- Don’t rely on ChatGPT because it isn’t always super reliable
- You can add sketches, show that you’re human, if your treating like a porfolio you can add things about what you learned and what you would change if you would do the project again.
- You want to make a Linked in profile, you can also just go out to your communnity (easier to get a job when someone recommends you),
Reflection
Based off of what I haerd in this presentation, I learned a lot about what I should do in order to prepare for a career in computer science. For example, it’s really good to get internships and more experience such as teaching code in order to show companies that you both understand and are capable of coding, building, and applying. These experiences are also very good to put on college resumes. I also learned that majoring in computer science isn’t the only way to work with coding: multiple majors use coding and I was surprised at how much code is used for non-computer science majors. I think that from moving forward I should start working on more personal projects and developing a personal website to show off what I’ve done and to start learning about more tools such as leet code.