Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Juan García
10,723 PointsI have been offered a position as a JavaScript developer, and I need some advice!
Hi!
As I said I received an offer from a company in Barcelona. They offer outsourcing services for several companies, and they need a JavaScript developer to provide support to Google for their Maps API service. The main question would be: is taking a position in support a good idea? Do you think it provides opportunities to learn and advance in web development, and in my career as a developer?
The position involves on-site training and also at the Google European HQ in Zurich.
Thanks!!
5 Answers
Luke Pettway
16,593 PointsDo you have any more details about the job itself? Also, are you currently working somewhere that satisfies you? It sounds like the support position provides training which can be a great way to learn some new things especially if you have the opportunity to visit a Google HQ.
The only downside to a support job is that once you become accustomed to their product, if they don't have a wide range of other products, you eventually stop growing.
If the pay is better and they offer perks such as training in other areas, certifications, etc then it sounds like it could be promising. It is really a matter of all the extra considerations combined with whatever path you have planned out for your future.
Juan García
10,723 PointsHi Luke!
Here are the details:
"Work with the most innovative IT area: Cloud Computing. Your main tasks will be:
Resolving clients’ cloud technical problems.
Helping companies to create their own applications and programs.
Advising clients the best solutions to reach their objectives.
Development and improvement of cloud platforms.
Daily meeting with the client.
Minimum requirements:
-Ability to read and understand code, able to write code to reproduce customer problems.
-Good troubleshooting skills, ability to use packet and protocol captures.
-Familiar with web protocols (HTTP, TLS, SSL etc).
-Experience in Web development, HTML.
-Coding ability in JavaScript is a requirement. Knowledge of web application security models is a good
plus.
-Familiarity with SQL (any dialect).
-Ability to read and understand public facing docs (Google developer’s website or stack overflow).
-Ability to read and understand logs and stack traces.
-Familiarity with modern API technologies (OAuth, HTTP RPCs).
-HTTP debugging.
Preferred qualifications:
-Experience in technical support: familiarity with, case prioritization, SLA compliance and quality.
-Java, Python or Objective Care is a plus.
Conditions:
-Competitive salary.
-Permanent contract.
-Specific training given by the client.
-Opportunity to travel.
-Internal Development Program.
-Possibility to grow within our company.
-Assistance with your relocation to Barcelona (Help with your initial living cost).
Additional Benefits:
-Ticket restaurant.
-Private health insurance.
-Free Spanish/Catalan certified lessons."
Luke Pettway
16,593 PointsHaving some sort of internal development program is really nice, plus language courses too. It certainly sounds like it has a lot of really nice perks. What do you think about everything?
Juan García
10,723 PointsAndrew Chalkley , your input here would be really valuable!
Andrew Chalkley
Treehouse Guest TeacherSupport is a great first rung on a ladder. :)
Juan García
10,723 PointsWell Luke Pettway , I am quiet thrilled about it! I mean, I would be working for and learning from Google, and I think it would be a great career kickstarter. In the long run I would like to be a front-end web developer and create full websites for clients, and not just be limited to JS, but also design, Wordpress, maybe PHP... hence my request for advice! Also, adding Google to my CV.
Other than that, I have a few small projects as a freelancer, but nothing big, mostly for practice and building a resume.
Luke Pettway
16,593 PointsIt sounds then like you already know what to do :)
Congratulations on the offer and even more gratz if you take it! You're making everyone at Treehouse proud!
Austin Whipple
29,847 PointsWorking in a support position is a great way to learn! It's an awesome opportunity to research and solve the client issues you can while also working with higher tiers of support to solve the ones you can't (and pick up the information you're missing). Plus being able to confidently and professionally work with clients is a skill that can be translated to practically any job.
Definitely take note of the issues people have mentioned here (beware of sticking with a position you've outgrown, take advantage of available learning opportunities) and take the initiative to learn more about the issues to be more effective in your support position and make it clear to the managers that you'd like to advance in the field/their company.