31 điểm bởi xguru 2020-09-14 | 4 bình luận | Chia sẻ qua WhatsApp

Bài viết tiếp theo của một lập trình viên đang đều đặn ghi lại những điều mình học được sau khi gia nhập Bloomberg vào năm 2018.

"Làm thế nào để tiếp tục phát triển hơn nữa?"

  • Hãy phát triển bằng cách mở rộng lĩnh vực

→ Tốc độ học sẽ chậm lại

→ Hãy nhìn vào vòng đời phát triển sản phẩm/cơ sở hạ tầng rộng hơn cả vòng đời phát triển phần mềm (SDLC)

→ Đi theo chiều rộng thay vì chỉ đào sâu sẽ dẫn bạn tới những thứ sâu hơn mà bạn còn cần phải học

  • 3 hướng lớn: học từ những người xung quanh, rèn luyện thói quen tư duy tốt, tiếp thu các công cụ tư duy mới
  1. Học xem những người xung quanh đang làm gì

→ Cần hiểu product manager, sales và analyst

→ Rốt cuộc mục tiêu không phải là viết code, mà mục tiêu cuối cùng là xây dựng một doanh nghiệp tạo ra sản phẩm kiếm được tiền.

→ Hãy họp với nhiều người và hiểu bối cảnh công việc của họ

  1. Học những thói quen tinh thần tốt

→ Thinking Well (cách tư duy): đang học khoa học nhận thức, Critical Thinking (tư duy phản biện)

→ Xây dựng các chiến lược để mỗi ngày trở nên hiệu quả hơn

  1. Tiếp thu các công cụ mới cho tư duy và mental model

→ Khi có vấn đề phát sinh, hãy tìm và học công cụ mới: gần đây là DDD (Domain Driven Design)

→ Đọc Hacker News để xây dựng mental model

→ Học ngôn ngữ mới

Những insight khác (chỉ chuyển một phần, hãy tham khảo nguyên văn)

  • Hãy bảo vệ slack (không phải tên sản phẩm Slack mà là khoảng dư địa)

→ Một trong những yếu tố mang lại năng suất cao là "tốc độ chậm"

→ Khi có dư địa, bạn sẽ có cơ hội để thử nghiệm, học hỏi và suy nghĩ

  • Hãy đặt câu hỏi

→ Mọi người thường không giỏi đặt câu hỏi. Họ sợ trông ngốc nghếch, hoặc để không trông ngốc thì lại nói sang chuyện khác

→ Trước khi tìm ra câu trả lời, không thể kết luận rằng câu hỏi là ngốc nghếch

→ Câu hỏi meta tôi thích nhất: "Bạn biết điều đó (X) bằng cách nào?"

Sau khi hỏi về một điều gì đó, nếu tiếp tục hỏi họ biết điều đó bằng cách nào, thì qua câu trả lời đó tôi có thể tự nhiên biết được lần sau mình nên làm gì

  • Force multipliers: những thứ (con người hoặc điều gì đó) giúp khuếch đại

"The Force là thứ trao sức mạnh cho Jedi. Đó là một trường năng lượng do mọi sinh vật tạo ra, bao quanh chúng ta và xuyên qua chúng ta. Nó gắn kết cả thiên hà thành một. - Obi-Wan Kenobi"

→ "Trong một sprint, tôi không viết quá nhiều code, nhưng tôi đã điều phối các thay đổi, review code, test, đưa ra các đề xuất thiết kế khác và pair programming. Đó là một trong những sprint có tốc độ cao nhất của đội chúng tôi"

→ Có vẻ như biết cách để bản thân trở thành một Force Multiplier còn giá trị hơn cả một lập trình viên 10x

→ Thực tế, một trong những Force Multiplier tốt nhất là văn hóa đội nhóm

4 bình luận

 
syous 2020-09-14

Xin lỗi vì tôi hỏi khi chưa đọc bài gốc,

ở phần "những điều cần hỏi"

có câu hỏi kiểu "Bạn đã biết điều đó (X) bằng cách nào?" đúng không ạ. Bạn có thể cho tôi vài ví dụ về "điều đó" được không? Tôi chưa hiểu rõ phần này lắm ạ T_T

 
xguru 2020-09-14

À, ở đó "cái đó (X)" có nghĩa là chính việc hỏi điều đó. Khi người hỏi hỏi A, ý là người trả lời đang hỏi bằng cách nào họ biết được câu trả lời về A đó. Bạn có thể hiểu là đang hỏi về con đường tiếp nhận thông tin.

 
xguru 2020-09-14

Câu hỏi meta được nhắc ở giữa bài là "Bạn đã biết điều đó bằng cách nào?" thực sự rất hay.

Nếu biết người đó đã đi theo con đường nào để biết được điều này, có lẽ chúng ta sẽ học được nhiều hơn.

Khoảng 1 năm trước, tôi từng chia sẻ một bài viết của tác giả này tổng kết năm đầu tiên sau khi gia nhập Bloomberg, và đây là bài viết tiếp theo của bài đó.

Ở phần sau của bài viết có những nội dung tác giả viết lại về các mục đã nêu trong bài trên dưới góc nhìn khác (được diễn đạt là Nuance). Hãy đọc đối chiếu để so sánh.

 
heycalmdown 2020-09-14

"Bạn đã biết điều đó bằng cách nào?" cũng là một công cụ quan trọng với tôi khi phỏng vấn ở vai trò người phỏng vấn.