Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Besut Kode & Google Code-in

No description
by

Siska Doviana

on 30 July 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Besut Kode & Google Code-in

Besut Kode
design by Dóri Sirály for Prezi
Siapa sih kamu, sebenarnya?
Github - riwayat hidup kamu
John Vandenberg
Lokakarya 1
Google Code-in

Mentor - Wikimedia
Github - bukan hanya perangkat lunak
Anda dapat berbagi APAPUN
Data terbuka
Tulisan
Terjemahan
Perusahaan terbuka
Rumah terbuka
Github - berbagi
Github - data terbuka
Github - data (tidak) terbuka
Github - tulisan
Github Awards Indonesia
Github Awards - yukiisbored
Github - terjemahan
Github - manajemen proyek
Github - Perusahaan Terbuka
Github - Rumah Terbuka
Apakah anda ingin menjadi programmer?
"Bahkan programer dengan kualitas sedang bisa mendapatkan gaji yang baik di A.S" - Forbes
Google Code-in adalah kompetisi pemrograman yang
sangan intensif
6 Minggu (Desember – Januari)
Banyak sekali proyek proyek sumber terbuka
Ribuan peserta berumur 13-17 tahun, dari segala penjuru dunia
Tugas tugasnya bervariasi derajat kesulitannya
Mengerjakan kode
Melakukan dokumentasi/Pelatihan, termasuk menciptakan video video
Melakukan jangkauan keluar/ Riset
Quality Assurance (testing)
Antarmuka pengguna
Wikimedia telah berpartisipasi sejak 2013
Wikimedia walaupun terdiri dari ratusan proyek, namun sebenarnya didominasi oleh Php dan Python. Saya mengorganisir komponen Python untuk Wikimedia.

https://commons.wikimedia.org/wiki/File:Extreme_programming_in_action.jpg

Peserta GCI belajar dari yang terbaik

https://www.mediawiki.org/wiki/Google_Code-in_2015#Wrap-up_blog_posts

Peserta menjadi semakin "jago" semakin lama mereka berpartisipasi dalam acara ini& pemenang pergi ke Google Plex.

https://commons.wikimedia.org/wiki/File:Android_building_in_Googleplex_with_sculptures.jpg

https://commons.wikimedia.org/wiki/File:Google_Conference_Bike.jpg
Namun yang terpenting adalah peserta membangun riwayat hidup mereka di Github

Github memiliki lebih dari 14 juta pengguna dan lebih dari 35 juta penyimpanan (repositori). 125,000 LOC ditambahkan setiap harinya.

Github menjadi tempat kode sumber terbesar didunia.

Github juga menjadi inang untuk situs-situs web

Github adalh situs peringkat ke-61 yang paling sering dikunjungi di internet.
Namun, Github tidak hanya perusahaan hosting

Github adalah jejaring sosial dan perusahaan jasa perekrutan tenaga kerja.

Profil Github-mu adalah CV online yang terpenting. Ia tidak akan bohong.
Dan mereka mempublikasikan aset utama mereka:
Github metadata melalui Github Archive.

Github - Rumah Terbuka
Github adalah situs web yang dibangun diluar inti Git
Semua pemrogram harus tahu apa itu git.

Git adalah kanvas yang akan kamu gunakan untuk bekerja.

Git adalah versi sumber terbuka untuk distributed version control system (VCS)

Git mengelola berkas-berkas yang disunting oleh berbagai orang dari seluruh penjuru dunia, dan setiap salinannya diberikan versi identifier spesifik. Sehingga setiap orang mengetahui versi mana yang mereka miliki, dan bagaimana mereka menggabungkan perubahan mereka dengan perubahan orang lain, pada berkas yang sama.

Git diciptakan oleh Linus Torvalds, untuk membantunya membangun sisterm operasi yang mungkin sudah Anda dengar: Linux.

