Selasa, 03 Agustus 2021

Cerita Seorang Programmer yang Direkrut Google Cuma Karena Googling

 

Cerita Seorang Programmer yang Direkrut Google Cuma Karena Googling

Selasa, 3 Juli 2021 
Hai Online
                           HAI-BLOGGER .COM – Bagaimana caranya jadi pengembang aplikasi di Google?                                   Perusahaan teknologi sebesar itu, dengan inovasi sebanyak itu, tentu nggak main-                             saat merekrut orang.

Namun, jangan bayangkan tahapan tes masuk yang ruwet dengan persyaratan seabrek. Dilansir KompasTekno, Recode, Google ternyata memiliki alur perekrutan rahasia yang caranya unik, yakni berdasarkan kebiasaan seseorang mencari informasi di mesin pencari.

Hal ini terungkap dari kesaksian programer baru Google, Max Rosett. Ia menceritakan pengalamannya direkrut Google hanya karena menuliskan "python lambda function list comprehension" pada kolom pencarian Google.

BACA JUGA: Kabar Duka. 5 Produk Teknologi Ini Tutup Usia di 2018. Ada Konsol Games Yang Berusia 20 Tahun

Kala itu, ada masalah pemrograman pada data yang sedang dikerjakan Rosett di tempat kerja lamanya. Segera setelah mencari informasi terkait kalimat yang ia tulis, Rosett menerima sebuah pesan yang membuatnya cukup terkaget.

Pesan itu muncul otomatis di kotak pencarian. "Kamu berbicara dengan bahasa kami. Tertarik dengan tantangan?" Demikian yang tertulis pada kotak pencarian.

Kemudian, antarmuka browser Rosett tiba-tiba tertaut ke google.com/foobar. Ini merupakan laman tes pemrograman Google yang digunakan untuk merekrut programer.

Google ternyata memiliki aplikasi rahasia yang dibenamkan di mesin pencarian untuk memantau calon karyawan yang dianggap berpotensi.

Beberapa kali bagian HR Google memang menggunakan cara-cara unik untuk memasukkan talenta-talenta di luar Google ke dalam raksasa mesin pencari. Pada kasus Rosett, setelah tiga bulan sejak kali pertama menerima "tantangan" Google, ia akhirnya resmi jadi karyawan.

"Foo.bar adalah taktik perekrutan yang menakjubkan," tulis Rosett di blog pribadinya.

"Google mengidentifikasi saya sebelum saya melamar dengan sendirinya. Mereka membuat saya merasa penting. Mereka juga menghormati privasi saya dengan selalu bertanya mengenai persetujuan saya sebelum mengakses informasi tentang saya," ia menambahkan.

Saat diminta berbicara tentang kesaksian Rosett, juru bicara Google malah merespons dengan kode aneh. Saat diterjemahkan, kode tersebut berarti "Puzzle are fun. Search on" (Teka-teki adalah sesuatu yang menyenangkan. Cari terus).

Nasib Rosett bisa dibilang keberuntungan atau takdir yang akhirnya menemukan jalan dengan cara random. Berniat jadi pengembang aplikasi di Google? Mungkin kamu bisa mulai dengan sering-sering mencari informasi pengkodean di Google.

Senin, 02 Agustus 2021

 

Cara buat program sederhana menggunakan java di netbeans

Cara buat program sederhana menggunakan java di netbeans


Hai selamat datang di blog ini. kali ini saya akan berbagi cara mudah membuat program sederhana menggunakan java di netbeans dan tutorial yang saya bagikan ini disertai penjelasan yang akan membantu kalian dalam belajar.

Sebelumnya apa itu java ?

Java merupakan bahasa bahasa pemrograman tingkat tinggi yang berorientasi pada object dan program java tersusun dari bagian yang disebut dengan Class. Class terdiri dari metode- metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para programmer Java banyak mengambil keuntungan dari kumpulan class di pustaka class Java yang disebut dengan Java Application Programming Interface (API). Class- class ini diorganisasikan menjadi sekelompok yang disebut dengan paket (package).

Sebelum membuat program nya kamu buka terlebih dahulu netbeans nya dengan cara berikut.


Pertama buka netbeans lalu klik bagian menu file lalu klik file project.

Cara buat program sederhana menggunakan java di netbeans
Setelah itu pilih java aplication pada bagian project lalu klik Next  >

Cara buat program sederhana menggunakan java di netbeans

Beri nama project kamu bebas aja kalo udah klik Finish. 

Cara buat program sederhana menggunakan java di netbeans

