background img

Dedicated to Google and Google products. Curated by Karmi Phúc.

Showing posts with label google code. Show all posts
Showing posts with label google code. Show all posts
Dojo.
Coding Dojo là chuỗi sự kiện quy mô lớn về lập trình được đồng tổ chức vào thứ 7 hàng tuần bởi Google Developer Group Hanoi và FPT Aptech Hanoi. Coding Dojo mang sứ mệnh nâng cao kỹ năng tư duy, khả năng giải quyết vấn đề của lập trình viên đồng thời hướng tới sự phát triển vững mạnh của cộng đồng công nghệ Việt Nam. Coding Dojo là nơi mà nhóm các nhà phát triển (developer) cùng nhau vượt qua một thử thách trong lập trình, họ tham gia vào hoạt động thực hành có chủ ý với mục tiêu cải tiến một kỹ năng nào đó của mình trong không khí vui vẻ.

Tại sao cần Coding Dojo?

Rất nhiều người làm việc hàng giờ với hy vọng sẽ giỏi lên. Thông thường khi chúng ta tập luyện với khối lượng lớn thì sẽ tiến bộ. Nhưng sự tiến bộ này là chậm hơn đáng kể so với khi thực hành có chủ ý. Khi thực hành có chủ ý, người tham gia chủ ý cải tiến từng kỹ năng, họ không chịu những áp lực công việc có hại cho quá trình học tập (như áp lực về thời gian, và các mối quan hệ).

Ở Coding Dojo các nhà phát triển tập trung vào những nguyên lý và kỹ năng căn bản của lập trình và thiết kế hướng đối tượng. Các kata (bài tập – thử thách) và quy tắc được thiết kế để giúp các thành viên tập trung cải thiện kỹ năng đó.

Bởi những điều trên mà năm 2004 mà Paris Dojo đã ra đời và Coding Dojo cùng rất nhiều những hoạt động khác như Coderetreat tương tự đã trở nên rất phổ biến. Và hưởng ứng phong trào ấy năm 2010, CocoDojo đã ra đời.

Đặc điểm:
  • Không cạnh tranh, cộng tác, vui vẻ
  • Mọi trình độ kỹ năng đều nên tham gia
  • Thoải mái đề xuất, thử ý tưởng mới
  • Hoàn toàn miễn phí
8 Nguyên tắc khi tham gia:
1. Nguyên tắc đầu tiên
Tại võ đường (dojo) bạn không thể thảo luận về một giao diện mà không có mã nguồn, và bạn không thể đưa ra mã nguồn mà không có kiểm thử. Coding Dojo được thiết kế như một phòng tập nơi mà "mã nguồn chính là bản thiết kế" và không tồn tại những đoạn mã nguồn mà không được kiểm thử.

2. Tìm kiếm một chuyên gia
Không có chuyên gia của mọi vấn đề. Tôi có thể làm việc tốt với các hàm đệ qui và xử lý danh sách, v.v.. Nhưng tôi nghĩ mình không biết các tạo ra được một ứng dụng web đơn giản. May mắn thay, trong khi đây là lần đầu tiên một số học viên ở đây thực sự đối phó với "đệ qui-đuôi"(tail-recursion), nhưng vài người trong số họ đã làm các chuyên gia trong ứng dụng web nhiều năm qua.

3. Hãy đến dù bạn không có gì của riêng bạn
Tất nhiên bạn có cách làm. Bạn biết tại sao và cách để mã nguồn này tốt hơn mã nguồn kia. Bạn đã hoàn thành mã nguồn này. Vậy thì hãy đến Coding Dojo để giải thích cho mọi người và chia sẻ điều mà bạn học được.

4. Học lại
Để có thể học lại điều gì đó, chúng ta phải quên nó đi trước. Nhưng không dễ để quên khi mà bạn ở một mình. Việc này sẽ dễ hơn khi chúng ta tập trung toàn bộ sự chú ý cho một người đang cố gắng học nó lần đầu tiên. Chúng ta có thể học từ sai lầm của người khác cũng như là khi chúng ta học từ chính sai lầm của chúng ta vậy.

5. Chậm lại
Việc học tập nên thực hiện thật chậm. Bạn có thể làm nhanh khi đã có kinh nghiệm, nhưng bạn không thể học và trau dồi kinh nghiệm cùng lúc. Không sao, chúng ta không vội vàng.

6. Nhập tâm
Khi từ ai đó mới bắt đầu một lĩnh vực và muốn tiếp cận lĩnh vực khác. Thì họ bị đe dọa bở sự nhàm chán. Vậy hay đặt mục tiêu trinh phục độ khó cao hơn để lấy lại động lực cho mình.

7. Hãy hỏi chuyên gia
Thật là khó khăn cho bạn, khi tìm sự trợ giúp của những người giàu kinh nghiệm, họ có thể đánh giá mã nguồn của bạn và cho bạn thấy được những điều mới mẻ. Hãy hỏi đến khi bạn không còn khó khăn nữa.

