Starting Velog.

Joungwoo Baik·2021년 11월 13일
0

personal

목록 보기
1/1

I decided to leave my first startup job.



It has been almost a year since I worked with project noa inc., a blockchain e-commerce company.


I joined the team when we did not have any product,(I believe that I was an employee number 10), but great ideas that would change the world
-SAVE LOCAL BUSINESS-.

I became the only one frontend developer😂, in the team, and I always wanted to do my best for the people who believed/hired me.

My goal in the first year was to create a platform that could be easily used by people unfamiliar with e-commerce.


As many startups did, we also ran toward various business goals by solving many problems. It was also a good experience to learn that startups can not just develop what we planned, but have to respond appropriately to investors and market conditions. I believe that our team worked really hard to meet all those tight deadlines.😀


In my 10th month of joining the company, our team have accomplished many things. Easy product registration and inventory management, stable backend, user-friendly ios app, and coin generation according to puchasing product/food in our platform. and LAUNCHING!!🥰🥰🥰


The colleagues who worked together cared for each other like a family, I really loved everyone that I worked with.
Our CEO Paul, Josh, Kris, Art, Jenna, Mic, Henry, Spencer, Jonathan, Lindsey, and Richard. Those names are the ones I will never forget. They trusted me, and I trusted them.

As we were always busy and during the development process, there had been disputes and conflicts with colleagues, but we never treat it as personal matter. We did it for the company and our future.

However, there were some reasons why I want to leave the company despite the above amazing experiences.

1. I needed a mentor.(in frontend side)

Since I was the only front-end side developer, I had no choice but to make all the decisions of tools, system design and libraries and persuade others why I made these decisions.

In fact, as developers, we have to review each other's codes and give an adivce to make better quality of code base, but there is only one person in each field, and we couldn't expect a culture such as code review due to busyness. It's a pity that I used vanilla JavaScript because I wanted to save even time to define the types in TypeScript.

2. As I we have to develop too many things, developers are missing many small things that are important.

As I said above, in our case, creating functions was prioritized over stabilization, so we generated a lot of technical debt. This did not fit my personality, and I was always stressed out thinking about the past technical debts while creating functions. Quantity over quality. I understand this, because as a startup, the most important issue we had was getting funded, and investors want to cover many areas that we didn't plan to have with limited resources.


The dice is cast

Yes, I was able to try to find another job while I'm working for them, but you know - Family does not betray.

I told them I would stay as long as the service gets stabled, or give them time to find somebody to replace my position, but seems like it is already stabled. They said it is okay and now all I can do is wish them the best.

It's time to study algorithms and data structures again and the latest technologies that I haven't studied in the past year, although I've gained a lot of confidence in my practical experience and skills over the past year. yea, I was proven in this company, but not to the world of job market yet.

This is why I created this developer blog, to keep track of the studies that I have learn the day.

Asta mañana. Noa

profile
I'm a Problem solver. Web Developer

0개의 댓글