Bạn không thể ngủ trong khi viết mã: làm thế nào để tập hợp một nhóm và chuẩn bị cho hackathon?

Tôi đã tổ chức các cuộc thi hackathons bằng Python, Java, .Net, mỗi cuộc thi có từ 100 đến 250 người tham dự. Với tư cách là người tổ chức, tôi đã quan sát những người tham gia từ bên ngoài và tin chắc rằng hackathon không chỉ về công nghệ mà còn về sự chuẩn bị thành thạo, công việc phối hợp và giao tiếp. Trong bài viết này, tôi đã thu thập những lỗi phổ biến nhất và những mẹo vặt cuộc sống không rõ ràng sẽ giúp những người mới tham gia hackathon chuẩn bị cho mùa giải sắp tới.

Bạn không thể ngủ trong khi viết mã: làm thế nào để tập hợp một nhóm và chuẩn bị cho hackathon?

Tập hợp một đội bóng trong mơ

Vâng, có những người cô đơn trong hackathons, nhưng tôi không nhớ một trường hợp nào họ giành được giải thưởng. Tại sao? Bốn người có thể làm được số công việc gấp bốn lần trong 48 giờ so với một người. Câu hỏi được đặt ra: một đội ngũ hiệu quả nên được bố trí nhân sự như thế nào? Nếu bạn có những người bạn mà bạn tin tưởng và đã cùng nhau trải qua bao thăng trầm thì mọi chuyện đều rõ ràng. Muốn tham gia nhưng chưa có đội ngũ đầy đủ thì phải làm sao?

Nói chung có thể có hai kịch bản:

  • Bạn năng động đến mức sẵn sàng tìm kiếm và tập hợp những người xung quanh, trở thành người lãnh đạo và đội trưởng của đội.
  • Bạn không muốn bận tâm và sẵn sàng trở thành thành viên của nhóm đang tìm kiếm một người có hồ sơ của bạn.

Trong mọi trường hợp, bạn cần phải trải qua các bước sau:

  1. Phân tích thông tin có sẵn về nhiệm vụ.

    Ban tổ chức cố tình không cung cấp thông tin đầy đủ về nhiệm vụ để các đội không gian lận và chuẩn bị trước giải pháp. Nhưng hầu như luôn luôn, ngay cả những thông tin giới thiệu nhỏ cũng đủ để đánh giá kiến ​​thức hiện tại của bạn.

    Ví dụ: nhiệm vụ nêu rõ rằng bạn sẽ cần phát triển nguyên mẫu của một ứng dụng di động. Và bạn chỉ có kinh nghiệm về phát triển và thiết kế WEB chứ ít kinh nghiệm về back-end, tích hợp và thử nghiệm cơ sở dữ liệu. Điều này có nghĩa là chính kiến ​​​​thức và kỹ năng này là điều bạn cần tìm kiếm ở những người đồng đội tiềm năng của mình.

  2. Tìm kiếm đồng đội trong số bạn bè, người quen và đồng nghiệp.

    Nếu trong vòng kết nối xã hội của bạn có những người đã chiến thắng hackathons, là người làm việc tự do hoặc làm việc trong lĩnh vực liên quan đến chủ đề của bài tập, thì đây là những người đầu tiên bạn nên mời tham gia hackathon.

  3. Hãy nói với thế giới về bản thân bạn.

    Nếu điểm thứ hai là chưa đủ, thì hãy thoải mái kêu gọi trên mạng xã hội. Cố gắng ngắn gọn và đơn giản nhất có thể:

    "Chào mọi người! Tôi đang tìm đồng đội cho hackathon N. Chúng tôi cần hai người đầy tham vọng và có động lực chiến thắng - một nhà phân tích và một người phụ trách front-end. Đã có hai người trong chúng ta:

    1. Egor – nhà phát triển fullstack, người chiến thắng hackathon X;
    2. Anya là nhà thiết kế Ux/Ui, tôi làm việc với tư cách là người đăng việc và tạo ra các giải pháp web + di động cho khách hàng.

    Viết trong tin nhắn cá nhân, chúng tôi cần thêm hai anh hùng nữa để gia nhập bộ tứ tuyệt vời của chúng tôi.

    Thoải mái sao chép văn bản, thay thế tên và ngăn xếp xD

  4. Bắt đầu tìm kiếm một đội
    • Xuất bản một bài đăng có lời kêu gọi trên mạng xã hội của bạn (fb, vk, trên blog của bạn, nếu có)
    • Sử dụng các cuộc trò chuyện từ hackathons cũ mà bạn đã tham gia
    • Viết vào nhóm những người tham gia hackathon sắp tới (thường ban tổ chức tạo trước)
    • Tìm kiếm các nhóm hoặc sự kiện sự kiện (các cuộc họp sự kiện chính thức trong vkfb)

