Most of us, here in DEV, have tech-oriented jobs. Whether you are a frontend developer, backend developer, software analyst, project manager, team leader, etc., our job's final goal is to build software.
However, everyone has a different background, and that's what makes each of us unique in some way. Even if we have a similar goal, we may approach our careers differently because of our unique skills and background, and I think that's awesome.
In my case, I love to create stuff. When I was a kid, the easiest way to do that was drawing. I was always drawing my favorite characters from movies or tv series. And as an adult, I decided to keep drawing in my free time.
Here's one of my latest drawings:
I love drawing whenever I can because it's nice to do something that's unrelated to work and it helps me connect with my childhood in a way. It's also kind of relaxing.
My passion for creating stuff has obviously affected my career: That's primarily why I decided to work independently and on my own projects. And the fact that I was able to draw and design has helped me a great deal with the branding and design for those projects.
For example, I created the logo and most of the icons for the app Get rid of it, which I launched along with @maurogarcia_19.
I also designed the logo and the octopus in our latest project Cephhi.
It's kind of weird because I specialize in backend development, which is pretty far away from the UI design, colors and logos. But I like weird, so it's ok.
I honestly believe that embracing our own unique backgrounds (and even weirdness) can help us become better developers because it helps us understand ourselves and what we really love to do. At least for me, when I love what I'm working on, I do it so much better.
Does your background make your work unique? 💬
What's the skill, hobby or weird habit that makes (or could make) your work unique?
I love this subject and I know there's much more to discuss about it. But I have to study for 2 finals 😱, so I'll leave it here for now and probably pick it up in future posts.



Oldest comments (32)
The answer to your question is a definitive YES
We are like writers who put all their lives in the product of their imagination.
For example when you use an Apple product, you can feel that Steve Jobs copied a lot of good things from the Japanese culture.
They are also very Californian, so they have to claim all the time that they revolutionize everything, even if it's by adding ESC on the keyboard.
I live in a polyglot multicultural world and I think my work reflect that in a lot of subtle ways.
I love dancing and even that inform my way of seeing the world
dev.to/jmfayard/what-dancing-tango...
I love your drawings, they make your product different
Thank you 😊!
I just read your article (while listening to Shakira like you recommended) and I really enjoyed it! I'm from Argentina and I don't really know much about Tango myself, but my grandpa loved it and he and my grandma used to dance together beautifully.
I'm absolutely sure we all put a bit of ourselves when writing software, but I also believe it's important to try and find out what is that makes your own background different so you can take advantage of that and enjoy your work even more!
I'm sure my background will make my work unique. (Currently I'm studying data science). I just hope that background, which is eclectic, will prove useful in my new career.
I got a ...
Okay, this started as comment but morphed into a post in its own right. You can read more here.
I think every person has something unique to bring to the table.
You'd be very surprised to learn how life experiences affects your approach to software.
For example, people that came from an environment of poverty will have a natural tendency towards conservation of resources, be it computing power, data and so on.
Compare this to someone who grew up with one or both parents as software engineers. Two very, very different ways of thinking between the two individuals!
For me the lesson is that we all have our own story, and our stories should be used to help each other out. It makes life so much more interesting to live!
Completely agree with you, Shiraaz, thank you!
School bus driver, pizza delivery, oil supply driver, office supply delivery, car sales, donut maker, nightclub and wedding DJ, radio DJ, ski instructor... that's just jobs I did before going into development professionally.. hobbies etc are a whole other bag of randomness.
I've been playing rugby all my life and I firmly say yes!
Rugby taught me a lot about team working, decision making, crise management, constant improvement, dealing with failures.
As a developer, I cannot even count how many times this saved me at work. And this is true even for tech stuff, not only with people management.
SO true! I also practiced a lot of team sports, like handball, when I was younger and the most important lessons I got from that, I believe, are discipline and how to deal with failure.
Thank you, Emanuele!
Your artwork is fabulous, I love it ❤️
Thank you!
I'm so glad you posted this. I have always thought that my particular background in the food and hospitality industry have given me tremendous insight into building applications that truly resonate, and are useful to every user.
I also possess the soft skills that allow me to really communicate with business users and my team. Great post.
Thank you, Danielle! Would you mind telling me more about how working in the food and hospitality industry relates to your current work? It sounds super interesting, and I'd love to know more about it.
Hi Paula,
I make design web applications for customers to use to complete a variety of tasks such as purchasing items and generating reports for inventory and billing statements. After spending years learning how to anticipate the needs of the consumer in hospitality, I have been able to bring that knowledge with me to my designs. I know what individuals are looking for when they are buying and how best to present a product to them.
I make my pages as easy to navigate as possible but include as much information about a product as possible. I have been successful using this model.
My communication style was molded in hospitality as well. I use a relaxed conversation style that draws out the most truthful version of a person. This I believe, allows me to truly find out what would best suit a business user or customer when I’m building.
-Danielle-
I'm like a broken record on having a wide background, that's like my #1 advice to any developer.
This weekend I found a YouTube channel of a guy bragging he got a job at Google after just 6 months of bootcamp. But when you listen to what he did, he went through a lot of STEM majors. That's what makes a good developer, a wide toolbox you can use to solve your issues with an open mind.
Myself I studied in an area totally different of programming because I felt that just programming was suffocating. Then I worked in marketing (without any technical component). And now I'm quite happy about this because I know a lot of people that I wouldn't know otherwise and I'm able to solve most of my difficult problems using something from my background.
Meeting diverse people is another advantage of having a background that's unrelated to your day-to-day job. Thanks for bringing that up, Rémy!
I'm on University studying a career that's a mix between I.T. and Business Management. As a result, I've met people that are completely unrelated to tech, and I always enjoy listening to their opinions on both tech and non-tech subjects. It's enriching.
I come from a STEM background. I'm finishing a PhD in Theoretical Physics and transitioning into tech. I have a very analytical mind and like to break stuff apart conceptually, analyze it, understand how the pieces are related to each other and put it all back together.
So, I find easier to reason in terms of structure, processes and invariants. That definitely has shaped the way I see software. In particular, it has lead me functional programming, which I really like.
There are analogies between programming and physics which I find really useful. For example, thinking about invariants in code is very similar to the use of conservation laws (such as conservation of energy) to understand the physical systems. In both cases, you have rules that don't
fully specify the behavior of your system, but constrain it in ways that allow you to learn things about it with less effort than would be required by a complete analysis.
I read a lot as a child which helped. Also managed to escape a bit of a cult and that experience shapes you in so many ways.
Work experience in corporate Telecom, higher education, and Federal gov't are all defining factors for my outlook in life and technical experience, Paula 👋🏼😌
Thanks for sharing your experiences, Chris!