I really enjoyed my time at Redgate. It was a privilege to be a part of such a wonderfully supportive team that have hugely helped me improve my skills and my confidence. Ten weeks went by in an absolute flash. The free breakfast/lunch ain't too bad either!
Redgate is by far the best place I have worked. Full stop. Admittedly I have only been working for 3 years and had 3 jobs in that time, however, Redgate truly are as relaxed as they say they are. At no point during my internship did I ever feel pressure to get my work done or pressure that I might need to do more work etc which made the internship a much more enjoyable experience than it could have been
I enjoyed it very much. I feel that I was very productive and I learnt a lot, in a company where there is no culture of stress or racing to deadlines or late nights or anything like that. I got on well with my colleagues and I would love to work there again full-time.
The internship was great fun! This was because of all the extras you get: mario kart, foosball, chess or just chatting at the coffee machines if you are not busy at the moment. There are also lunchtime or after work clubs, of which I went to clojure lunch and juggling. I have never programmed in clojure before, or did any juggling but that was not a problem. There is also a 3D printer which I learnt how to use, again never used one before. The company also provides a "feel good fund" from which we had an intern evening out bowling and dining. There are also events for going to something like "Go Ape" but I could not make that date. Though being honest about the actual work as a software engineer, I think that is the same here as everywhere else, maintaining other people's code. This can be annoying at some points as sometimes a design decision earlier on goes against what you are trying to do, or sometimes perhaps a bit boring because mostly you are just adding boilerplate code.
I had a great time at Redgate. I quickly felt part of the team there and was able to work on the same things that everyone in the team was dealing with. Alongside the day to day work I was also given my own project to work on, meaning that now I have finished I have something to show for my efforts there. There was also a great social side to the company. There are clubs to join and a lot of free benefits including days out and evening activities and of course free lunch. I couldn't recommend this internship more.
The internship was incredibly enjoyable from start to finish. Every day was filled with exciting challenges to tackle as a result of working on real projects from the first day I started. I never got stuck with made-up "intern work" while everyone got on with the real stuff. Another thing that's definitely worth mentioning is the Red Gate Culture. I've never known a workplace where everyone is so friendly and because the atmosphere is really positive, it definitely encourages and supports great work to be completed. Plus, the coffee machines, foosball games and free breakfast and lunches are all amazing and absolutely worth the mention.
The work was fun and I had enough freedom to choose what I wanted to do that I could make sure I was doing something interesting. I felt like they wanted me to enjoy myself as well as doing something useful. The general atmosphere there was also great, and there were groups of people that got together to do all sorts of non-work things.
I can't quite imagine I could have enjoyed it more - it was inredible. It was a place where I was really able to do the best work, I felt like coming in early and leaving late. Both work and socializing side of the company really impressed me, I didn't know it is possible to have such a pleasant work eniroment with such a good work being done.
As a first year student on a four year course, I was lucky to get an internship anywhere - never mind a chance to work somewhere as excellent as Red Gate. There were too many enjoyable aspects to list, but here a couple of my favourite: The Code Katas were a fortnightly opportunity to pair program with someone completely new in a different department, focusing on a small computer science challenge (of a similar style to Project Euler). In terms of new skills learnt per hour, this was definitely the most efficient way to learn. You quickly pickup new techniques working together with an experienced engineer, and it's a good opportunity to try test driven development or other paradigms new to you. You're free to pick a language and I found it greatly amusing when my 5 lines of C# turned into about 50 of Haskell (now that I think about it I probably should of researched built in time functions before jumping into it - look I'm still learning from the Kata even now!). Down Tools week occurs each year at Red Gate, fortunately for us during the internship season. Throughout this period every software engineer at Red Gate is free to choose any project, new or old, to work on. Therefore for a week of the placement a few of the interns banded together and hacked, prototyped and generally mashed code into a working extension for one of Red Gate's tools. While a rigid style of software development backed up by tests certainly provides the most durable code, this week was a fun chance to throw testing into the wind and see what we could create.