Jika sudah muncul tampilan sebagai berikut maka kalian tinggal masukan kodingnya saja.

Cara buat program sederhana menggunakan java di netbeans


Jika sudah mengikuti tutorial diatas maka sekarang ikuti dua toturial selanjutnya.


1.   Membuat program "Hello World"

Membuat "Hello World" cukup mudah kalian cukup ketik System.out.println("Hello World"); pada bagian  public static void main(String[] args) perhatikan gambar berikut.

Cara buat program sederhana menggunakan java di netbeans
Jika berhasil maka tapilan output dibagian bawah akan menampilkan teks "Hello world" dan di ikuti notif BUILD SUCCESSFUL. nah sampai ini tutorial membuat hello world.

mudah kan  ? oke selajutnya kita ke tutorial kedua.


2.   Membuat program hitung sederhana

contoh soal hitung sederhana
( buatlah program dengan a = 3, b = 2, c = 1 dan d = a+b+c berapakah nilai yang dimiliki d ? )

Silahkan ikuti coding berikut untuk menyelesaikannya.
Cara buat program sederhana menggunakan java di netbeans


Penjelasan koding :

  • //deklarasi program
Bagian ini kamu diharuskan memasukan variabel dan meberikan tipe data pada varibel tersebut sebagai contoh disini int a,b,c,d; yang artinya a,b,c, dan d memiliki tipe data integer.

  • //proses program
Bagian ini kamu memasukan proses nya dan memberikan nilai pada varibel. sebagai contoh disini a meliki nilai 2, b memiliki nilai 3, c memiliki nilai 1, dan d memiliki nilai dari hasil penjumlahan a+b+c yaitu 2+3+1 maka nilai nya 6.

  • //Output
Bagian ini kamu mengatur outpu yang dihasilkan dari program tersebut. sebagai contoh disini System.out.println("Nilai d adalah"+ d); yang artinya sistem akan mengeluarkan hasil "Nilai d adalah 6". Perlu di ingat juga untuk menampilkan output teks diperlukan tanda kutip namun sebaliknya untuk menampilkan data nilai dari variabel tidak usah memakai tanda kutip. dan untuk menampilkan gabungan dari text dan nilai varibel di perlukan tanda +.

Silahkan dicoba kodingya jika berhasil maka tapilan output dibagian bawah akan menampilkan teks "Nilai d adalah 6" dan di ikuti notif BUILD SUCCESSFUL.

Oke sampai disini kamu sudah bisa membuat dua program sederhana yaitu membuat "Hello world" dan membuat program hitung sederhana. Sampai jumpa di tutorial menarik lainya ya
.


Jangan Lupa Follow Istagram Saya : ahmadasingkily
jangan lupa share kepada teman-teman supaya dapat ilmu tambahan

Rabu, 28 Juli 2021

Belajar Java: Konsep Pemrograman Java yang Harus dipahami


 

Apa itu Pemrograman?

Pemrograman adalah proses yang dilakukan untuk membuat program komputer.

Jadi, segala aktifitas yang kamu lakukan untuk kembuat program disebut pemrograman atau programming.

Biasanya aktivitas ini meliputi:

  1. Analisis (analisis permasalahan);
  2. Pembuatan Algoritma atau Solusi;
  3. Coding (Implementasi algoritma ke dalam bahasa pemrograman).

Banyak orang yang salah saat awal mulai belajar pemrograman.

Mereka mempelajari coding terlebih dahulu, tanpa tahu cara menganalisis dan membuat algoritma.

Padahal coding adalah tahap akhir dari pemrograman.

Seperti katanya John Johnson:

solve-first-then-write-code

“Pertama-tama, pecahkan dulu masalahnya, lalu buat kodenya”

Banyak orang bisa coding, tapi tidak tahu mau buat apa, dan bahkan kesulitan membuat programnya sendiri. Ini bisa jadi karena ia cuma belajar coding saja.

Oleh sebab itu, ada baiknya belajar Algoirtma dan computational thinking terlebih dahulu sebelum mulai belajar coding.

Algoritma adalah cabang dari ilmu matematika yang mengajari kita berpikir logis untuk menyelesaikan masalah.

Setidaknya, setelah belajar algoritma.. kamu dapat menciptakan solusi sendiri dari permasalahan yang kamu ingin selesaikan.

Setelah itu, langkah berikutnya adalah coding dengan bahasa pemrograman.

Bagaimana Komputer Mengeksekusi Program?

Program komputer dibuat dengan bahasa pemrograman. Bahasa pemrograman umumnya menggunakan bahasa inggris. Bahasa ini mudah dipahami manusia. Tapi tidak bisa dipahami komputer.

