Skip to main content

Command Palette

Search for a command to run...

What is learning for me?

Updated
2 min read
S

Hi there, I am a product developer primarily skilled in Java(SpringBoot), Node JS, and ES6 (React JS). I have around 7 years of experience in delivering end-to-end products. My expertise lies in implementing optimized solutions using relevant tech stacks. As part of this, I like to explore and learn new technologies. I am a curious student.

Background: It started as an ordinary workday, filled with conversations among colleagues. One of my frustrated colleagues reached out to me and posed an intriguing question: "Would you be content working solely on HTML+CSS for the rest of your career if it came with generous compensation and frequent performance evaluations?" I offered a reassuring "yes" to alleviate their concerns, yet deep down, I felt a sense of dissatisfaction with our current project. It seemed devoid of exciting challenges, leaving no room for personal growth. The next day, my mentor asked me to articulate what learning truly meant to me.

I am a person who continuously craves new challenges through which I can learn and grow. I get a dopamine hit when I solve problems. I find immense joy in even the smallest victories, such as fixing the tiniest bug or making a static web application come to life. Integrating APIs and manipulating data to achieve specific outcomes, exploring and applying new tools and libraries to tackle fresh challenges – all these experiences bring me great satisfaction. My love for programming languages and the tools that allow me to create magic is indescribable.

Let's explore different methods of learning:

  1. Mentorship: Finding a mentor who can guide you in your career journey is invaluable. Platforms like Twitter can provide spaces to connect with potential mentors.

  2. Full-time courses: Pursuing a master's degree allows for ample time to experiment and conduct research in your chosen field. However, this may not align with my personal life at the moment.

  3. Project-based learning: Engaging in projects that solve interesting problems using technology exposes you to new challenges regularly. Sometimes, it can be challenging for me to identify unique problems in the tech world. However, I'm eager to tackle more stimulating challenges than mere alignment issues on a website.

  4. Brainstorming sessions: Regularly conversing with fellow engineers in the community is a great way to share knowledge and insights. An application like coffeemug.ai facilitates such collaborative experiences.

  5. Workshops: Participating in hackathons or similar workshops allows for rapid learning by exploring different tech stacks to solve problems. However, such events may not currently align with my personal life.

  6. Open-source contributions: Getting involved in an interesting open-source project and contributing to its development is an excellent way to learn and apply skills effectively.

I am an aspiring engineer eager to learn and grow. I am looking for opportunities that can impact large-scale users.

(Edit- Dec 2024) In this journey, I have also found a couple of applications codingame.com that throw coding challenges in a gamified way which has been helpful.

Thanks for reading so far.

Happy coding!

More from this blog

Shravani Roy

37 posts

Product Developer with a demonstrated history of working in the information technology and services industry. shravaniroy.netlify.app