Chuẩn bị cho cuộc thi hackathon

Một đội sẵn sàng là một nửa chiến thắng. Nửa sau là sự chuẩn bị chất lượng cho hackathon. Những người tham gia thường nghĩ đến việc chuẩn bị trước khi tham gia hackathon. Nhưng một số bước thực hiện trước có thể làm cho cuộc sống dễ dàng hơn. Điều quan trọng cần nhớ là bạn có thể dành tới 48 giờ tại địa điểm tổ chức sự kiện, điều đó có nghĩa là bạn không những không được phân tâm khỏi công việc đang tập trung mà còn phải tổ chức một môi trường thoải mái cho bản thân bằng mọi cách có thể. Làm thế nào để làm nó?

Mang theo những gì:

  • Một chiếc gối, chăn hoặc túi ngủ yêu thích dành cho những người đam mê hackathon nhất chỉ đơn giản là một thuộc tính bắt buộc phải có
  • Hộ chiếu và bảo hiểm y tế
  • Bàn chải đánh răng và kem đánh răng
  • Khăn ướt
  • Tìm hiểu xem ban tổ chức có vòi sen tại chỗ không (nếu có thì mang theo khăn tắm)
  • Thay quần áo cùng bạn
  • Thay giày (giày thể thao thoải mái, giày thể thao, dép lê)
  • Một cái ô
  • Thuốc giảm đau
  • Laptop + sạc + dây nối
  • Sạc dự phòng cho điện thoại
  • Bộ điều hợp, ổ đĩa flash, ổ đĩa cứng

Đảm bảo rằng tất cả phần mềm trả phí trên PC của bạn đều được trả phí và các thư viện cần thiết đã được tải.

Cách lập kế hoạch làm việc cho nhóm của bạn

  • Xác định cách bạn sẽ đưa ra quyết định trong các tình huống gây tranh cãi. Tốt nhất chỉ nên bỏ phiếu bằng tay và đưa ra quyết định chung của cả nhóm.
  • Hãy suy nghĩ xem ai sẽ giám sát động lực làm việc của bạn, tạo điều kiện và lập kế hoạch cho công việc của nhóm cũng như quản lý giao tiếp trong nhóm. Thông thường, vai trò này trong các nhóm linh hoạt được đảm nhận bởi Scrum Master, người giám sát quy trình Scrum. Nếu bạn không quen với vai trò này, hãy nhớ tra Google.
  • Đặt bộ hẹn giờ sau mỗi 3-4 giờ để theo dõi tổng thời gian trôi qua. Xác định các điểm kiểm tra nội bộ của bạn khi bạn kiểm tra đồng hồ: vào thời gian nào và bạn nên chuẩn bị những gì để hoàn thành mọi việc mà không cần đến phút cuối cùng.
  • Thật sai lầm khi tin rằng một đêm mất ngủ của toàn đội sẽ đưa bạn đến chiến thắng. Hackathon càng dài thì giấc ngủ càng quan trọng. Và nói chung, buổi tối và ban đêm thường là những khoảnh khắc đáng nhớ nhất trong hackathons: mọi chuyện vui vẻ và ồn ào đều diễn ra sau đó. Đừng bận tâm đến mật mã, hãy cho bản thân cơ hội thư giãn.
  • Ban tổ chức thường cài đặt Sony Play Station hoặc XBox, bật phim, làm nhiệm vụ và các hoạt động song song khác để tạo môi trường cảm xúc thoải mái. Hãy tận dụng những lợi ích này để giữ cho đầu óc bạn không bị sôi sục.
  • Hãy nhớ quy tắc Pareto: 20% nỗ lực của bạn sẽ mang lại cho bạn 80% kết quả. Hãy suy nghĩ xem bạn sẽ bỏ ra bao nhiêu công sức cho quyết định này hay quyết định kia và bạn có thể nhận được hiệu quả gì. Thời gian của nhóm có hạn và kiến ​​thức cũng vậy, điều đó có nghĩa là các nguồn lực cần được phân bổ một cách hiệu quả.

