Practical Guide To
StuntCoders has established its internship program in 2016. We are probably doing something good as we have been seeing more and more people applying for it. That is why we decided to sum up all frequently asked questions and spruce things up with some tips you will surely find useful if you decide to apply.
If you are a recent graduate (3+ university program) and haven’t done any personal projects, this program might be the right thing for you.
You should apply if you have just gained a degree (3+ university program) and have done some projects (personal, small, more significant). Then we will figure out together if you are for a junior position or go through an internship program.
We are always eager to meet people like you.
If you have completed the course in PHP, Ruby, or front-end development, you must have at least one project that you are proud of. Make it publicly available via Git repo. We want to know how you think, how persistent you are, how much time it took you to complete the project.
You should additionally write a motivational letter or (even better) record yourself explaining the motivation behind your choices and what you think your future will look like if all turns great.
There are many tutorials on writing or recording a great motivational letter.
That is why we will not cover this topic, but we should point out that this seemingly small step may affect your entire career, and as such, it deserves your full attention and dedication.
Naturally, when reading motivational letters, we go for those written on a more personal note, those that genuinely explain your motives and expectations related to StuntCoders in particular, rather than going for a generic-sent-out-to-hundred-companies letter.
So, try to explain why exactly you believe we would be like two peas in a pod!
We also want to know the reason behind your decision to pursue this career.
We want to know if things keep you awake at night. Tell us as much as you can about yourself and the technologies that turn you on. Tell us about what problems you would like to solve.
We reply to all people that apply. If you do not hear from us, likely, we didn’t receive your application. Try reaching us differently.
If we like your motivational letter and your project(s), we will invite you to our office or an online interview so we can meet.
There, we will be looking forward to learning more about you, and we will be open to any questions you might have. Our teammates (not more than two) will be talking to you about motivation, your current interests, and the knowledge that you have gained.
Our questions will depend on your area of interest and current knowledge.
The idea here is to learn how much time the internship should take and what areas we should focus on during that time. Strong individuals form strong teams, and we want you to gain as much as possible from this program.
If all turns out to be great on both sides, we will ask you to visit our team psychologist for evaluation. Our standard procedure ensures you will be a great fit for the current team.
It can take anywhere between three and six months depending on your current knowledge.
And not only that, but we push you beyond your comfort zone by giving you challenging problems to solve as well. Of course, you are monitored at all times, and you have a mentor by your side supporting you and assuring you are on the right track.
Yes, we will encourage you to broaden your skills by recommending great books and providing you with unique tools and courses.
In short, video tutorials, mentor monitored development, face-to-face discussions, and book reading.
Yes. Computer equipment, ergonomic chairs, online courses, licenses, books…
We recommend the following:
- Pragmatic Programmer, book by Andy Hunt and Dave Thomas.
- Clean Code, book by Robert Cecil Martin
- Refactoring, book by Kent Beck and Martin Fowler
This depends on you and your general area of interest, but some general areas are:
- Software development methodologies in practice
- Usage of project management tools and lifecycle of tasks
- Proper and advanced use of Git
- Tracking of changes and adequate methods for versioning
- Continuous integration tools and methods
- Code quality
- Peer reviewing
You will also learn about:
- Ruby on Rails
More often than not, we hire software developers that went through our program.
One of our mantras is – that we are not willing to commit to more than we are sure we can handle.
This is our approach with our clients and projects and with interns, and we consider it tremendously important.
After all, it is the only way to ensure that the result will be of the highest quality.
Therefore, we will give you a straight and honest answer if we can or can not accept you onto our internship program.
We look forward to hearing from you. Good luck!