Going to work as a first time entry level web-developer (front-end) that collaborates with the back-end team. How do I know I am ready for this job? originally appeared on Quora, the place to gain and share knowledge, empowering people to learn from others and better understand the world. You can follow Quora on Twitter, Facebook, and Google Plus.
We’ve just hired two entry front-end developers over the past couple of months.
If you’ve passed the interview for a similar job, there are two ways to tell if you are ready:
1. Your skills are enough and the company is prepared to do the onboarding and be patient while you catch up with everything.
2. The hiring staff was not competent and some discrepancies may show up over the next weeks or two to three months.
In order to keep it on the safe side and ensure that you can learn and grow with the company, here are several things that you can do in order to alleviate possible problems.
Make sure that your skills are up to date. Our front-end lead has been coding sixty hours a week (working on tons of personal projects) for seven years now and still tends to discover new frameworks, libraries, tools that would make the work easier, optimize the CSS through various preprocessors for cross-browser compatibility, provide more semantic and a better structured markup for mobile devices and so on. Learning never ends in the web field.
Learn more about the company coding standards. It’s likely that the team has certain conventions that they adhere to (be it the W3 validator, or some internal policy) that you should comply with. Check some projects that they have built before and ask if this is the standard breakdown of markup and CSS, whether the organization of the file structure is correct, etc.
Be proactive with your management and the rest of the team. Communicate promptly, respond in case of doubts or problems, try to suggest options and different ways to build something. Ask for caveats or any details that may be required for the implementation.
Study the team process. Depending on your framework or CMS, there may be a way to provide your deliverables so that it’s easy for back-end folks to inject their processing logic that would make everything dynamic. Work closely with the team and ask what is the best way to be an efficient part of the crew.
As long as you are ready to learn and work hard, produce high-quality code as per the company policies, communicate promptly and ensure that there isn’t too much back and forth, things should run smoothly as you go.
Photo Credit: Yuri Arcurs/Getty Images