Worthy to invest time?
Source: 2021 Developer Survey – Stack Overflow
Last week, I had a meeting with Mridul Roy, fullstack developer working on dpa-IT services GmbH. He has spent 1 year on the backend development but later moved to the frontend & now it’s been 5+ years he is in this sector. Like my previous article, here I again picked his brains to know his perspective towards full-stack development.Let’s hear from his own voice, shall we?
Please take a moment to make yourself known.
I am currently employed at the dpa-IT Services GmbH, where I am working as a full-stack developer in a scrum team developing services & solutions for the media & communications industries. Sharpening my skills in Vue.js including Vue-testing-library, TypeScript & TailwindCSS. Using Vue.js I am responsible for planning, implementation & further development of applications in changing projects. While implementing a project, I focus not only on customer or product owner requirements, but also on my own expectations: a product that I would use myself, whose features I am convinced of & which is fun to use.
What do you think about choosing fullstack development? Which programming language do you prefer to work with?
Actually I joined dpa (Deutsche Presse Agentur) as a junior web developer & started to implement some web solutions including some features for e-paper Apps (iOS & android platforms). Later my company needed more support in the customer service area & therefore I joined as App & Service Manager. But I was always missing my coding life & it’s the fun part. So I changed my career path back to the track of coding life & joined as a fullstack developer. For frontend stuff I prefer to use Vue.js & for backend I prefer Node.js.
If I ask you to mention some of the key engineering terms that are important to know as a Vue.js developer, what will they be?
What do you like about Vue.js? From your point of view, are there any limitations?
What I like most about Vue.js framework is that it is a combination of some of the most amazing features of React & Angular frameworks. The developers get to work on a framework that is based on a single way data flow & follows the component-based method just like React.js. As well as they can work on the same framework which offers templates having a simpler syntax than Angular. However it has some limitations too. It is not scalable & therefore not suitable for large-scale projects.
If I want to know whether you want to change anything in the framework, which you are working on, what would it be?
Vue.js has a lack of widely used & updated plugins. Vue.js has much fewer plugins compared to Angular or React. This aspect is important to consider as developers can not fully rely on Vue.js because of the lack of commonly used plugins. To get help, developers must constantly switch to other languages.
What are the things a developer should be careful while working as a full-stack developer?
Sometimes it would be difficult to keep up to date about the new versions of the framework or library. So, it would be good, if the developer sticks to one ecosystem.
What is your future plan with this language? Do you want to keep working with this or you have a thought to switch to another one?
Currently I am working with the 3.0 version of the Vue.js framework which introduces the Composition API features & I’m really comfortable with this. I would like to continue to work on that & as well as focus on another framework ‘JEST’. I am also interested in working with the ‘NUXT’ framework which is based on Vue.js in the near future.
End of interview
Last but not least, a huge thanks to Mr. Roy for sharing his perspective & experience! See you all next week, with something new.
Till then, happy coding!