Skip to content

Instantly share code, notes, and snippets.

@Atos20
Last active November 11, 2020 03:52
Show Gist options
  • Save Atos20/64b561ea1bde2d06b01ff82990d613b1 to your computer and use it in GitHub Desktop.
Save Atos20/64b561ea1bde2d06b01ff82990d613b1 to your computer and use it in GitHub Desktop.

Prepare for Job Shadow: AEIOU

  1. Activities: what questions do you have about the activities that a software developer does on a daily basis?
  • What has been the biggest challenge since the pandemic starterted?
  • What activities are encouraged bny the team to take care of your personal?
  • What have been the biggest challenges that you faced as a junior software developer?
  • What habits helped you during you early career as a software developer
  1. Environment: what questions do you have about the overall environment and culture of this workplace?

    • What are the activities the team engages on to create a better work culture?
    • Do you feel that there is a balance between the work you do and the time you spend to take care of yourself?
    • what are the values of the team you are part of?
  2. Interactions: what questions do you have about the team at this company? What do you hope to see in your interactions during the shadow?

  • How many members are part of the team you work with?

  • Do you think the work is well distrubuted?

  • Do you feel you have enough siupport from peers to do you job?

  • Is asking questions and reaching out for help encouraged in your team?

  • Who manages your team you work with?

  • Does your team make time for pairing sessions?

  • What does it mean for the team to work with junior developers?

  • What do you think are the main needs of a junior developer?

  • My overal hope is to see how the workflow is like for a professional software developer, how are tickets created and managed. How PR are created and who closes them.

  • Objects: what questions do you have about the code or the product?

    • What frameworks or libraries are used in your daily work as a developer?
    • Are you happy with the code that you write
    • if you could change something in your code today, what would that be?
    • Have you had to self teach yourself new technologies?
    • What has been the latest comcept you have integrated on your work?
  1. Users: what questions do you have about how the company interacts with their users?

    • How many different types of user does the company serves to?
    • What has been the most challenging feature/ticket you have worked on?
    • Has ever been any user complains and if so, how does the team deal with those situations?
  2. After the Job Shadow, reflect on the same questions; what are your takeaways from the shadow?

    • After the the job shadow I was able to see what the developer's work flow looked like.
    • I? found out the the company serves two different clients, the users who use of the application and retail companies who pay to appear on the app.
    • I asked questions about the life as a software developer and how the pandemic has impacted their work and their relations as a team
    • I asked about their guidelines on remote work, since my goal is to be able to work from home.
  3. Activities: what was engaging to the person/people you shadowed?

    • They way she shared her experieces from a Turing graduate to a professional doftware developer
    • She explained the comapnies workflow and best practices
    • Her personality
  4. Environment: what did you notice about how they talked about the culture and environment of this company?

    • It seems like it is a welcomingenviroment for junior developers. Tiff shared her experiences of beinf paired with another person almost for an entire year to keep up with the pace of the job.
  5. Interactions: what did you notice about your interactions with this person/people?

    • this is hard to answer since the interactions between the memebers of the team are difficult to appreaciate through a zoom call. I noticed that were poeple who were more silent than others, on the other hand I also noticed that others took more space when talking about the company.
  6. Objects: what did you learn about their approach to code and/or product development?

    • I learned about how they decided to transition from an old framework and decided to use VUE as their primary technology. This tells me that the comapny is trying to make sure their product is mantained by developers who can have access to documentation since VUE has a large community backing up the framework.
  7. Users: what did you learn about their approach to their users?

    • There are two different user they serve, the ones that get a more personalized attention are the big companies that pay a lot of money to have their products searchable through the app.
  8. What are your main takeaways from the shadow? How will you use this information to help you with your job search strategy?

    • Time managment, I started asking a lot of question and by the end of the job show I realized I wanted to see more code and talk about more technical stuff.

Interview Prep:

  1. Pick a successful project and write about it with the STAR method (What was the situation/scenario of the project? What was the task/target of the project? What action steps did you take? What were the results?):

We were given the task to pick and learn a new technology and as a team we decided we wanted to learn more about the server-side technologies, we chose PostgreSQL and Knex . Learning a new technology succesfully involves finding the right documentation and Knex proved to be more challenging to learn because of the lack of resources online.

  1. Write about a time you failed and what you learned from that experience:

During my time at Turing I had to take a closer look to my organization and planning skills. One of the projects a learn from the most was called CommuniK an application designed to display the news headlines using the NY Times API. This is what I learned

  • Manipulate the return data from the APi to use only what is relevat for the project
  • Adhere to the MVP no matter what
  • Focuse on the goal
  • Add extra features only if the MVP has been met

How I solved it

  • Make sure to organize and plan the project from the begining to the end
  • Make sure to document every change made to the project by making small commits and small PR's
  1. Write about how you've approached working with a team using a specific example:
  • I have learned that it is important to step out of my confort zone.
  • Communication makes a big difference
  • I always try to be as clear as possible when sharing my ideas
  • Always make sure I am understanding the team goal
  1. What other stories will you prepare to share?
  • The time when I learn React
  • When I learn Expres
  • When I learn SaSS
  • My self-teaching habits
  1. Do some research into your top companies' tech stacks; what do you already know? What can you compare to your own learning? What do you need to learn more about?
  • Most of the companies I have look into use a very different stacks
  • I am starting to realized the technologies are very different from company to a company and I am making sure I can be as flexible as posible.
  • I belive one of my biggest assets is that I can put the time and learn new technologies now that I have the tools and skills.
  1. Using this interview prep resource doc, pick out at least 3 resources you will use to prepare for interviews as well as 3 behavioral questions you could practice:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment