Next challenge in 3... 2... 1...
John, you have 6 hours to complete this challenge. Give us a typescript / react.js shopfront using Shopify's GraphQL api, using motion.js library, and building off our next.js framework.
Let me tell you, writing foo bar challenges in interviews has moved up to next level code structure, popping designs, and structured deployment. If you think this is going to be a bashing post on interview structures, your wrong.... but your also right π«¨
The game has definitely stepped up for what companies now expect from senior level and even junior level developers. π¨βπ Junior level devs are now expected to know as much as a senior level developer.
I think this is both good and bad. π«© Let's start with the "bad". I wouldn't consider it bad per say, as much as creating a difficult environment for the end user. It makes it more difficult for programmers that are used to using older technologies and languages to move into what most front end stacks are now on, and schools really don't prep you for the AI war when it comes to finding a job and getting your resume past AI.
There is a lot of good in the challenge though. π I've always enjoyed learning and keeping up to date with modern tech. So let's talk about how this coding challenges help push us, show us where we fall short in languages, frameworks, and tools, and give us a reason to learn more about the modern tools being used among teams.
When your a self taught learner and working on small projects, it's more common to use tools that are made for smaller projects and to KISS (Keep it simple stupid) π΅βπ«. If it wasn't for this last coding challenge I would have never looked into GraphQL and found use for a good tool to use on API's. I've used motion.js in a single project, but never as much as I did in this last coding challenge. And I'm starting to see types more clearly in type script and how the restrictions in JavaScript start to become better for deployment and for code catching in VSCode.
It's also these code challenges that force us to try new tools when we other wise wouldn't have touched. Because of DEV Challenges, I've now messed with Antigravity, Github CLI, N8N, and other interesting tools that I would have not touched if so. I like the journey each challenge brings and I find them quite rewarding when completed.
The Future and What It Holds
These coding challenges help prep you for the next challenge to come and it helps keep us pushing past and against the current into something hopefully pretty incredible. π½ I've been coding now since 2003, my senior year in high school. And even if the tide has changed, and the languages have shifted, I will fight the waves, steady the ship, and keep sailing into the sea looking for a land, a spot, to settle at.
Don't give in to the challenge and the difficulty it might bring. Keep moving forward and know that with each challenge, each project, and each action to produce more code, you will make it! And prompt boy, don't settle on AI. Dig deep into the structure and figure out how the engine works.


Top comments (3)
Itβs easy to feel overwhelmed by all the new tools and AI, but this reminds me that the core logic is what matters most. Iβm going to focus on improving my problem-solving skills a little bit every day.
I'm glad you were able to get something out of it and I agree! Core logic, troubleshooting, and problem solving I think will go very far. Thanks for the read!
You are welcome!