Frogtown is considering starting a software engineering internship program. Internships are great for students, they will:
- Establish a foundation for your career
- Build your resume
- Build your professional network
- Earn you money
If you are interested in a career in software engineering, whether you're in college or making a career change, an internship will help you. Search for local internships with your university, and also apply to companies you know of with travel internships:
It's important that you first apply to established programs like these, but if you're also interested in working with frogtown then drop by the #internship channel of our discord server and say hello! We'll only run the program if there is enough interest, so please come introduce yourself.
Internships are an early step in your career, but not your first. Ideally you start searching for an internship after your second year of a four year program. Here are a few of the areas that you should focus on prior to your internship:
- Basic understanding of algorithms
- Basic understanding of data structures
- Working knowledge of at least one programming language
- Completion of at least one small project
- Have a good resume
It's okay if you don't feel overly confident that you fit all of these expectations, the point of an internship program is for us to invest in you. The specifics will change based on feedback, but the program will likely consist of one medium sized project over the course of 3 to 6 weeks. Based on your existing experience you will spend the first portion of your time learning about new technologies, and the rest designing and implementing your project. You'll be expected to work 10 to 20 hours per week, with a pay around $15 per hour.
The program would take place in the summer of 2021, and you'll know if the program is accepting applications or not by December 1st, 2020.
There are no real restrictions on the project you work on, if there is something that interests you and would be valuable to your career then we can make it work. Here are some project ideas that we can start from if you don't have your own:
- Expand existing frogtown features, such as better automatic token assignment, or supporting languages other than english.this will make our community members happy
- Develop an automated testing infrastructure to find bugs before they get to production.this will look very good on your resume
- Implement a machine learning model to suggest cards matching peoples decks.this will look very good on your resume, and be very hard
- Create an account system that allows users to recover decks when they lose access to their private id.this will make our community members happy
If I decide to move forward with this program, then I (frogtown matt) will pay the intern out of my own pocket. I will open up a donation service for community members to contribute to the intern fund, but the intern will get paid whether or not we recieve donations. I expect our intern to not produce significant output, so if you decide to contribute it should be out of the goodness of your heart, you shouldn't expect any specific projects to be completed that will benefit you.