Trình bày và đánh giá giải pháp của bạn

Cần cân nhắc điều gì trước khi thực hiện?

  • Nghiên cứu trước các tiêu chí đánh giá, viết chúng ra và giữ chúng trước mặt bạn trong quá trình đưa ra quyết định. Kiểm tra với họ liên tục.
  • Nghiên cứu hồ sơ, loại hoạt động và lý lịch của ban giám khảo. Có lẽ các bài viết về Habré hoặc các bài đăng trên blog trên các trang chính thức của công ty. Hãy suy nghĩ về những kỳ vọng mà họ có thể có trong quá trình đánh giá. Đối với những giám khảo có nền tảng kỹ thuật vững vàng, điều quan trọng là phải xem xét mã các giải pháp của bạn và một nhà thiết kế có kinh nghiệm sẽ xem xét trải nghiệm và tính năng của người dùng. Ý tưởng này có vẻ tầm thường nhưng vì lý do nào đó mà mọi người lại quên mất nó.
  • Đừng quên sức mạnh của mạng lưới. Nhóm của bạn thực ra không có 4 người, còn có rất nhiều bạn nữa, bạn có đồng nghiệp, bạn bè. Bạn có thể sử dụng bất kỳ nguồn pháp lý mở nào và các kết nối của mình mà bạn có thể tìm thấy. Nếu điều này giúp giải pháp của bạn!
  • Sẽ rất có giá trị khi nói về tính logic của giải pháp và nguồn dữ liệu trong quá trình thuyết trình. Nếu bạn đã tìm ra một cách không chuẩn để kiểm tra một giả thuyết, hãy cho chúng tôi biết về nó. Điều này sẽ tăng thêm giá trị cho giải pháp của bạn.

    Ví dụ: trong số bạn bè của bạn có một đại diện của đối tượng mục tiêu và bạn có thể tiến hành thử nghiệm khói với anh ta. Hoặc bạn tìm thấy những phân tích và đánh giá thú vị giúp giảm thời gian làm việc của bạn.

  • Không ai có thể ngăn cản các nhóm giao tiếp với nhau và thử nghiệm các ý tưởng. Đến cuối cuộc thi hackathon, chắc chắn sẽ không có ai đánh cắp ý tưởng của bạn, điều đó có nghĩa là một số giả thuyết có thể được kiểm tra trực tiếp trên hàng xóm của bạn.
  • Tại hackathons luôn có những chuyên gia tư vấn và chuyên gia sẵn sàng giúp đỡ bạn và chia sẻ kinh nghiệm. Bạn có thể không tiếp thu nhận xét của họ vào công việc của mình, nhưng việc nhận phản hồi và xem xét giải pháp hiện tại từ bên ngoài là một bước quan trọng để hướng tới chiến thắng.
  • Hãy suy nghĩ trước về mẫu thuyết trình của bạn. Tạo một trang trình bày có hồ sơ và thông tin về nhóm: ảnh, danh bạ, thông tin về trình độ học vấn hoặc kinh nghiệm làm việc hiện tại của bạn. Bạn có thể thêm liên kết vào GitHub hoặc danh mục đầu tư của mình nếu bạn muốn ban giám khảo hiểu rõ hơn về bạn.
  • Nếu bạn đang lên kế hoạch thực hiện một nhiệm vụ về tạo mẫu và giao diện, hãy trả tiền trước cho Marvel hoặc các dịch vụ khác để không phải lo lắng về điều đó trong cuộc thi hackathon.
  • Khi bạn đã hiểu về quyết định cuối cùng, hãy dành thời gian chuẩn bị bài phát biểu của mình - cố gắng chạy nó nhiều lần, dành thời gian cho cấu trúc và các khuyến nghị bổ sung sau đây.

