DEV Community

Raynaldo Sutisna
Raynaldo Sutisna

Posted on • Edited on

My First One Year Experience in the US Start-Up Company! πŸ‰

Just took a moment to reflect what I have done in my first year at VitusVet.
I summarized 5 important things What I learn after Working at VitusVet for a year πŸ”₯:

1️⃣ Peer Review. βœ…

I had never done any peer review in my previous company before I joined VitusVet. I know that doing peer review is good to prevent a bug in our code base. However, there are a lot of benefits when we are doing peer review.
πŸ”Ά We could reduce the possibility of defect/bug
πŸ”Ά I learn many things from someone's code.
πŸ”Ά When we need to change people's codes, we already get some ideas because of peer review.
πŸ”Ά It makes me realized that writing a code is not solving a problem, but we must think about how other people could read your code.

2️⃣ One-on-one Meeting. πŸ§‘β€πŸ€β€πŸ§‘

This is also something new for me at VitusVet. I didn't expect that a One-on-one meeting with my manager could be so important for me. I believe everyone has experienced imposter syndrome. My imposter syndrome is about my communication in English. I remembered when I had a one-on-one meeting with my manager, I shared with him what I felt about my weakness. Therefore, he encouraged me that my English is fine. That helped me a lot to boost my confidence. I'm grateful to have had this session because it gives me a lot of improvements.

3️⃣ The Benefit of mentorship. πŸ‘¨β€πŸ«

It has been a pleasure to have a chance mentoring someone in VitusVet. I thought I would not qualify to mentor and improve someone's quality. As a mentor, I realize that the responsibility to teach someone could push me to learn the basics again. If we don't really understand the basics, it is difficult to help someone understand them. Mentorship is not beneficial only for the mentee but for the mentor as well.

4️⃣ Being Consistent. πŸ“ˆ

I learned this from my ex-colleague at VitusVet. He doesn't have an IT background, but he could change his career just by being consistent to learn code every day. I started to put the "Consistent" word into my head. Not only for coding but also for my table tennis practice. A small step every day gives so much powerful impact on your ability.

5️⃣ Planning before Code. πŸ“…

When I started my career as a software engineer, I thought finishing tickets as soon as possible is the thing that I should achieve. After one year in VitusVet, I understand that it's not about speed, but it's about the quality of your code. Planning is not only for solving your problem, but it should be thinking about clean code scalability for your system. Writing a bad code in your code is similar to bringing garbage in your bag for your whole life. Your bad code might be there forever until someone realizes and refactor your code. Take your time to plan everything before you start writing a code.

Top comments (0)