Pluspunten
- The fast-paced environment can be helpful in encouraging you to get work done and grow quickly as a developer. - The work itself is engaging in terms of learning more about the fields of computer vision and machine learning and seeing how it can be applied in the real world.
Minpunten
- Work/Life balance seems a little too skewed toward the work side, particularly as the deadlines are short given the amount of work. Can be expected of a startup, but I think a little more planning could be useful. I had some other academic obligations during the summer, some of which were related to the degree transition. This is noted here because I did feel that the amount of work that would have been required to fully complete a project by the deadline required more hours than agreed on. Also, the deadline for a project seemed to become clearer as the deadline approached. While I am grateful for the assistance that I did receive, the expectations for the level of software I was assigned to deliver combined with the lack of pre-development planning adversely affected development. If I may make a suggestion, I would say that saying things like: “We want this done by date x, but need a little time to test, so try to get this done by date y” at the beginning of a project would help developers plan better and deliver all they can. - Somewhat related point, but I feel like the big picture behind projects gets murky. It is understandable that things move fast in a startup, but I did feel like I was getting into projects where what I knew was just what I was supposed to do. I believe that if I had a better idea of where my projects fit into the bigger picture, it would help in thinking about how I could make the product better. - Freedom in how to develop the software can lead to being stuck with no clear direction forward. The freedom in developing software is a plus for those who already have experience in this field of work. However, the combination of learning more about a field that you do not know much about and delivering quality software quickly can be a downside in terms of the amount of time it requires a person to spend on work.