Skip to content

Split View: 2023 1분기 회고

|

2023 1분기 회고

User의 입장에서 생각하는 것은 매우 중요하다.

잘 하고 싶은 것

  • 독서
  • 영어
  • 생산성 도구 (Vim, VSCode, Intellij shortcut)
  • Java, Spring, Next.js
  • Abobe tools

강원국 님의 어른답게 말합니다 라는 책을 읽고있다. 말을 잘하기 위해서는 먼저, 그 부분에 대해 남들보다 더 많은 고민을 하고 진심으로 다가가야한다. 말은 그 내용보다 의도가 더 중요할 때가 있다. 말에 힘을 싣기 위해서는 먼저, 먼저 멋진 사람이 되는 것이 빠른 길일 수 있다는 것.

독서

최근에 다시 읽고있는 책이 있다. 완벽한 공부법이라는 책이다. 성장형 사고방식을 다시 상기하기 위함이다. 배움이라는 것은 의식적인 노력과, 자제력이 필요하다는 것, 뇌는 끊임없이 성장할 수 있다는 생각을 가지고 각잡고 다시 해보자. 저자가 예시로 들었던 S전자 개발팀의 고졸 출신 수석의 이야기가 생각난다. 그가 회사에서 영어로된 논문을 쓰고 발표하거나, 스펙왕들이 몰려있는 내부 미팅에서 뛰어난 통찰력으로 에이스로 거듭나기까지 얼마나 많은 노력을 했는지 그리고 다른 사람들에게 피드백을 요청했는지 가늠이 안된다. 나도 작게라도 나의 글을 누군가에게 보여주며, 피드백을 받자.

영어

영어는 기술문서나, 책을 읽을 때 또는 회사에서 다른 부서의 사람들과 이야기 할 때 공부의 필요성을 느끼다가도, 다시 그 필요성을 망각하고 열심히 하지 않게 되는 것 같다. 나의 영어 독해실력과 말하기 실력에는 엄청난 괴리가 있다는 것을 깨달았다. 회화는 아주 초보라서 요즘 운동하며 영어회화 100일의 기적이란 책과, 그 저자가 올려놓은 유튜브에 동영상을 보고있다. 일본 출장 전에는 마스터 하고 싶다. 오픈소스에서 다른 나라 사람들과 커뮤니케이션하며, 생각을 전달하고 받아드리려면 내가 직접 글을 써보고 말을 해보는 습관이 필요하다. 블로그를 통해서 글을 작성해보고, 나 스스로라도 피드백을 주자. 괜찮은 글인지 아닌지?

생산성 도구(Vim, VSCode, Intellij shortcut)

업무하면서 나의 생산성이 그렇게 높지 않다는 생각이 들었다. 동료를 보면 Vim을 자유자재로 활용하고 다양한 shell script를 뚝딱 작성하는데 나는 그렇지 못하다. 요즘에는 VSCode을 주로 활용하는데 쓰는 단축키만 사용하게 되고, GUI 툴에 익숙해져서 문서 검색이나, 수정은 안하게 되는 것 같다. Intellij 같은 경우는 정말 많은 기능이 있는데, 처음엔 익숙치 않더라도 shortcut을 찾아봐서 손에 익도록 해야겠다.

Java Spring, Next.js, Flutter

최근에 kakao hbase 글을 보게되면서 그 포스티의 저자인 Junegunn Choi 님에 대해 알게되었다. Junegunn Choi 만든 오픈소스들 중에 fzf 같은 경우는 전세계에서 정말 많은 사람들이 사용하는 소프트웨어가 되었고, 나머지 HBase region inspector나 HBase packet inspector는 HBase를 운영하는 팀에게 소중한 도구이자 자산이 되었다. 나중에 HBase를 Cloudera Manager와 같은 소프트웨어로 운영할 수 있는 시스템을 만드려고 하는데, 이때 Spring과, Next.js와 같은 툴들이 필요할 것 같다. (Hadoop 개발은 Java와 떨어질래야 떨어질 수 없다..) Clojure나 Druid, Phoenix, H2 Database 와 같은 도구들도 배우면 유용할 것 같다. Next.js는 웹에서 최고이고, Flutter는 어플리케이션 분야에서 최고이고, Spring은 Backend 분야에서 최고이다.

Adobe tools

Adobe 제품은 정말 멋진 것들이 많다. Photoshop 부터,Illustrator, After Effect, Premier 까지 그 툴만 잘 활용해도 디자이너를 고용하지 않고서도 서비스를 출시하는데에 문제없다. 진정한 Full Stack 개발자는 Front-end, Back-end 뿐만 아니라 기획 + 디자인 까지 포함이다. 틈틈히 Adobe의 소프트웨어들을 언젠가 도움이 되리라 생각하고 tutorial을 연습해보자.

2023 Q1 Retrospective

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.

Quiz

Q1: What is the main topic covered in "2023 Q1 Retrospective"? 2023 Q1 Retrospective

Q2: What is 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.

Q3: Explain the core concept of 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.

Q4: What are the key aspects of 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.

Q5: How does Productivity Tools (Vim, VSCode, Intellij Shortcuts) work?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.