Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: Làm open source project không là giải trí 7204

ngocdaothanh.myopenid.com 172
Updated over 3 years ago

Làm project ở công ty thì chắc chắn không là giải trí rồi. Vậy còn làm open source project thì sao? Xin nhái "Cử nhân khoa học máy tính không là kĩ sư phần mềm" để đặt tên cho chủ đề này.

Project ở công ty chịu nhiều ràng buộc (thời hạn, tài chính, nhân sự...) nên việc chúng thất bại là điều thường thấy. Thế còn open source project thì sao? Liệu chúng có thất bại không? Nếu thất bại thì thường vì nguyên nhân gì?

Tham gia open source project để làm gì?

Đây là câu hỏi thú vị, nhất là đối với học sinh sinh viên Việt Nam. Xin đọc Phiếm đàm về phần mềm mã nguồn mở. Rút tỉa từ bài đó, thì đối với học sinh sinh viên, có 3 lợi ích to lớn:

  • Lợi ích về công nghệ: Giúp tiếp cận và thực hành kiến thức, công nghệ mới nhất. Khi làm ở công ty, thì các bạn sẽ thấy mặc dù muốn có lợi nhuận lớn thì phải chịu rủi ro, nhưng đa số công ty đều không muốn chịu rủi ro bằng cách đi tiên phong dùng công nghệ mới, đặc biệt là các công ty lớn.
  • Lợi ích về nghề nghiệp: Chẳng nơi nào muốn nhận người chưa kinh nghiệm.
  • Giải quyết khâu oai: Ở Mỹ thì khác, nhưng ở Việt Nam thì học giỏi và đi tiên phong thì luôn được các cô ngưỡng mộKiss

Làm open source project không là giải trí

Làm project thì ít ai làm một mình. Có đoạn trao đổi thế này giữa 2 developer:

N: Chao G, mấy cái task G chịu trách nhiệm G ngâm vài tuần rồi đấy, giải quyết sớm nhé.
G: Vâng, cuối tuần này em sẽ giải quyết.

Trừ trường hợp bất khả kháng, cuối tuần chúng ta nên đi chụp ảnh, câu cá, đánh cầu lông, dành thời gian cho gia đình, tán tỉnh bạn gái...Các việc giải trí này mang lại sảng khoái. Có thể coding cũng mang lại sảng khoái, nhưng nên phân biệt ra, nên coi coding là công việc thay vì là giải trí. Bởi vì công việc nhiều khi cũng mang lại sảng khoái nên nhiều khi người ta nhầm coding cũng là giải trí.

Trừ khi project đã stable và thỉnh thoảng chỉ cần maintenance, nếu làm project theo kiểu giải trí cuối tuần, thì project chắc chắn sẽ không thể tiến triển. Nếu đi leo núi với một đám nào đó, sẽ thấy là nếu cái đám đấy chỉ cần có một người hay nghỉ, là cả đám cũng thành hay nghỉ, bị ảnh hưởng rất nhiều, và cả hội không mệt cũng thành mệt. Tương tự, nếu như một người tham gia một cộng đồng nào đó mà ba hồi có, ba hồi không, thì cái việc tham gia đấy sẽ làm anh em ít tích cực hơn.

Do đó, ngay cả khi project là open source, khi đã tham gia thì hãy nên coi đó là công việc và cố gắng làm điều độ. Có thể trung bình mỗi ngày làm nửa tiếng thôi cũng được, nhưng cần điều độ.

Project không phải là cửa hàng mậu dịch thời bao cấp nơi béo bở để người người ta tranh nhau đặt cục gạch để giữ chỗ, hoặc là one night stand nơi thỉnh thoảng tạt qua giải quyết khâu oai (vì lợi ích công nghệ và nghề nghiệp không thể đạt được). Tóm lại để tham gia project thì cần có thời gian, developer nào dù rất giỏi nhưng không có thời gian bám project thì nên chủ động rút lui.

1 2 3 4 

Editors
ngocdaothanh.myopenid.com 172
nguoitapdich.myopenid.com 35
phananhvu.myopenid.com 125

Comments

phananhvu.myopenid.com 125
over 4 years ago
:)) giải quyết khâu oai khéo lại là mục đích "to lớn" nhất ý nhỉ. Nhưng các cô thì biết quái gì về công nghệ đâu mà ngưỡng với chả mộ hả anh Sealed
ngocdaothanh.myopenid.com 172
over 4 years ago
Các cô chỉ cần nghe đồn là tin rồi, k cần phải đích thân đánh giáTongue out
phananhvu.myopenid.com 125
over 4 years ago

