12/10/2023
Today, we asked our front-end developer about the keys to his competence and success. He is too modest to boast, but gladly answered our questions. 💻
🔹 Name and position:
Yurii, a Front-end Engineer (Vue.js) with 4+ years of experience at Enkonix and 7+ years in the field.
🔹 Can you summarize your job in a single sentence?
My job is to do things the way they need to be done and not to do things that shouldn’t be done.
🔹 What is the primary benefit of this role?
The main advantage is that you immediately see the results of the work on the interface. The main drawback is that these results should work consistently in multiple environments (in my case, browsers).
🔹 Continue the sentence: If you ask me for advice...
I probably don’t have much to say here. Maybe there should be something about learning or choosing a framework/technology, but you’re kind of trying something, realizing it’s not for you, and moving on to something else. You’re learning from your mistakes, and it is normal.
🔹 What is the recommended starting point for entering this profession?
It’s definitely not from books or podcasts. The best way to start is with YouTube and resources like Udemy. You learn the basics, understand if it’s your thing (or not), find your stack/framework, work on some pet projects, then dive into testing, deployment, SSR (Server-Side Rendering), TypeScript, and so on, like demonstrated in https://lnkd.in/dySCRmV.
🔹 What reading/watching/listening material would you recommend to stay updated with the industry trends?
Read classics like ‘Smarter Way to Learn JavaScript’ by Mark Myers, ‘You Don’t Know JS’ by Kyle Simpson, and ‘Clean Code’ by Robert Martin, depending on your required level. You can follow well-known figures in this field, like Evan You (https://lnkd.in/gKbpmayg - the creator of Vue.js), if they inspire you. Personally, I go to Instagram to look at memes rather than follow and read about serious people.
It’s also worth keeping an eye on the community framework you work with and contributing to open-source projects if you have the skills and desire. Try out new trending technologies, like Astro (https://astro.build/), so you can form your own opinions about them and keep up.
Watch conference presentations and their recordings, read developers’ blogs, and similar resources. However, presentations often contain a lot of filler content, and conferences are typically organized for networking purposes, so it’s not always a universal solution.