8. Chuyên gia một lĩnh vực
Nếu điều đó dễ với bạn, hãy giải thích nó cho những người đang gặp khó khăn. Hãy giải thích chừng nào họ còn cảm thấy khó khăn với nó.

Việc tiếp thu các kĩ năng lập trình phải là một quá trình liên tục.

Mọi thông tin chi tiết xin tham khảo tại:
Facebook: https://www.facebook.com/GDGhanoi
Website: www.gdgvietnam.org
Email : communication@gdgvietnam.org
Phone : 0162-6072-371 ( Ngọc – Manager)

Source: http://www.tinhte.vn/threads/coding-dojo-khai-pha-tiem-nang-lap-trinh-vien.2271910/#post-41533419

Coding Dojo – Khai phá tiềm năng lập trình viên

Dojo.
Coding Dojo là chuỗi sự kiện quy mô lớn về lập trình được đồng tổ chức vào thứ 7 hàng tuần bởi Google Developer Group Hanoi và FPT Aptech Hanoi. Coding Dojo mang sứ mệnh nâng cao kỹ năng tư duy, khả năng giải quyết vấn đề của lập trình viên đồng thời hướng tới sự phát triển vững mạnh của cộng đồng công nghệ Việt Nam. Coding Dojo là nơi mà nhóm các nhà phát triển (developer) cùng nhau vượt qua một thử thách trong lập trình, họ tham gia vào hoạt động thực hành có chủ ý với mục tiêu cải tiến một kỹ năng nào đó của mình trong không khí vui vẻ.

Tại sao cần Coding Dojo?

Rất nhiều người làm việc hàng giờ với hy vọng sẽ giỏi lên. Thông thường khi chúng ta tập luyện với khối lượng lớn thì sẽ tiến bộ. Nhưng sự tiến bộ này là chậm hơn đáng kể so với khi thực hành có chủ ý. Khi thực hành có chủ ý, người tham gia chủ ý cải tiến từng kỹ năng, họ không chịu những áp lực công việc có hại cho quá trình học tập (như áp lực về thời gian, và các mối quan hệ).

Ở Coding Dojo các nhà phát triển tập trung vào những nguyên lý và kỹ năng căn bản của lập trình và thiết kế hướng đối tượng. Các kata (bài tập – thử thách) và quy tắc được thiết kế để giúp các thành viên tập trung cải thiện kỹ năng đó.

Bởi những điều trên mà năm 2004 mà Paris Dojo đã ra đời và Coding Dojo cùng rất nhiều những hoạt động khác như Coderetreat tương tự đã trở nên rất phổ biến. Và hưởng ứng phong trào ấy năm 2010, CocoDojo đã ra đời.

Đặc điểm:
  • Không cạnh tranh, cộng tác, vui vẻ
  • Mọi trình độ kỹ năng đều nên tham gia
  • Thoải mái đề xuất, thử ý tưởng mới
  • Hoàn toàn miễn phí
8 Nguyên tắc khi tham gia:
1. Nguyên tắc đầu tiên
Tại võ đường (dojo) bạn không thể thảo luận về một giao diện mà không có mã nguồn, và bạn không thể đưa ra mã nguồn mà không có kiểm thử. Coding Dojo được thiết kế như một phòng tập nơi mà "mã nguồn chính là bản thiết kế" và không tồn tại những đoạn mã nguồn mà không được kiểm thử.

2. Tìm kiếm một chuyên gia
Không có chuyên gia của mọi vấn đề. Tôi có thể làm việc tốt với các hàm đệ qui và xử lý danh sách, v.v.. Nhưng tôi nghĩ mình không biết các tạo ra được một ứng dụng web đơn giản. May mắn thay, trong khi đây là lần đầu tiên một số học viên ở đây thực sự đối phó với "đệ qui-đuôi"(tail-recursion), nhưng vài người trong số họ đã làm các chuyên gia trong ứng dụng web nhiều năm qua.

3. Hãy đến dù bạn không có gì của riêng bạn
Tất nhiên bạn có cách làm. Bạn biết tại sao và cách để mã nguồn này tốt hơn mã nguồn kia. Bạn đã hoàn thành mã nguồn này. Vậy thì hãy đến Coding Dojo để giải thích cho mọi người và chia sẻ điều mà bạn học được.

4. Học lại
Để có thể học lại điều gì đó, chúng ta phải quên nó đi trước. Nhưng không dễ để quên khi mà bạn ở một mình. Việc này sẽ dễ hơn khi chúng ta tập trung toàn bộ sự chú ý cho một người đang cố gắng học nó lần đầu tiên. Chúng ta có thể học từ sai lầm của người khác cũng như là khi chúng ta học từ chính sai lầm của chúng ta vậy.

5. Chậm lại
Việc học tập nên thực hiện thật chậm. Bạn có thể làm nhanh khi đã có kinh nghiệm, nhưng bạn không thể học và trau dồi kinh nghiệm cùng lúc. Không sao, chúng ta không vội vàng.

