Skip to content
Published on

2023 Q1 Retrospective

Authors
  • Name
    Twitter

Thinking from the user's perspective is extremely important.

Things I Want to Excel At

  • Speaking
  • Reading
  • English
  • Productivity tools (Vim, VSCode, Intellij shortcuts)
  • Java, Spring, Next.js
  • Adobe tools

Speaking

I am reading a book called "Speaking Like an Adult" by Kangwon-guk. To speak well, you first need to think more deeply about the subject than others and approach it sincerely. Sometimes the intention behind words matters more than the content itself. To give weight to your words, perhaps the fastest path is to first become an admirable person.

Reading

I have been re-reading a book recently called "The Perfect Study Method." It is to remind myself of the growth mindset. Learning requires conscious effort and self-discipline. Let me approach this with renewed determination, believing that the brain can grow endlessly. I remember the story of a high school graduate who became a principal researcher at S Electronics' development team. I cannot fathom how much effort he put in to write and present papers in English at the company, or how he became an ace with outstanding insight in internal meetings filled with top-spec talent, and how much feedback he sought from others. I should also show my writing to someone, even on a small scale, and ask for feedback.

English

When it comes to English, I feel the need to study whenever I read technical documents, books, or talk with colleagues from other departments at work, but then I forget that urgency and stop putting in the effort. I realized there is a huge gap between my reading comprehension and speaking ability. My conversation skills are at a very beginner level, so lately I have been exercising while going through a book called "100-Day Miracle of English Conversation" and watching YouTube videos by the same author. I want to master it before my business trip to Japan. To communicate with people from other countries in open source communities, to convey and receive ideas, I need to build the habit of writing and speaking myself. Let me write through this blog and give myself feedback. Is it a decent piece of writing or not?

Productivity Tools (Vim, VSCode, Intellij Shortcuts)

I realized that my productivity at work is not that high. I see colleagues who use Vim freely and write various shell scripts effortlessly, but I cannot do the same. These days I mainly use VSCode, but I tend to only use the shortcuts I already know, and since I have become accustomed to GUI tools, I no longer search or edit documents through the terminal. Intellij has so many features, and even if it feels unfamiliar at first, I should look up shortcuts and practice until they become second nature.

Java Spring, Next.js, Flutter

Recently, I came across Kakao's HBase articles and learned about the author, Junegunn Choi. Among the open source projects Junegunn Choi created, fzf has become software used by a huge number of people worldwide, and others like HBase Region Inspector and HBase Packet Inspector have become valuable tools and assets for teams operating HBase. I plan to build a system that can manage HBase like Cloudera Manager in the future, and tools like Spring and Next.js will be essential for that. (Hadoop development is inseparable from Java.) Tools like Clojure, Druid, Phoenix, and H2 Database also seem useful to learn. Next.js is the best for web, Flutter is the best for applications, and Spring is the best for backend.

Adobe Tools

Adobe products are truly amazing. From Photoshop to Illustrator, After Effects, and Premiere, if you can use those tools well, you can launch a service without hiring a designer. A true full-stack developer covers not just front-end and back-end, but also planning and design. Let me practice Adobe software tutorials in my spare time, believing they will come in handy someday.