Hyoban

Hyoban

Don’t do what you should do, do you want.
x
github
email
telegram
follow

Remote part-time job after one year

The Beginning of the Story#

Last year during the New Year, I received an outsourcing project, which basically involved data scraping, backend development, and web page creation. At that time, I could only write a little Android, didn't know frontend development, and for backend, I could only write a bit of Python or Java. Fortunately, time was not tight, and I learned while writing according to Deep Dive into Modern Web Programming and completed the task. Yes, I initially used React and mui as the component library.

Getting Started#

In March of last year, I happened to see Anthony Fu's first live stream on Bilibili. During the live stream, I learned about atomic CSS and various plugins in the Vue and Vite ecosystem for the first time. After the stream, I started learning frontend development based on his Vue starter template and the technologies mentioned in his blog. There was no specific order; I just learned things that interested me.

Getting in Touch with Open Source#

By June, I came across the open-source project memos and fixed my first issue there. Later, I regularly fixed some bugs and implemented small features. In October, I contacted the author, Steven who was very nice and welcomed everyone to participate in open source. He added me to the organization, and I learned a lot from his code. Unfortunately, as my part-time job and school commitments increased this year, the number of PR submissions has decreased.

Job Hunting#

Due to the pandemic, I was at home for the first half of the year, just continuously learning and doing other things. As summer vacation approached, I had been at home for too long, and my family started urging me to find a job. Initially, I had someone I knew recommend a position at a small company, but the salary was too low, and I wouldn't be able to save anything from working there, plus they didn't hire me in the end.

On the afternoon of July 10 last year, I happened to see a job posting by Xiangyan on V2EX. From the tech stack and working conditions, this job seemed very suitable for me, so I directly added him on WeChat. My resume was on my personal website, so I just sent him the link.

Interestingly, we only had a brief chat on WeChat, and that evening he sent me an offer, adding me to the GitHub organization and Feishu. Yes, there was no technical interview, no contract, and I once thought it was a scam. Because I also saw another very unreliable post of his, "Hello everyone, I have started a public entrepreneurship plan, aiming to obtain 50 million yuan in investment in nine months." (As expected, this plan failed.)

However, soon, I dispelled these doubts because I started my job, writing web pages for data visualization tools. At the same time, I prepared myself that if I didn't receive a salary within a month, I would just leave, so I wouldn't lose anything.

Some Experiences at Work#

  1. Initially, I was very worried that my abilities were insufficient to complete the tasks, but later I got over it.
  2. I work completely remotely part-time, about five days a week, four hours a day. However, I can work at any time, and there are no time assessments; often, the time needed to complete tasks is less than this duration.
  3. The work content is not limited to frontend; I might write crawlers or handle automatic deployments. Most of the tasks are ones I enjoy completing, and there are no places where I have to compromise on technical choices.
  4. Having a stable income while in school is really great; I earn five thousand yuan every month. I bought a new laptop, got my mom a phone, and I have saved nearly fifty thousand yuan by now.
  5. Through continuous learning and applying new technologies to my work, I feel that my abilities are constantly improving.

Meeting the Interesting Li Shu#

When I first joined the team, besides Xiangyan, it was just me and Li Shu. Li Shu is responsible for backend development; he is quite peculiar, having a deep understanding of functional programming and type systems, yet he insists on using Chinese variable names and var in his code. He also understands mathematics and philosophical psychology, and his library has many books that I don't want to read and can't understand. On his recommendation, I finished Adler's duology and benefited greatly.

Some common characteristics between us brought us together in this team, so we naturally became good friends. Even though we are not in the same city, it doesn't prevent us from chatting for hours often. Below is a small essay Li Shu wrote when he left; I think many people would find him very cool.

img_v2_fcc096eb-f378-49ad-9b4d-9957819772eg.jpg

From Vue.js to React#

As you can see, in the job posting, the choice of frontend framework was Vue.js. However, after a few projects, it switched to React, mainly for the following reasons.

  • The experience with volar was not good; it often required reloading; compared to writing React's tsx, it doesn't require installing additional plugins and is more stable.
    • You can see the specific experience with volar in this tweet
  • The React ecosystem is better, such as radix-ui and framer-motion.

Based on the same DX considerations, I also replaced the eslint configuration originally set by Xiangyan because it severely affected the performance when saving code.

So, you can feel that the relationship among us is more of a partnership than an employer-employee relationship; each of us has the right to express our ideas and make decisions.

A Little Interlude, Meeting Zeabur#

The remote part-time lifestyle has made me increasingly indifferent to the idea of going to a company to work 996 for money; I hope to continue this lifestyle after graduation, but I haven't solved my financial issues yet. In the first half of this year, I came across an opportunity to see zeabur hiring for a frontend intern. I thought that if I could find this job, I wouldn't have to worry anymore.

Just like this job, after contacting them on WeChat and sending my resume, I met with the two founders of zeabur, Yuanlin and Yuhang at a café in Beijing. After chatting for a while and writing some code together at the café, I joined.

Zeabur is also a very cool company, and the people in the team are all very capable. Unfortunately, just over a week after joining, I had to withdraw because I needed to invest more time in advancing my small thesis, and there simply wasn't enough time.

Current Situation#

Unlike last year when it was just me, Xiangyan, and Li Shu, our team now has seven people, and the business is constantly expanding. If you are interested in our work, you can check our Grow in Public documentation for more information.

During this summer vacation in my second year of graduate school, there were no school matters to handle, but there were only three weeks in total. The first week was at home, and the next two weeks were in Hubei. I experienced a bit of the digital nomad feeling; with my computer, I could go anywhere. I could sleep until I woke up naturally, casually go out to find something to eat, scroll through Twitter when bored, watch videos, and write a bit of code at any time.

IMG_20230805_134548.jpg

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.