-
Notifications
You must be signed in to change notification settings - Fork 76
Something about being a PTL
Bản dịch bài: "Something about being a PTL"
Link gốc: http://blog.flaper87.org/post/something-about-being-a-ptl/
Như một quy luật tự nhiên, cứ 6 tháng OpenStack lại tung ra một phiên bản mới và giờ đây những projects trong phiên bản mới này cần lựa chọn ra được ai sẽ là một PTL (Project Team Lead) cho project đó. Mọi người sẽ nhìn vào đề xuất của các ứng viên (hy vọng là có nhiều đề xuất) và vote cho những đề xuất nghe có vẻ hợp lý với họ. Tôi lại tin rằng quá trình bầu chọn tỏ ra khá hiệu quả, chính vì thế bài viết này không có ý nghĩa nhiều với voters, mà hy vọng rằng nó sẽ giúp ích cho các ứng viên PTL.
Đầu tiên, xin chân thành cảm ơn các bạn. Cảm ơn vì sự sẵn lòng của các bạn khi đảm nhận vai trò này. Đây là một vinh hạnh lớn cho cộng đồng khi có bạn và tôi hy vọng những điều may mắn sẽ đến với bạn trong vòng bầu chọn này. Dưới đây là một vài thứ mà tôi nghĩ nó sẽ giúp bạn trong quá trình chuẩn bị cho vòng ứng tuyển và tôi cũng hy vọng rằng nó sẽ giúp bạn trở thành một PTL và một thành viên của cộng đồng tốt hơn!
Trước khi bạn viết ra đơn ứng tuyển cho bản thân, xin hãy hỏi bản thân chân thành một câu rằng tại sao bạn muốn trở thành một PTL. Bạn muốn đem đến cho project đó điều gì để khiến nó trở nên có ích cho cả cộng đồng và chính project đó. Bạn không nhất thiết phải bị chôn cứng trong câu hỏi đó mãi mãi, vì bạn cũng không cần phải mang đến một điều gì mới mẻ với project đó cả.
Theo quan điểm cá nhân, câu trả lời hay cho câu hỏi trên có lẽ là “Tôi tin tôi sẽ đem lại hướng đi đúng đắn cho cộng đồng và project”.
Thực ra, sai lầm mà những PTL non trẻ thường mắc phải là tin rằng họ luôn phải làm việc một mình. Nhưng hóa ra những người PTL không phải như thế. Việc trở thành một PTL là để giúp cộng đồng cùng nhau phát triển. Bạn sẽ không thể trở thành một PTL nếu như bạn nghĩ bạn sẽ là người mà kéo cả cái cộng đồng này lên. PTL phải là người hợp tác với cộng đồng chứ không phải làm cho cộng động. Điều này dẫn đến ý tiếp theo trong bài viết của tôi.
Trở thành một PTL không chỉ đơn thuần là đứng trên cao và để mắt tới những sự kiện quan trọng. Mà nó còn liên quan đến rất nhiều những công việc khác. Nhưng đây là một bí mật dành cho bạn, việc này còn tốn nhiều thời gian để tham dự vào cộng đồng của project mà bạn đang làm việc cho hơn là quản lý project đó.
Như một PTL, bạn luôn phải túc trực thường xuyên. Bạn phải luôn để mắt tới danh sách mail đến hàng ngày. Bạn phải trao đổi với các thành viên trong cộng đồng mà bạn đang làm cùng bởi vì bạn phải cập nhật liên tục tình hình đang diễn ra trong project và cộng đồng. Cũng có thể sẽ có nhiều xong đột trong các review, bugs và bạn sẽ là người phải ở đó để giải quyết chúng.
Trong vô vàn thứ mà bạn sẽ phải làm, bạn nên dành sự ưu tiên số 2 cho cộng đồng. Tôi không chỉ đang nói đến cộng đồng của project mà bạn đang làm. Tôi đang nói đến OpenStack. Liệu project của bạn có tầm ảnh hưởng đến những project khác? Project của bạn có là một phần của DefCore? Project của bạn có được triển khai rộng rãi không? Những bảo đảm khấu hao của project được đưa ra là gì? Project của bạn có dùng những bộ thư viện (libraries) phổ biến không? Project của bạn có cống hiến gì ngược lại cho phần còn lại của cộng đồng không?
Có rất nhiều điều liên quan đến cộng đồng của project và sự tác động của project đến những phần còn lại của cộng đồng OpenStack. Những điều đó rất quan trọng, cần được chú trọng giải quyết. Tuy vậy, bạn không chỉ có một mình, bạn có cả một cộng đồng hỗ trợ cho bạn. Hãy luôn nhớ rằng, bạn phục vụ cho cộng đồng, chứ không phải cộng đồng phục vụ cho bạn.
Như bạn có thể hình dung, những thứ trên có thể làm bạn mệt mỏi và tốn thì giờ. Nó sẽ tiêu hao của bạn khá nhiều thời gian, và điều này sẽ dẫn đến ý tiếp theo của tôi.
Sẽ luôn có một vài thứ là không thể trong thế giới này, và tiên liệu thời gian rảnh là một trong số chúng. Dù thế nào đi nữa, trước khi gửi đơn ứng cử viên của bạn, bạn nên cố gắng hơn để có được một ước chừng chuẩn xác nhất về thời gian làm việc của bạn trong vòng 6 tháng sắp tới.
PTL là việc làm liên quan đến vấn đề quản lý và định hướng. Nó chẳng có liên quan gì đến, và cũng không nên liên quan đến các sếp trong công việc hiện thời của bạn. Vì vậy bạn phải có tầm nhìn định hướng để có thể làm tốt công việc này.
Nếu bạn nghĩ rằng mình sẽ không có đủ thời gian trong một vài tháng tới, thì xin hãy đừng cố để trở thành một PTL. Nếu bạn nghĩ rằng sếp của mình sẽ chỉ đòi hỏi mình tập trung vào downstream, thì cũng xin đừng cố mà trở thành một PTL làm gì. Nếu bạn nghĩ bạn có ai đó tốt hơn để trở thành một PTL, thì cũng xin đứng cố theo làm gì.
Điều mà tôi đang cố muốn giải thích ở đây là bạn nên ngồi xuống và nghĩ về những gì mà bạn sẽ làm trong 6 tháng tới sẽ như thế nào. Tôi tin chắc rằng bạn sẽ phải dành 60% đến 70% thời gian của mình cho việc PTL, giả sử rằng project của bạn cũng phải giải quyết rất nhiều thứ. Dù những điều ở trên không phải ám chỉ để nói rằng bạn không nên chạy theo một khi bạn không chắc chắn. Thực ra, tôi thà có một người PTL giỏi trong 3 tháng sau còn hơn là có một cộng đồng được dẫn dắt bởi một người không xác định được động cơ mà mình theo đuổi PTL.
Cũng giống như bất kì vị trí lãnh đạo nào khác, bạn nên chung sức để “tạo ra” những PTLs khác. Hãy hiểu rằng chiến thằng trong cuộc bầu chọn PTLs sẽ đưa bạn lên một vị trí mới nơi mà bạn phải cố gắng nhiều để cải thiện project và cộng đồng. Như một phần trong những trách nhiệm mà bạn phải đảm nhiệm với cộng đồng, bạn nên khuyến khích mọi người trở thành PTL.
Một trong những điều mà tôi luôn nói với các PTL là họ không phải là những kẻ độc tài. Những quyết định vẫn phải phần lớn được đưa ra bởi cộng đồng chứ không chỉ dựa vào mỗi PTL. Tuy nhiên, ở vị trí lãnh đạo sẽ giúp bạn có được thêm “lòng tin” với cộng đồng. Hãy nhớ rằng với một PTL, bạn sẽ luôn phải phụng sự cộng đồng chứ không phải ngược lại. Bạn nên lãnh đạo dựa trên quyết định về những gì là tốt nhất cho cộng đồng và project hơn là dựa vào đâu là điều tốt nhất cho công ty của bạn, hoặc tệ hơn, dựa vào những gì sẽ làm cho sếp bạn vui lòng. Nếu hai thứ trên xảy ra cùng lúc, thật TUYỆT VỜI. Tuy nhiên, không phải lúc nào điều tuyệt vời đó cũng xảy ra, vì thế bạn nên sẵn sàng cho việc đưa ra một quyết định thực dụng mà có thể nó sẽ không phải là điều tốt nhất cho công ty mà bạn đang làm cho, và chắc chắn, cũng không phải làm để cho sếp bạn vui lòng.
Bạn đã sẵn sàng cho trách nhiệm nặng nề đó chưa?
Tóm lại, bài viết này không có ý định làm bạn chùn bước. Nếu có ý nghĩa gì thì bài viết này chỉ mang một ý nghĩa duy nhất là khuyến khích bạn hãy bước ra và khẳng định bản thân. Được làm PTL đã là một vinh hạnh cho tôi và tôi chắc chắn bạn cũng sẽ cảm nhận như tôi vậy.
Mặc dù bài viết trên không khai thác được tất cả mọi điều, và trải nghiệm làm PTL của mỗi project lại khác nhau, nhưng tôi hy vọng những điều tôi vừa nói sẽ giúp bạn có đủ những thông tin về một PTL cần phải làm những gì với niềm đam mê và khát vọng để cùng phục vụ cho cộng đồng lớn mạnh.
Xin chân thành cảm ơn khi đã cân nhắc để trở thành một PTL, tôi rất mong đợi để được đọc đơn ứng cử của các bạn.
Phụ lục các bài tham khảo
- Being an OpenStack PTL
- Bản dịch bài "Kyle Mestery and the future of Neutron" trên RDO
- OPENSTACK COMMON CULTURE
- OpenStack Silicon Valley looks at the future of OpenStack and containers
- Something about being a PTL
- Start Considering Ceph as a Backend for OpenStack Cinder (to Replace LVM)
- Zabbix Distribute Monitoring
- The OpenStack Big Tent
- 4 Reasons Why OpenStack is VDI’s Newest Darling
- CPU Model Selection for High Throughput Computing
- EPT and KSM for High Throughput Computing
- Huge Page support in OpenStack Compute
- NUMA and CPU Pinning in High Throughput Computing
- OpenStack CPU topology for High Throughput Computing
- Start Considering Ceph as a Backend for OpenStack Cinder (to Replace LVM)
- 53 things that are new in OpenStack Liberty
- Tokyo Superuser Awards Finalist: NTT Group
- OpenStack Liberty (and enterprise readiness) has arrived
- OpenStack Summit 2015 Day 1 Keynote
- OpenStack Summit 2015 Day 2 Keynote
- A Container Stack for OpenStack (Part 1 of 2)
- A Container Stack for OpenStack (Part 2 of 2)
- OpenStack Summit Tokyo – Day 1
- OpenStack Summit Tokyo – Day 2
- OpenStack Summit Tokyo – Day 3
- Something about being a PTL
- Start Considering Ceph as a Backend for OpenStack Cinder (to Replace LVM)
- The OpenStack Big Tent
- Tokyo Superuser Awards Finalist: NTT Group
- What building Legos can teach you about open source
- Why Red Hat Acquired Ansible
- Zabbix Distribute Monitoring
- Monitoring Survey 2015 Background
- What's New in Ubuntu 16.04