Developer Interview for OpenLampTech

Recently, I’ve been invited to a short interview for a OpenLampTech readers conducted by Joshua Otwell. It was a really great experience, so check it out!

Please introduce yourself and tell us what you currently do for a living.

Hello, I'm Przemek, a software engineer with 9 years of experience. I'm passionate about web development and specialize in custom WordPress solutions and Vue.js implementations. I've been fortunate to work in a small company in Poland, which has allowed me to build my confidence and collaborate with many fantastic clients. I'm continuously seeking to expand my knowledge and skills.

Recently, I've also begun sharing my experience through the tentyp.dev platform and a YouTube channel, which is a totally new experience. I share my journey there and help people grow their development skills to become a developer who is curious about the world of technology and new solutions.

What PHP framework(s) and/or CMS(s) are you interested in the most or currently using (if any) and why?

I started my programming journey with WordPress, and I continue to use it to this day. I grew fond of it due to its low entry barrier and exceptional flexibility. It's a platform where anyone can find something that suits their needs. Over time, I became interested in other frameworks, particularly Vue, which I've come to appreciate as my secondary source of projects. Now, I strive to combine the simplicity and flexibility of WordPress with innovative and technically advanced solutions, integrating the benefits of frameworks like Vue and Laravel to create more sophisticated WordPress solutions.

Do you think it is important for developers to know some SQL and not rely solely on an ORM? Why or why not?

I completely agree with this. Every web developer, especially those working with PHP, should have a fundamental understanding of database management using SQL. Learning high-level solutions like ORMs without a solid grasp of the basics often leads to stumbling in the dark and suboptimal results. Of course, I don't say, that every developer should be a specialist in this area, but some basics would be recommended.

It's like a doctor treating patients with medication without understanding how the human body functions. It's like using WordPress plugins to build crucial business solutions without knowledge of the low-level fundamentals. This often ends poorly, especially for more complex projects. We should always learn the basics before diving into high-level solutions to determine whether they are even necessary.

What is one piece of software that you just cannot live without and why?

It's hard for me to single out one that I can't live without because I'm open to trying different approaches and tools. However, if I had to choose one, it would be macOS. I'm deeply accustomed to working on this system, and whenever I have to work with Windows, it can be a bit daunting for me. I understand that this might not be a universally shared sentiment, but for me, macOS is exceptional.

You type all of your code in which IDE/Text Editor/Software?

Yes, I do. I've been using Visual Studio Code for many years. Its simplicity and flexibility make it the only tool I need. It also demonstrates that in this industry, you don't need a high budget to get started.

How has working as a web developer / designer / professional benefited you other than the obvious paycheck and monetary value?

Working in this profession brings me immense joy and satisfaction. I've always had a passion for creating something out of nothing. When I was young, I loved playing with Lego, crafting intricate structures and designs. Now, coding provides me with a similar sense of enjoyment. It's more than just a job; it's a hobby that I believe will continue to be a source of fulfillment for a long time.

Do you have a book, newsletter, blog, podcast or other resource you would recommend to other developers?

I don't have specific online resources that I rely on for knowledge. I don't rely on a single source; I frequently attend conferences where I gather inspiration for further learning and development. For the past few months, I've been using Twitter to connect with individuals who share my interests and knowledge. It's been a useful platform, although recent algorithm changes have affected its effectiveness.

However, there is one book that I would recommend to every developer: Clean Architecture by Robert C. Martin. If I were to mention a game-changer, it would be this book. It significantly altered my approach to coding; when I understood its principles, I felt that I could create code more simply and effectively.

What's best is how it transformed the way I approach coding, which has a tangible impact on project success, especially for larger projects. It has boosted my confidence, improved my problem-solving skills, and enhanced teamwork. For me, it's a must-have for any developer, as it brilliantly describes certain ideas and practices that can be applied regardless of the language.

What hobbies or activities do you do for fun?

I'm a proud young father, so my primary source of enjoyment and relaxation after work is spending quality time with my family and engaging in activities together. While I'd love to travel more for relaxation, my current priorities revolve around my family and ensuring I get enough rest. I'm continually amazed by the boundless energy of my son, and I aspire to have his level of vitality to explore more hobbies and activities in the future 😅

In my spare time, I'm a big fan of Formula 1 and football. You might even notice references to these interests in my WordPress development videos.

Where can readers go to learn more about you and any projects you may have going?

A few months ago, I made the decision to share my knowledge through the tentyp.dev platform and my YouTube channel. I don't consider myself a 'rockstar among developers,' but rather, I see myself as someone who finds joy in their work and wants to share their experience. If you're interested, please take a moment to visit these channels.

The content I create tends to be more advanced. Still, I've observed a need for this kind of content, and I believe it can benefit fellow developers who aim to build efficient WordPress and Vue solutions, transitioning from users to developers. Feel free to explore these channels if you're looking to enhance your skills in this regard. Your feedback will be highly appreciated too!

Anything else you'd like to add or share with the OpenLampTech readers?

Of course. Dear readers, believe in yourselves. I've spoken with many people who had fantastic ideas but didn't realize their potential because they were afraid of what others might think or felt they were not strong enough. Don't fear not trying; fear not attempting at all. If you have an idea that would bring fulfillment to you and help others, believe in yourself and give it a try. We need people like you.


You can check the ful lversion of an interview here.

Feedback

How satisfied you are after reading this article?