6. Nhập tâm
Khi từ ai đó mới bắt đầu một lĩnh vực và muốn tiếp cận lĩnh vực khác. Thì họ bị đe dọa bở sự nhàm chán. Vậy hay đặt mục tiêu trinh phục độ khó cao hơn để lấy lại động lực cho mình.

7. Hãy hỏi chuyên gia
Thật là khó khăn cho bạn, khi tìm sự trợ giúp của những người giàu kinh nghiệm, họ có thể đánh giá mã nguồn của bạn và cho bạn thấy được những điều mới mẻ. Hãy hỏi đến khi bạn không còn khó khăn nữa.

8. Chuyên gia một lĩnh vực
Nếu điều đó dễ với bạn, hãy giải thích nó cho những người đang gặp khó khăn. Hãy giải thích chừng nào họ còn cảm thấy khó khăn với nó.

Việc tiếp thu các kĩ năng lập trình phải là một quá trình liên tục.

Mọi thông tin chi tiết xin tham khảo tại:
Facebook: https://www.facebook.com/GDGhanoi
Website: www.gdgvietnam.org
Email : communication@gdgvietnam.org
Phone : 0162-6072-371 ( Ngọc – Manager)

Source: http://www.tinhte.vn/threads/coding-dojo-khai-pha-tiem-nang-lap-trinh-vien.2271910/#post-41533419

Tobi Mueller started coding when his grandfather, who works in IT, gave him access to a spare PC. It was a sweet 286 machine which Tobi learned to program with the then-popular teaching language Pascal. He eventually became interested in free and open source software, but it was Google Summer of Code (GSoC) that helped transform Tobi into the free software contributor he is today.

Tobi was a GSoC student in 2007 for GNOME, a free software desktop environment. He's been a regular contributor to the GNOME community ever since—and in 2012, Tobi was elected to the GNOME Foundation board of directors.

Tobi is one of more than 7,500 students who have participated in Google Summer of Code program over the past nine years. Every summer, GSoC participants work with various organizations in the open source community, building important technical skills and gaining workplace experience. Students aren't the only ones who benefit; their projects also give back to the open source community. Karen Sandler, GNOME's executive director, told us how Google Summer of Code "encourages and empowers" new contributors and helps "invigorate projects."
So if you're a university student looking to earn real-world experience this summer, we hope you'll consider coding for a cool open source project with Google Summer of Code. We're celebrating the 10th year of the program in 2014, and we'd love to see more student applicants than ever before. In 2013 we accepted almost 1,200 students and we're planning to accept 10 percent more this year.

You can submit proposals on our website starting now through Friday, March 21 at 12:00pm PDT. Get started by reviewing the ideas pages of the 190 open source projects in this year's program, and decide which projects you're interested in. There are a limited number of spots, and writing a great project proposal is essential to being selected to the program—so be sure to check out the Student Manual for advice. For ongoing information throughout the application period and beyond, see the Google Open Source blog.

Good luck to all the open source coders out there, and remember to submit your proposals early—you only have until March 21 to apply!



Source: http://googleblog.blogspot.com/2014/03/get-with-program-open-source-coding.html

Get with the program: open source coding with Google Summer of Code

Tobi Mueller started coding when his grandfather, who works in IT, gave him access to a spare PC. It was a sweet 286 machine which Tobi learned to program with the then-popular teaching language Pascal. He eventually became interested in free and open source software, but it was Google Summer of Code (GSoC) that helped transform Tobi into the free software contributor he is today.

Tobi was a GSoC student in 2007 for GNOME, a free software desktop environment. He's been a regular contributor to the GNOME community ever since—and in 2012, Tobi was elected to the GNOME Foundation board of directors.

Tobi is one of more than 7,500 students who have participated in Google Summer of Code program over the past nine years. Every summer, GSoC participants work with various organizations in the open source community, building important technical skills and gaining workplace experience. Students aren't the only ones who benefit; their projects also give back to the open source community. Karen Sandler, GNOME's executive director, told us how Google Summer of Code "encourages and empowers" new contributors and helps "invigorate projects."
So if you're a university student looking to earn real-world experience this summer, we hope you'll consider coding for a cool open source project with Google Summer of Code. We're celebrating the 10th year of the program in 2014, and we'd love to see more student applicants than ever before. In 2013 we accepted almost 1,200 students and we're planning to accept 10 percent more this year.

You can submit proposals on our website starting now through Friday, March 21 at 12:00pm PDT. Get started by reviewing the ideas pages of the 190 open source projects in this year's program, and decide which projects you're interested in. There are a limited number of spots, and writing a great project proposal is essential to being selected to the program—so be sure to check out the Student Manual for advice. For ongoing information throughout the application period and beyond, see the Google Open Source blog.

Good luck to all the open source coders out there, and remember to submit your proposals early—you only have until March 21 to apply!



Source: http://googleblog.blogspot.com/2014/03/get-with-program-open-source-coding.html