Ở đây có bài How to use Open Source (and how notto) khá hay.

Open Source is a vector, not a point: 

otaku-2r.myopenid.com 2
over 3 years ago

Chẹp, nếu làm chỉ để giải quyết khâu oai thì thà ra đường đi xe ruồi bốc đầu có khi oai hơn mấy lần {#emotions_dlg.laughing}.

Thông thường là khi bạn bắt gặp một dự án OSS có liên quan và cảm thấy phù hợp với yêu cầu hiện tại của mình (lĩnh vực đang nghiên cứu, luận án v..v...). Bạn nên tham gia mailing list trao đổi, thảo luận về chức năng của phần mềm, bug reporting, đề xuất ý tưởng v..v... Khi họ cảm thấy sự nhiệt tình của bạn và những ý kiến đó là xác đáng, có thể họ sẽ hỏi bạn liệu có join vào cộng đồng phát triển và lúc này bạn cần cân nhắc có nên tham gia hay không ~ đấy là ở Tây.

Ở ta thì tính cộng đồng không được rõ ràng, các project OSS thường mang tính nhỏ lẻ, người thực hiện chủ yếu vì đam mê, nguồn nhân lực yếu bởi ko ít người cho rằng làm như vậy là không công. Tâm lý cái gì hay thì giữ riêng đã ăn sâu vào tâm can nên việc triển khai OSS là rất khó khăn.

Vậy là cần có thời gian để nhìn thấy sự thay đổi... Đến bao giờ đây?!

ngocdaothanh.myopenid.com 172
Updated over 3 years ago

Oai còn phụ thuộc bối cảnh chứ. Không có oai tuyệt đối, Anhxtanh đã nói rồi, mọi thứ đều tương đối. Oai với mấy em ở công ty khác với oai với vợ{#emotions_dlg.tongue_out}? Các bác đi sứ sang Tàu thì oai với Tàu khác với oai với nhân dân trong nước?

Về việc tham gia dự án OSS, thì các tốt hơn có lẽ là chủ động xin tham gia nếu thích và tự tin. Với OSS, nếu project leader từ chối thì chủ yếu do khả năng quản lí project kém, đông người không quản nổi.

Đến bao giờ đây?!

Thời còn đi học là thời rảnh rỗi nhất => Đến bao giờ hs lớp 10, 11 hoặc bét ra sv năm 2, 3 của ta đủ trình và chịu chơi, thì phong trào OSS của ta mới mạnh được. Tham gia OSS quen, thì tự nhiên tốt nghiệp xong vẫn có đà tham gia tiếp, như bác otaku chẳng hạn? Chứ bảo sau khi tốt nghiệp mới lò dò tham gia, thì đã quá muộn.

phananhvu.myopenid.com 125
over 3 years ago

Chẹp, nếu làm chỉ để giải quyết khâu oai thì thà ra đường đi xe ruồi bốc đầu có khi oai hơn mấy lần {#emotions_dlg.laughing}.

Ông này đứng có mà lớn lối nhé. Ra hồ Gươm bốc đầu thử xem thế khó hơn hay là tham gia dự án OSS khó hơn {#emotions_dlg.sealed}

Thôi tham gia OSS project cho nó "dễ".

otaku-2r.myopenid.com 2
over 3 years ago

@Vũ: anh chả cần ra hồ mà chỉ cần đứng đầu phố vênh mặt là ối em hy sinh rồi.

@All: Về cái phần tham gia OSS project, nói thật là thoải mái thì cũng thoải mái đấy nhưng có giới hạn thôi vì Project dù là OSS thì cũng không phải là trò chơi, và việc quản lý một project đâu phải là đơn giản.

Thực ra thì thời điểm nào tham gia cũng được vấn đề là điều đó có lợi cho mục đích hiện tại của mình không thôi. Và khi có ý định tham gia thì phải bỏ bớt cái tính ngại & tư duy cá nhân đi thì mới thấy thực sự cống hiến.

ndgiang84.myopenid.com 2
over 3 years ago

em kết nhất đoạn "cuối tuần nên đi chụp ảnh, câu cá, đánh cầu lông, dành thời gian cho gia đình, tán tỉnh bạn gái"  {#emotions_dlg.laughing}

phananhvu.myopenid.com 125
over 3 years ago

anh ý chỉ viết thế thôi, cuối tuần vẫn coding dài dài {#emotions_dlg.sealed}

You must login to be able to comment

Uploaded files

No file uploaded yet

You must login to be able to upload

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content