Komputer hanya bisa paham sinyal 10101010, karena komputer merupakan rangkaian elektronik yang hanya bisa hidup dengan listrik. Sinyal ini juga disebut sinyal digital.

Sinyal Digital

Adapun angka 1 menyatakan sinyal hidup, sedangkan 0 menyatakan mati.

Atau kita bisa bilang.

1 = on
0 = off

Sinyal ini nantinya akan diproses oleh prosesor dan akan membangkitkan aliran listrik pada rangkain motherboard,

Simulasi CPU Intel 4004 (sumber: pixeljoint.com )
Simulasi CPU Intel 4004 (sumber: pixeljoint.com )

sehingga komputer akan dapat melakukan sesuatu seperti menampilkan teks ke layar, memutar musik, mencetak dokumen, dan lain sebagainya.

Tapi…

Manusia tidak bisa memberikan sinyal langsung dalam bentuk 10101010 ke prosesor. Oleh sebab itu, diciptakanlah bahasa assembly.

Bahasa assembly merupakan bahas rakitan yang dibuat dari kode mnemonic atau kode simbol.

Misal:

Untuk perintah cetak huruf A ke layar, kode simbolnya adalah mov 041,ah nanti kode ini akan diubah oleh assembler menjadi 10010011.

Coba perhatikan gambar berikut:

assembler

Berkat bahasa assembly, kita bisa memberikan instruksi ke prosesor.

Tapi, bahasa assembly cukup sulit dipahami manusia. Karena itu, diciptakanlah bahasa pemrograman yang dengan bahasa inggris.

Coba perhatikan gambar ini:

compiler

Compiler berfungsi untuk mengubah bahasa pemrograman menjadi bahasa assembly. Lalu assembler akan mengubah bahasa assembly menjadi sinyal 10101010.

Hore!! 😀 kini kita sudah bisa memberikan instruksi ke prosesor dengan bahasa yang kita pahami.

Jika ingin mencetak huruf A ke layar, tinggal gunakan perintah:

print("A")

Ini sangat mudah dipahami, dibandingkan harus coding dengan bahasa assembly.

Mengapa Kita butuh JVM?

Kita tidak akan pernah puas dengan kecepatan prosesor saat ini, sehingga perushaan pencipta prosesor berlomba-lomba membuat prosesor terbaiknya.

Saat ini kita kenal beberapa vendor ternama seperti intel, AMD, IBM, dan ARM.

Tapi yang jadi masalah:

Beda vendor, beda juga kode register bahasa assembly yang dipakai.

Mau tidak mau, kita harus compile program untuk tiap-tiap prosesor.

compile-target

Kalau tidak..

Ya program yang kita buat hanya akan bisa dipakai pada komputer tertentu saja. Misalnya, komputer yang pakai intel saja.

Karena itu, diciptakanlah sebuah mesin virtual. Mesin virtual ini meniru cara kerja prosesor sehingga bisa mengeksekusi programa.

JVM (Java Virtual Machine) merupakan mesin virtual untuk menjalankan program Java.

jvm

Apapun prosesor yang kamu gunakan dan apapun sistem operasi yang kamu gunakan.. selama di sana sudah terinstal JVM, maka kamu akan bisa menjalankan program Java.

jvm-stack

Proses dalam Coding Java

Proses yang akan kita lakukan saat coding java adalah:

  1. Menulis kode program Java;
  2. Melakukan Compile;
  3. Menjalankan Program.

Coba perhatikan gambar ini:

coding-java

Pertama Programmer menulis kode program Java dan akan menghasilkan file dengan nama Program.java.

File Program.java kemudian di-compile dengan compiler (javac) dan akan menghasilkan file Program.class.

File Program.class merupakan file yang berisi bytecodeBytecode ini merupakan kode yang dipahami JVM. Mirip-mirip seperti bahasa assembly.

Bytecode akan dieksekusi oleh JVM, sehingga program pun berjalan.

Proses ini akan terus kita lakukan selama coding Java.

Apa Selanjutnya?

Selanjutnya, kamu harus menginstal peralatan yang dibutuhkan untuk coding Java seperti:

  1. JDK (Java Development Kit) – Berisi Compiler, JVM, Libraray, dan lain-lain;
  2. Teks Editor untuk menulis program.


Cerita Seorang Programmer yang Direkrut Google Cuma Karena Googling

  Cerita Seorang Programmer yang Direkrut Google Cuma Karena Googling Selasa, 3 Juli 2021  Hai Online                                 H AI-B...