Git menggantikan seluruh version control system yang digunakan sebelumnya.
Git - BUKANLAH
Git tidak bagus untuk:
Berkas besar
Binary files
Repositori-repositori besar
Kendali akses
Mecurial juga umum, namun memiliki masalah-masalah yang sama seperti diatas. Silahkan anda coba di: https://bitbucket.org
Perforce adalah jawaban untuk masalah masalah diatas.
Organisasi-organisasi peserta dalam program-program kode Google
Universitas
Bahasa pemrograman
Sistem operasi (OS)
Konten terbuka
Rancang kerja aplikasi web
Aplikasi
...dll
Bahasa pemrograman
Universitas
Sistem Operasi (OS)
Konten terbuka
Rancang kerja aplikasi web
Aplikasi
Proyek - specialist tools
Tips untuk MENANG di Google Code-in
Hari pertama program mulai Anda sudah jalan duluan
Pilih proyek yang akan dikerjakan, SEKARANG
Jadilah bagian dari tim proyek tersebut, SEKARANG
Bacalah tugas tugasnya sebelum program mulai
Atau, mulai menugasi diri anda sendiri, SEKARANG
Tips memilih proyek Google Code-in
Cari proyek yang paling cocok dengan Anda
Anda akan mengkode untuk proyek ini 6 minggu terus menerus, tanpa henti
Pilihlah sesuatu yang MENYENANGKAN!
Persiapan GCI Hari Pertama
Pasang seluruh tool yang digunakan (proyek yg Anda pilih)
Ketahui paduan dan tata cara mereka mengkode, dan biasakan diri Anda menggunakan cara tersebut.
Amati bagaimana mereka bekerja
GCI - Jadilah bagian dari tim mereka
Pelajari bagaimana mereka berkomunikasi
Tidak usah khawatir dengan kemampuan bahasa Inggris kamu
Jangan gunakan sar - "sir", saat Anda menjadi bagian dari kelompok yang bekerja sama dengan sangat dekat, komunikasi akan menggunakan bahasa Inggris informal
Pelajari mentor yang paling rajin membantu yang mana

Bagaimana saya bisa mulai berkontribusi?
Cara yang paling mudah adalah dengan secara hati-hati membersihkan kode yang telah ada (besut: membersihkan/ menggosok/ memperbaiki)
Lint (bulu/benang) adalah "kotoran" yang menempel pada pakaian.
Lint juga berarti kode yang buruk yang menempel pada kode yang bagus
De-linting (besut), apabila dilakukan dengan hati-hati, dapat menciptakan banyak sekali jumlah tugas-tugas.
Yang tidak akan mengganggu fungsi, atau tidak mensyaratkan tahu kodenya
Tugas ini memungkinkan Anda menjadi produktif, dan pada saat yang sama memberi Anda waktu untuk membiasakan diri dengan kodenya.
https://github.com/mcandre/linters
https://github.com/mre/awesome-static-analysis

Bangun dan gunakan peralatan linting baru, mereka akan meningkatkan pengertian kamu tentang bahasa yang digunakan, masalah-masalah umum dengan bahasa tersebut, dan pustaka standarnya.
Bagaimana saya bisa mulai berkontribusi?
Memperbaiki ejaan yang salah adalah cara yang paling mudah untuk berkontribusi ke suatu proyek.

Pada gambar sebelumnya ada ejaan salah dalam bahasa Spayol, yang langsung dikenali oleh orang Spanyol.

Namun memperbaiki ejaan adalah masalah yang sulit dipecahkan, tidak seperti kasus sederhana seperti membetulkan glyphs.

Berlatihlah menggunakan alat-alat untuk mengidentifikasi salah eja:
http://jwilk.net/software/mwic
https://pypi.python.org/pypi/misspellings
https://github.com/mcandre/aspelllint

Perbaiki alat-alat pendeteksi salah eja dan biasakan anda dengan pendeteksi ejeaan (grammar checkers)

https://www.languagetool.org/

Full transcript