Cần nhớ gì khi biểu diễn?

  • Không cần phải lặp lại nhiệm vụ và lãng phí thời gian trình bày quý báu, ban giám khảo và người tham gia đều biết điều đó.
  • Ngay từ đầu, hãy cho chúng tôi biết về quyết định quan trọng và cách tiếp cận mà bạn đã thực hiện. Đây là một thủ thuật cuộc sống thú vị có thể được sử dụng trong các bài phát biểu kinh doanh. Bằng cách này, bạn sẽ ngay lập tức nhận được 100% sự chú ý và quan tâm của khán giả. Và sau đó, bạn sẽ cần phải trình bày một cách có cấu trúc cách bạn đi đến quyết định này, logic là gì, giả thuyết, cách bạn đã thử nghiệm và lựa chọn, bạn đã tìm thấy những mẫu nào và giải pháp của bạn có thể được sử dụng như thế nào.
  • Nếu một nguyên mẫu được dự định, hãy hiển thị và cho biết. Hãy suy nghĩ trước về liên kết mã qr để người xem có thể truy cập.
  • Hãy suy nghĩ xem quyết định của bạn có thể ảnh hưởng đến tài chính như thế nào. Nó sẽ tiết kiệm được bao nhiêu tiền cho khách hàng? Làm cách nào để giảm thời gian tiếp thị, NPS của khách hàng, v.v.? Điều quan trọng là phải chứng tỏ rằng bạn không chỉ có giải pháp kỹ thuật tốt mà còn khả thi về mặt kinh tế. Đây chính là giá trị kinh doanh.
  • Đừng quá kỹ thuật. Nếu ban giám khảo có câu hỏi về mã, thuật toán và mô hình, họ sẽ tự hỏi mình. Nếu bạn cho rằng một số thông tin là rất quan trọng, hãy thêm nó vào một slide đặc biệt và ẩn nó ở cuối đề phòng trường hợp có thắc mắc. Nếu ban giám khảo không có bất kỳ câu hỏi nào, hãy tự mình bắt đầu một cuộc đối thoại và nói về những điều còn sót lại đằng sau bài phát biểu của bạn.
  • Một màn trình diễn tốt là nơi mọi thành viên trong nhóm đều nói và nói. Sẽ thật lý tưởng nếu mọi người nêu bật phạm vi nhiệm vụ họ đã thực hiện.
  • Những buổi biểu diễn trực tiếp, được pha chút hài hước, luôn hay hơn những đoạn độc thoại được luyện tập hoàn hảo trên sân khấu :)

Mẹo vặt về dinh dưỡng

Một vài mẹo vặt cuộc sống về dinh dưỡng, vì nó thực sự ảnh hưởng đến sức khỏe, tâm trạng và năng lượng của bạn. Có hai quy tắc chính ở đây:

  • Protein làm bạn no và mang lại cho bạn cảm giác no. Đây là cá, thịt gia cầm, phô mai.
  • Carbohydrate cung cấp năng lượng. Carbohydrate nhanh – giải phóng năng lượng nhanh chóng và giảm mạnh; bạn cảm thấy buồn ngủ sau khi ăn mì ống, khoai tây, cốt lết, khoai tây chiên, v.v. Và carbohydrate phức tạp (kiều mạch, bột yến mạch, bulgur) được hấp thụ từ từ và dần dần bão hòa năng lượng cho bạn. Giống như một cục pin, chúng sẽ nuôi sống bạn.

Vì vậy, nếu bạn muốn có tâm trạng vui vẻ trong cuộc thi hackathon, hãy quên đi những món ăn nhẹ không lành mạnh, cola, Snickers và sô cô la. Bữa sáng thịnh soạn với cháo vào buổi sáng, ngũ cốc và protein cho bữa trưa, rau và protein vào buổi tối. Thức uống tốt nhất là nước, và thay vì cà phê thì nên uống trà - nó có nhiều caffeine hơn và chắc chắn sẽ tiếp thêm sinh lực cho cơ thể và tinh thần.

Được rồi, mọi chuyện đã kết thúc rồi. Hy vọng điều này hữu ích!

Nhân tiện, vào tháng XNUMX, chúng tôi sẽ tổ chức cuộc thi hackathon Raiffeisenbank dành cho các nhà phát triển java (và không chỉ).

Mọi thông tin chi tiết và nộp hồ sơ đều có tại đây.

Hãy đến, hãy gặp mặt trực tiếp nhé 😉

Nguồn: www.habr.com

Thêm một lời nhận xét