-
Đi làm
Tôi là một người làm nghề lập trình. Nghề của tôi được xếp vào nghề văn phòng. Nhiều năm đi làm, tôi trải qua nhiều vị trí khác nhau, từ thực tập sinh, nhân viên thạo nghề, đến lãnh đạo cấp trung. Tôi cũng làm ở những kiểu công ty khác nhau từ outsourcing, startup,…
-
Hành trình học Tiếng Anh
Trung học Tôi bắt đầu học tiếng Anh khi lên lớp 6 năm 2002, tại trường trung học cơ sở Khánh Thạnh Tân. Học tiếng Anh với tôi vào thời điểm đó khá dễ dàng vì tôi nghĩ chỉ cần học từ vựng là chính. Tôi có thể nhớ tất cả các từ được dạy…
-
Chiếc bàn phím không dây
Hiện tại, khi nói đến bàn phím không dây, hầu hết chúng ta sẽ nghĩ ngay đến những chiếc bàn phím kết nối với máy tính bằng công nghệ Wireless (như Bluetooth). Thật thú vị khi có một chiếc bàn phím cũng không dây nhưng không thể nhập dữ liệu vào máy tính. Đó là…
-
Xây dựng mối quan hệ chân thật với các buổi họp 1:1
Tôi biết đến và thực hành buổi các họp one-on-one (1:1) từ năm 2020. Đó là lần đầu tiên tôi đảm nhiệm chính thức vai trò Tech Lead. Ý tưởng này khá đơn giản. Tôi tổ chức một buổi nói chuyện riêng tư chỉ có tôi và thành viên của nhóm với thời lượng một…
-
Vượt qua sự thiếu tự tin khi là một lập trình viên mới
Đây là phiên bản khác của bài viết do ITviec đã đăng trên Facebook Fanpage vào ngày 23 tháng 02 năm 2017. Cảm ơn ITviec đã phỏng vấn tôi vào thời điểm đó, tôi thực sự cảm kích. Mời các bạn cùng đọc lại bài viết nhé. Tôi muốn chia sẻ hành trình trở thành…
-
My Year In Review: 13 Lessons From 2023
Overview For this year review, the big lesson that I learned is about having a balanced life (also known as work-life balance). For me, work is also counted as a part of life. But, I affirm that it is a very large part of my life. A balanced life means that I do not over-focus…
-
The Software Engineering Lead
I have been working as a software engineering lead in my current company since 2022. Even though I perform various tasks in my daily work, there are only two jobs in software development that require my attention. Where role does the Software Engineering Lead play in the big picture? The term “software development” refers to…
-
Software Engineering Principles
Following core values It is confident to say that people can work together because they share at least one belief. The alternative names could be “benefits”, “values”, or “needs”. Building good software We develop and deliver valuable software to clients with the following qualities: Building a trustful working environment A trustful working environment is where…
-
Qualities of a good software development standard
Let’s take a closer look at the qualities that characterize a good software development standard, so we can understand it in more detail. Relevance Clarity The content is obviously and straightforward. Direction The content provides a call to action that audiences understand what to do next. Boundaries Validity Timeliness Trustworthiness
-
Yet Another Software Development Standard Template
Why does the Software Development Standard matter? How does one solve a specific problem, such as creating a Spring Boot module? Are there any company conventions or enforcements? These questions often come up from developers. This is where software development standards can help. A developer can follow the document to solve the problem asynchronously, rather…