Your First Few Weeks  “The day you stop learning is the day you begin decaying.” Isaac Asimov, Famous Author Congratulations on landing your first job in the industry! While it is a huge accomplishment, the work doesn’t stop here. You are still new and need to prove yourself to the company that is taking a chance on hiring you as a new developer. The first few days will be like any other job; filling out paperwork, going through HR training session, and making sure you get acquainted with the workplace. You will also start setting up your local environment. There will be apps to install and accounts to create. Other team members will show you how the development process works and help you get their code running on your local machine. Some companies will loan you a laptop and some will let you use your own. If your laptop is too old, then you can ask for assistance in getting a new one. I recommend taking the first week and trying to look through their codebase line by line, if you can. Ask lots of questions. Be up- front with any concepts or areas of the code you are struggling with. Have them help you find an easy task so you can contribute to the codebase within your first week or two. This will help you build momentum and be successful. If they have you pair program as part of your training, make sure that you are not working with someone else incessantly. You need to build up the confidence work on your own, and becoming reliant on your partner can hinder your individual development. Starting at a new job can be overwhelming, and remember to take care of your physical and mental health. It is not easy to sit at a desk solving problems all day. Get up and walk around to give your body and mind a break. I set my timer for every hour to remem- ber to get up and stretch, breathe, and clear my head. Try to build good relationships with your coworkers, but keep it professional. Your current co-workers might be good network opportunities for many future jobs. The preferred way for many companies to hire is through the networks of current employees. Remember that you can be let go at any time, so set yourself up for long-term success by continuing to network and build your portfolio. Brand yourself as a thought leader and you will never have trouble finding another job.  Standing out Even if they are assigning you easy tasks at the beginning, it is not the time to take it easy. You should be trying to impress them. Keep learning and grinding. The only difference now is that much of your learning is going to come during work hours. They are essentially paying you to learn now! Remember that it is okay to take risks, speak up, volunteer for assignments, and be creative. Your mental energy is what they are paying you for and you will be come much more valuable to the team if you contribute your ideas. The biggest piece of advice I can give you now is to be proactive in asking for help. From my experience, the number one reason that new developers fail at their job is lack of communication. Sometimes this is the result of arrogance, but usually it is more from not know when or how to ask questions and getting overwhelmed without letting anyone know about it. The company that hired you knows that you are a new developer, so they have to expect a certain level of hand-holding initially. Make sure you are asking lots of questions and communicating where you are at on every tasks at the daily meetings. A good rule of thumb is to ”communicate early and often.”