Happy weekend, everyone!
Today marks the end of the week, and so I will be doing a Sprint Review and Retrospective as I said I would at the beginning of this challenge.
For reference, here were the Sprint Goals for this week:
- prepare for and go through 5 phone screening/interviews at different companies
- learn to use
- would be happy if I learned how to query data to the client-side
- mutate data
- learning more is always okay
- get through the howtographql tutorials
GraphQLdocumentation along the way
How much of these have I accomplished?
I believe I've met most of my Sprint Goals for this week, but it honestly could have been better.
In any case, here were the things I've done:
- go through 3 phone screening/interviews at different companies (2 of them I just withdrew)
- I learned to use frontend
- I can somehow utilize:
ApolloClientto initialize an ApolloClient object which will be used by React components via the Context API
createHttpLinkto create the HTTP link that connects the Apollo client with the GraphQL API
useLazyQueryfor retrieving data from the server
useMutationto alter the data in the server-side
subscriptionsfor listening to listen to events via
- interacting with the
- I read through The Scrum Guide 2020 twice this week I think I'm very much familiar with all of the concepts.
- I've done some extra learning what each role in the Scrum Team would do in a real-world setting.
Moving on, let's tackle what I've managed to do well, what my shortcomings are, and what I could do better next time.
- I met my learning goals for
ApolloClient, and even went for more.
- Got through some interviews, and I got to the last phase for one of them.
- I'm a lot more familiar with Scrum and can recall a lot of concepts.
- applying to too many companies.
- scheduling too many interviews, which made me decline some of them.
- fatigued myself too much from dealing with too many things (code, scrumstudy, blog, social media, emails).
- checking notifications too much and distracting myself from focusing on one thing at a time.
- failing to distribute and prioritize which tasks are more important.
- most likely check emails, social media, and blog on a set schedule instead.
- I should probably install something that blocks me from checking certain sites at a specific time.
- prioritize tasks that are more likely to help me meet my weekly goals.
- try to make additional changes to whatever tutorial I'm following to help enforce learning.
I'm glad that I managed to get through this first week and commit to most of my goals this week.
However, I will admit that this is pretty brutal because I'm forced to work on concrete goals rather than just learning aimlessly. It was draining, but I think I'm starting to get the hang of this. I'm hoping to apply the things I've learned from here on.
Thank you to everyone who followed me and interacted with me during the past week!
Good luck on your developer journeys, and I wish you the best. Have a great weekend, everyone!
This is not a guide, it is just me sharing my experiences and learnings. This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!