From an IT Engineer to Full-stack Designer, and beyond.

From an IT Engineer to Full-stack Designer, and beyond.

The things I’ve learned along the way.


I am an IT Engineer turned designer, so people ask me what I did and what resources I used to transform myself from an Engineer to a Designer. So, here it goes. I hope it helps some of the people who reached out to me.

Until a couple of years back, I had no idea that someone called a UI/UX/Product/Full-stack designer existed. I had some knowledge of a few programming languages and fundamental HTML & CSS skills. But all I knew was that I wanted to work at some Silicon Valley tech-giant company like Google, Facebook, or some other.

During college life, I observed that most of my fellow students have no idea about their future or what they want to be. I think it is crucial to find out what you want to be and what subject interests you. I always wanted to do something different, and to be something different. But like every third Indian, I ended up being an Engineer. Deep inside, I always wanted to be a Designer but was oblivious to it. Once I decided I wanted to pursue a career in the design field, I went for it!

“Don’t ever think it is too late. It is never too late if that’s what you want to do.”

Sometimes you have to take the risk to accomplish something. This is the hardest part but believe me, once you got the right direction to move ahead in your life, it could be the best thing ever happened to you. It took me one and a half years to figure out this, which I feel is too long. Sooner or later, I found the right path and finally chose my career as a Full-stack Designer.

Since my childhood, I have had a good interest in drawing and sketching things, paint on paper. For 13 years, I taught myself how to draw something. Still, I would not say that I’m very good at drawing, but yes, I’m pretty good at it. But that’s what makes me excited. That’s something that I really enjoy. And that’s something that I want to be a part of my life.

Till the second year in college, I was a programmer. I was writing some clean and efficient code in C and C++, which I really liked at the time. I was learning a lot of new things. What I really enjoyed about writing code was unlike design. It wasn’t so subjective; there were definitive answers to the problems I had and were trying to solve. While I really enjoyed it — I knew deep down that I wanted to focus more on the design side of things. And from that very moment, my journey to become a Designer has begun.

At first, I didn’t know from where should I start, what should I learn. It was terrifying and intimidating, but I managed to survive.

  1. As I had some web design knowledge, I started learning CSS, HTML, JavaScript, and jQuery from Best site to learn the basics.
  2. I also started a very basic course of HTML & CSS on Codecademy. (Actually, I still use it pretty regularly for examples of things I run into while working on projects.)
  3. I learned to write a code in different types of code editors like Adobe Dreamweaver, Sublime Text, Brackets, and the list goes on.
  4. I also learned PHP and MySQL for some back-end development, but I was not very good at programming, which made me hate it.
  5. I learned Adobe Photoshop using tutorial videos on YouTube and started designing my own conceptual design projects.
  6. I also wanted to do some logo design works, so I learned Adobe Illustrator. Again with the help of videos on YouTube. There are some handy tutorials out there.
  7. I learned Adobe After Effects to try into Interaction Design and to make some cool animations.
  8. I did some freelance work where I designed posters, logos, and websites. This taught me how to solve real-world problems using your design skills.
  9. I learned about wireframing and prototyping tools like Balsamiq for wireframing, Invision, and Marvel for prototyping.
  10. I came across Behance and Dribbble. These platforms really helped me to find inspirations and ideas for my designs.
  11. I started designing, designing, and designing. Creating wireframes, sketching, prototyping, designing layouts, and logos for apps and websites.

When I first started working as a designer, I really sucked, and I couldn’t wait for things to get more comfortable. I’m not gonna lie. The first few months were really tough — I wasn’t used to having my work criticized and told so bluntly that my work was shit. I would then get excited about my next iteration only to get told it looks even worse. In hindsight, this was very invaluable. Looking back, yes, I was right. It was an average work. Don’t be afraid of these setbacks; they are going to suck when it happens to you, but it is a stepping stone to something better. Around this period, I was probably at the peak of my stress levels; I wasn’t sure if I was cut out to be a designer at that point. I really doubted my capabilities, and my deadlines were flying by.

“Never give up! Never feel dejected and always follow up and keep trying.”

After this period, I started transitioning to doing a lot of designing work. Suddenly I was doing more and more design work, and I was good at it. I was getting great feedback from my friends and family. This encouraged me to design and build something that could probably change the world for better and for always.

Unbeknownst to me at the time but this skill-set lead me to visualize and think about digital design more effectively down the track. Eventually, I found myself in this positive feedback loop; the positive feedback I receiving fueled me to become better. And because of this, I worked harder, and the harder I did, the better my work got, and with it would more positive feedback. I was loving it, and every once in awhile, I would be so focused that I would get in the zone, otherwise known by positive psychology as flow.

“Everyone set the bar so high that just being around them and working to those standards lifted my work drastically.”

Every day, I’m learning a lot as an individual and making a lot of conscious decisions to stay creative. I know that I’m not here forever, and I’ve to utilize this time and make some great learnings along the way.

So, here I’m, sharing my learnings. These are some valuable lessons that I learned along the way:

  1. No matter how good you think you are, be humble and keep pushing as there is always more to learn.
  2. Embrace feedback, and if something is hard, then it is probably worth doing. You will become a better person and designer for it.
  3. Find great mentors and try to learn as much as you can from them.
  4. Take chances and trust your gut, do what you genuinely love and not only what you are good at. Complacency is a road to mediocrity.
  5. Keep an open mind and always try new things is so important, especially in a creative and collaborative environment.
  6. If you want to make it in this industry, be prepared to put in the work. There are no shortcuts; it’s all about dedicating time to your craft. You’re not going to get better watching TV shows on Netflix.
  7. Keep yourself updated with Design and Tech news. Join BehanceDribbble, and UpLabs for new ideas and inspirations.

Keep learning, Keep designing, and Keep trying! Good luck!

If you think this article could be useful for someone, please recommend and share it.