I had 2 jobs previously as a front end developer, now I might be offered a 3rd job from a design agency, here is some background.
1st job: software house, overall positive
Positives: I learnt a lot about software development, company culture was great (from my point of view), very friendly colleagues, willing to help each other almost selflessly. I enjoyed working there and made some friends. Technology-wise they kept their stack well and everything is pretty up to date.
Negatives: I only worked for part of the project, wrote some code using HTML, SCSS and JS (jQuery), but never got a chance to build a website. I felt that I didn't learn much website building knowledge and responsive design.
2nd job: design agency, an overall negative
Positives: I built the frontend of a website by myself, learnt a lot about responsive design, how to build a website (front end only), how to make a website look beautiful and modern.
Negatives: Rubbish company culture, lots of legacy projects with 90's tech, records developers work hours to charge the clients, regular meetings wasting developers' time, the company does not value their staff, no agile, bad team leader, ordinary colleagues.
I left the 2nd job, and now I might be offered the 3rd job from a design agency. I do not know anything about the company culture. By the look of their website, they seem to be different from my 2nd company and use good software development to build their projects. Now I want to be careful with this job because I'd like to stay in my 3rd role for a long time. I have some questions:
- is it a wise choice to work for a design agency generally as a front end developer? (career development and learning wise)
- was it just bad luck I had a bad experience from my 2nd job?
- what's your experience working for design agencies?
- any good questions I could ask before taking the role?
Many thanks in advance!