Object & Class

Dibagian kali ini kita akan lebih mengenal secara detail tentang konsep OOP (Object Oriented Programming) yang dipakai khususnya pada Java. Kenapa ya dalam OOP itu dikenal istilah lain seperti :

  • Polymorphism
  • Inheritance
  • Encapsulation
  • Abstraction
  • Classess
  • Objects
  • Instance
  • Method
  • Message Passing

Yuk kita kenali dulu bagian pokoknya yaitu : Object & Class. Apa sih mereka itu ya?

Object : dikenal sebagai suatu entity yang memiliki karakteristik dan fungsi / aksi tertentu. Contohnya anggap saja ada seorang manusia yang memiliki beberapa karakteristik seperti nama, usia, tanggal lahir, dan lainnya. Kemudian seorang manusia ini karena dikenal sebagai Object maka tentu saja memiliki fungsi / aksi tertentu. Misalnya yaitu, berlari, berjalan, mengangkat barang, dst.

Class : konsep suatu object bisa dituliskan kedalam sebuah blueprint atau template yaitu Class. Definisi lain seperti proses tertentu, pengecekan, dan logika lainnya ada di dalam sebuah Class.

Contoh Class

Sekarang perhatikan dulu bagian yang satu ini agar kita menjadi lebih faham penerapannya dalam Java :

public class Manusia{
  String nama;
  int usia;
  String alamat;
  int beratBadan;

  public void berlari(){

  }

  public void mengangkat(String nama){

  }

  public void berjalan() {

  }
}

Sekarang sudah mulai faham ya? Bagaimana setiap variable itu digunakan sebagai karakteristik (disebut juga sebagai states dalam Java), kemudian aksi / fungsi tertentu (disebut juga sebagai method dalam java).

Constructor

Karena tadi sudah melihat bagian penulisan Class maka sekarang kenalilah bagian selanjutnya yaitu bagian pokok pertama kali dalam Class yaitu Constructor. Meski saat menuliskan sebuah Class programmer bisa saja tidak menuliskan suatu constructor maka java code akan menganggap adanya 1 default constructor secara otomatis!

Dan disetiap penggunaan Object baru yang tercipta dalam sebuah variable dari class tersebut, maka pemanggilan Constructor akan di-execute secara langsung! Oya, ingat bahwa penamaan Constructor akan sama dengan nama Class nya masing-masing! Begini contohnya :

public class Manusia{

  public Manusia(){
     // ini constructor pertama
  }

  public Manusia(String nama){
     // ini constructor kedua menerima parameter nama
  }

}
  

Nanti kita akan bahas lagi lebih detail tentang penggunaan Constructor ya!

Penggunaan Object

Karena suatu Class tadi akan digunakan dalam sebuah variable maka kita harus menciptakan suatu Object nya! Dari sini kita kenal beberapa istilah yaitu :

  • Declaration : deklarasi pertama saat nama diberikan untuk suatu object.
  • Instantiation : penggunaan keywords new dipakai disini untuk menciptakan Objectnya.
  • Initialization : constructor akan terpanggil saat penciptaan object tersebut.

Bagaimana penggunaannya? Coba simak bagian source code berikut ini :

public class Manusia{

 public Manusia(String nama){
   // disini constructornya dibuat
   // agar dapat menerima sebuah nama
   System.out.println("Orang baru terciptakan..." + nama);
 }

 public static void main(String [] args){
 // ini variable orangAwal ialah Object dari Class Manusia
   Manusia orangAwal = new Manusia("Udin");
 }

}

Bisa dibayangkan seperti apa outputnya ? Ini dia hasilnya :

Orang baru terciptakan...Udin

Mengakses Variable & Method

Karena setiap class dipergunakan dalam dekralasi suatu object variable, maka method ataupun function juga bisa diakses lho!

/* ini deklarasi object pertama */
Manusia orang1 = new Manusia("Michael Jackson");

/* kemudian kita mulai akses methodnya */
orang1.sebutkanProfil();

/* atau kita juga bisa akses variable nya secara lokal */
orang1.namaDepan;
orang1.noHP;
// dan seterusnya...

Tentu saja coding diatas hanya bisa dijalankan apabila kita memiliki class terbaru yang isinya yaitu :

public class Manusia{

String namaDepan;
String noHP;

public Manusia(String namana){
  namaDepan = namana;
}

public Manusia(String namana, String hpna){
  namaDepan = namana;
  noHP = hpna;
}

public void sebutProfil(){
  System.out.println("---------- Profil ----------");
  System.out.println("Nama Saya ialah : " + namaDepan);
  System.out.println("No HP : " + noHP);
}

public static void main(String [] args){
  Manusia orang1 = new Manusia("Michael", "0812-1212-1212");
  orang1.sebutProfil();
}

}

Kira-kira kalau dijalankan outputnya seperti apa ya? Ini dia…

---------- Profil ----------
Nama Saya ialah : Michael
No HP : 0812-1212-1212

Ketentuan Deklarasi

Khusus pada bagian penamaan deklarasi, kamu harus tau dan menerapkan sesuai kaidah yang benar. Diantaranya :

  • Tiap 1 buah java di dalamnya cuma boleh 1 public class
  • Tiap 1 buah java boleh memiliki deklarasi class lain (selain public)
  • Penamaan class yang benar senantiasa berawalan huruf kapital, dan berakhiran .java
  • Apabila 1 file java tersebut terletak di dalam package, maka deklarasi pertama yaitu penyebutan package name terlebih dahulu.
  • Apabila ada import statement, maka deklarasinya hanya boleh sebelum penamaan class sehingga terdata import statement perbaris dengan benar.

Nanti kita bakalan explore lagi seputar inner class dan anonymous class so, sabar yah!

Java Package

Kalau dilihat dari maksud namanya sebenarnya Package itu berarti pengelompokkan. Sehingga jika kita lihat di lokasi file java nya ada di dalam package, maka itu sama saja berada di suatu folder tertentu. Penamaan package sebenarnya dibuat untuk mempermudah pengelompokkan untuk pemanggilan setiap object nya nanti saat akan di calling.

Misalnya bisa kita lihat ini :

Nah dari sini kita bisa lihat bahwa package “com.toy.anagrams.ui” sebenarnya ialah suatu folder yang terangkum (terkelompokkan) dengan rincian :

  • Folder ui didalam anagrams
  • Folder anagram di dalam toy
  • dan toy di dalam com

Import Statement

Dalam penggunaan Import statement pemanggilan suatu class memudahkan compiler agar dapat menggunakan method ataupun variable tertentu yang dibutuhkan. Untuk penulisaannya juga cukup mudah.

/* bagian ini akan menyertakan seluruh class yg terdapat pada package java.io */
import java.io.*;

/* jika ingin specific maka panggil saja */
import java.io.namaSesuatu;

Okay, selesai! Itu dia pembahasan khusus kali ini. Next kita lanjut kembali ke pembahasan yang lebih dalam lagi, seputar Data Type dan penggunannya di salah satu project Java.

Experiment Awal

Nah, kita mulai dulu dari persiapan pokoknya ya. Asumsikan dulu komputer kamu saat ini minimal memiliki kriteria sebagai berikut:

Bagi yang belum memiliki JDK segera download dari link diatas. Kemudian lanjutkan instalasi salah satu IDE tools yang disediakan. Cukup install dengan secara default dan next hingga selesai!

Syntax Dasar

Jalankan salah satu dari IDE Tools tersebut, lalu kini kita tuliskan code berikut ini dengan membuat satu buah file ProgramPertama.java:

public class ProgramPertama{

   /* Kita munculkan dulu...
    * Tulisan 'Hello World' sebagai output
    */
   public void cetak() {
      System.out.println("Hello World"); 
   }

   public static void main(String []args) {
      ProgramPertama objek1 = new ProgramPertama();
      objek1.cetak(); 
   }
}

Nah dari sini kita bisa pelajari berbagai hal pokok seperti :

  • Object: Sebuah objek yang disebutkan dari ProgramPertama diatas.
  • Class: Sebuah template yang menjelaskan konsep pokok dan konten apa saja yang ada di dalamnya.
  • Method: Sering kita sebut sebagai suatu aksi / proses. Sebut saja sebuah Class memiliki banyak method. Artinya satu buah kelas mampu melakukan banyak proses. Disana terdapat beberapa code tertentu yang ditulis.
  • Instance Variable: Yaitu object unik dari setiap kelas yang dideklarasikan menjadi sebuah variable.

Tapi kita semua perlu ingat beberapa hal pokok yang juga penting untuk diingat setiap kali kita membuat source code dengan algoritma tertentu tidak akan keluar dari :

  • Case Sensitivity: setiap besar kecil itu penting, karena tidak boleh diacak ataupun berbeda. Kalau saja berbeda maka program bisa-bisa tidak berjalan dengan baik. Sensitivitas ini didapat serupa seperti halnya C dan juga C++ begitu pula pada Java.
  • Naming Convention: untuk penamaan setiap variable lebih baik digunakan huruf awalan kecil, dan kata kedua selanjutnya capital. Begitu seterusnya apabila terdapat 3 kosakata dan lakukan penulisan nama secara menempel atau terpisah dengan underscore. Contohnya begini:
int jenisKendaraan = 0;
int nomorRumah = 18;

Tetapi jangan sampai seperti ini:

int JENIsKendARAAN = 0;
int nomorRUMAH = 18;

Sepintas memang tidak error. Tetapi penggunaan saat penulisan menjadi berpengaruh pada baris lainnya yang menggunakan variable tersebut. Ingat java itu mirip seperti C dan C++ mereka cukup sensitif lho!

  • Class Name: untuk pemberian nama Class itu berarti nama program dan harus bermula capital (besar). Kaidah penamaan ini standard dan selalu diterapkan pada setiap blueprint (Class) yang lainnya. Tentu saja tujuannya agar tidak tertukar dengan penamaan variable yang berawalan huruf kecil.

Contohnya seperti ini :

 public class Calculator{
   // nama Calculator ini benar
}
 

Jangan sampai ada diantara kita menuliskan:

 public class mesinCAL_Culator{
   // nama mesinCAL_CULATOR ini tidak sesuai kaidah
}
 

Java Identifier

Ok. Kita anggap kamu sudah mulai mengerti perbedaan diawal dan juga cara penulisannya tadi. Nah sekarang kita lengkapi dengan identifier atau kaidah penulisannya yang terstandard!

Ingat, bahwa setiap penamaan ini disebut sebagai identifier atau kaidahnnya yang sudah teridentifikasi secara benar dan memudahkan untuk developers lainnya yang tergabung dalam tim kita (jika ada). Kalau toh solo, alias single fighter juga tidak jadi masalah, karena kaidah ini cukup umum untuk diketahui diantara kalangan software developer. Seperti apa saja ya di Java identifier nya yang berlaku :

  • Penamaan identifier selalu bermula dari huruf (a – z atau A – Z), kemudian bisa juga bermula simbol dollar ($) atau garis bawah -underscore ( _ ).
  • Setelah huruf pertama ditulis, maka kita bisa menggabungkan huruf / kata lainnya (menempel).
  • Gunakan kata-kata yang diluar daftar keywords java.
  • Identifier ini senantiasa sensitif besar kecilnya (case sensitive)
  • Contoh yang diperbolehkan : umur, $biaya, _nilaiPertama, _nilaiBaru
  • Contoh yang dilarang : 123umur, -biaya, ~-nilaiKedua

Java Modifier

Mirip seperti halnya C dan C++ untuk Java kita juga harus kenal penggunaan modifier Access dan Non-Access. Apa saja ya itu?

  • Access Modifier : default, public, protected, private.
  • Non-Access Modifier : final, abstract, dan strictfp.

Seperti apa penggunaannya? Akan dibahas nanti saat kita praktek lagi di bab berikutnya, sabar oke?

Java Variable

Dalam Java kita memiliki setidaknya ada 3 macam variable :

  • Local Variable
  • Class Variable
  • Instance Variable

Jenis ini diketahui setelah kita menuliskan beberapa variable dalam sebuah kelas berdasarkan fungsi dan letaknya. Penasaran kan ya? Simak dulu pembahasan selanjutnya.

Java Enums & Arrays

Enums itu diperkenalkan saat Java masih versi 5. Disaat penggunaan Variable dengan Enums maka kita memberikan nilai yang terdefinisi sejak awal. Daftar nilai yang terdefinisi dikenal dengan istilah Enum di Java. Kenapa menggunakan Enum? Tentu saja untuk mempermudah penggunaan nilai agar tidak kebanyakan error nantinya (seperti saat penulisan typo, dan lainnya).

Coba bayangkan begini, saat sebuah aplikasi Toko Jus, ketika ingin membatasi sebuah nilai ukuran gelas, maka kita bisa menggunakan pemberian seperti ini agar pilihan gelas hanya terbatas pada beberapa opsi saja, misalnya perhatikan :

 class TokoJus{
   enum UkuranGelas { KECIL, BESAR, SEDANG }
   UkuranGelas pilihanUkuran;
}

public class Implementasi {

  public static void main(String args[]) {
    TokoJus sample = new TokoJus();
    sample.pilihanUkuran = TokoJus.UkuranGelas.BESAR;
    System.out.println("Anda Memilih : " + sample.pilihanUkuran);
  }

}
 

Tentu saja ketika running maka output nya ialah :

 Anda Memilih : BESAR
 

Ingat baik-baik bahwa kita dapat menyertakan Variable, Constructor, dan juga Method tersendiri dalam setiap penggunaan Enumnya.

Java Keywords

Dalam beberapa penamaan variable, siapapun developers nya harus menggunakan penamaan selain dari kata-kata keywords berikut ini :

abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while

Java Comments

Kadang kala saat kita menuliskan code, maka ada bagian tertentu yang perlu diberikan tanda / catatan / komentar. Nah penggunaan code ini disebut comments yaitu baris tertentu yang akan diabaikan oleh java dan tidak diterima sebagai execution. Mirip seperti comments yang dipakai oleh C dan juga C++, yaitu dengan menuliskan single-line comments ataupun multi-line comments. Seperti apa penggunaannya, lihat source code berikut ini :

 // Kelas Baru
public class ProgramLagi{

   // ini ialah single-line comment

   public static void main(String []args) {

/* Adapun ini yaitu bagian comments multi-line
* Sehingga notes ataupun komentar tertentu bisa dituliskan 
* ke dalam source code tanpa mengganggu alur proses 
* execution nya
*/ 
      System.out.println("Yihui! Keren...!");
   }
}

Dan outputnya tentu saja hanya ini saja :

 Yihui! Keren...!

Penggunaan Baris Kosong

Penggunaan baris kosong atau istilahnya “Blank Lines” memang tidak menjadi pengaruh dalam source code java. Ya tentu saja, baik itu ENTER yang panjang, ataupun SPASI yang panjang, dalam pemrograman Java semua itu akan diabaikan tidak begitu berpengaruh secara signifikan.

Pembahasan Berikutnya

Nah usai sudah pembahasan pada bagian experiment awal ini. Dan nanti di pembahasan selanjutnya kita akan mulai explorasi lagi tentang Object dan juga Class khususnya secara penulisan dan juga konsepnya. Siap melanjutkan penguasaannya? Okay… lanjutkan!

Perkenalan Java

Ok. Selamat datang di bagian pertama untuk menguasai Java Programming! Dengan adanya tutorial yang disediakan disini kamu bakal mudah untuk mempraktekkan pemrograman berbasis java. Dengan begitu setiap problematika yang ingin dituntaskan dengan java dapat terwujudkan secara nyata!

Java itu Apa ya?

Java ialah bahasa pemrograman berbasis Object yang awalnya dulu diperkenalkan oleh Sun Microsystem kemudian diakusisi oleh Oracle dan kini sudah lebih dari 3 milyar dengan berbagai macam jenis hardware menggunakan aplikasi berbasis java. Memang tidak aneh lagi kalau Java sudah merebak kemana-mana baik itu pengembangan aplikasi berbasis desktop, mobile, dan web. Untuk pengguna Linux dan Windows sekarang tidak aneh lagi kan dengan adanya Java programming ini!

Prospek Karir

Apa iya prospek karirnya bergaji dengan nilai tinggi? Well, jangan heran deh! Baik saat pengembangan desktop, web maupun mobile khusus java programmer memiliki demand yg tinggi di pasar kerja. Terlebih lagi proyek tiap yang membutuhkannya. Sebut saja dengan pengalaman 3-5 tahun kini bergaji senilai 10-15 juta dalam sebulan! Waw…. Dan jika tembus pasar luar negeri maka dapat $120,000 dalam setahun…! Tentunya ini sudah tercatat di beberapa perusahaan besar seperti :

  • Google
  • Microsoft
  • Facebook
  • IBM
  • Amazon
  • UBer
  • dan lainnya…

Kenapa Harus Belajar Pemrograman Java?

Untuk siapa saja yang ingin berkarir dalam dunia pemrograman atau bahkan setiap programmer yang ingin terlibat dalam pembuatan aplikasi desktop, mobile, juga web sudah pasti harus mempelajari dan menguasai pemrograman berbasis Java.

Dengan bahasa pemgrograman berbasis java proses memahami alur system, dan juga penulisan syntax code menjadi mudah. Oleh sebab itu jangan heran kalau banyak yang lanjut ke Java Programming meskipun sebelumnya memiliki background di C atau C++ Programming. Eh, atau kamu belum mengerti sama sekali apa itu pemrograman? Jangan khawatir, dengan Java kamu bisa melangkah lebih maju & simple, karena :

  • Java itu tidak tergantung Platform tertentu
  • Java itu memliki komunitas yang sangat besar
  • Java itu memliki prospek karir yang bernilai tinggi
  • Java itu simple dan mudah dipelajari
  • Java juga tetap Open Source

Java Online Compiler

Nah beruntung nih sekarang sudah banyak fitur java online compiler dimana-mana. Satu diantaranya yaitu Aplikasi Java Compiler versi android. Klik disini.

Banyak pula versi web browser lainnya yang bisa diakses oleh berbagai browser seperti Firefox, Chrome dan lainnya. Sehingga penulisan setiap java Code bisa langsung dieksekusi dan didapatkan hasil outputnya! Seperti ini misalnya. Klik disini.

Penerapan Java

Java yang digunakan pada tutorial ini sering dikenal sebagai Java SE (Java Standard Edition). Dengan konsep yang terkenal yaitu Write Once, Run Anywhere, berarti setiap kali kita menuliskan 1 source code dalam Java, maka runningnya bisa diberbagai platform baik Windows, Linux, maupun Mac OS. Ada keunggulan lainnya saat kita menggunakan Java yaitu:

  • Dynamic: Ada perbedaan signifikan bagi developers C dan C++ khususnya saat menggunakan java. Karena beberapa informasi run-time sudah dipersingkat, dan juga objectnya telah dipersiapkan lebih pendek sehingga penerapannya lebih dinamis.
  • Multithreaded: Jika ada suatu eksekusi program yang simultan maka Multithreaded jawabannya! Dan itu ada di Java juga! Dengan synchronization yang ada maka eksekusi serentak dalam 1 aplikasi menjadikan program lebih interaktif dan lancar.
  • Interpreted: Ingat bahwa setiap byte code yang dihasilkan oleh Java ialah native machine instructions. Sehingga proses linking menjadi lebih ringan dan tidak tergantung pada satu kondisi tertentu.
  • High Performance: Gunakan saja Just-In-Time compiler, maka mode performa tertinggi bakal terasa!
  • Distributed: Karena persebarannya sudah mendukung fasilitas internet, maka distribusinya menjadi lebih cepat.

Peruntukan Tutorial Ini

Beberapa tutorial yang disediakan disini dapat difahami oleh pemula. Sehingga dengan beberapa konsep berikut code yang diberikan pada setiap pembahasan akan membantu memudahkan siapa saja yang ingin mulai mempelajari pemrograman berbasis java. Targetnya tentu saja akan lebih mempermudah ketika masuk kasus nyata dalam proses pengembangan aplikasi real!

sisi lain bisnis buku digital

Sisi Diabaikan Tetapi Menguntungkan

Bagi anda pemilik bisnis skala kecil dan menengah perlu tahu tentang hal ini. Ada 5 hal yang sering diabaikan tetapi akan menjadi keuntungan beruntun bagi yang menerapkannya. Apa saja itu?

1. Pasang Harga Produk Sesuai Standar (Pricing)

Jenis strategi bisnis yang pertama berhubungan dengan harga produk. Kita semua tahu bahwa harga barang dan jasa yang sama di pasaran seringkali berbeda.

Hal tersebut sesuai dengan kualitas bahan yang digunakan. Karena itu selain menyesuaikan bahan baku, ada baiknya label harga produk sesuai harga rata-rata yang beredar di pasar alias tidak terlalu tinggi maupun rendah. Untuk penerapan yang terlalu rendah bisa saja diterapkan dengan catatan tertentu (seperti tujuan mengacaukan kompetitor di lingkungan pasar sementara).

2. Diferensiasi Desain Produk dengan USP

Produk yang Anda jual bisa saja sama dengan kompetitor, karena itu tentukan USP untuk membedakan penawaran perusahaan Anda dengan mereka. Istilah USP adalah kependekan dari Unique Selling Proposition. Anda bisa menentukan aspek pembeda dengan melihat keinginan dan kepuasan pelanggan.

3. Strategi Pemasaran yang Tepat (Marketing)

Pokok perkara strategi pemasaran ini merupakan jenis strategi dalam bisnis yang paling krusial. Dari perancangan marketing yang efektif dan efisien, pasar yang dituju juga akan tepat sasaran. Sehingga hasil untung yang bisa didapat juga besar.

4. Konten yang Menarik (Content Creating)

Konten adalah alat bantu perusahaan agar pelanggan lebih tahu tentang informasi produk dan perusahaan. Membuat konten yang menarik dan informatif akan meninggalkan kesan yang baik dari pelanggan.

5. Strategi Pertumbuhan (Developing)

Terbuka dengan peluang pertumbuhan adalah salah satu ciri perusahaan yang baik. Jenis strategi bisnis yang terakhir adalah menentukan kebijakan yang memungkinkan perusahaan bisa belajar dari kekurangan dan terus berkembang.

Dan itu semua bisa diterapkan dengan integrasi lebih baik dalam penggunaan ‘Buku Digital’ kepada pelanggan yang terbungkus rapi dalam Google PlayStore sejak saat ini juga!

strategi perusahaan

Contekan Strategi Perusahaan

Strategi bisnis adalah hal yang tak boleh luput dari perhatian, khususnya jika Anda seorang business owner. Ini merupakan taktik untuk meraih omzet semaksimal mungkin, asalkan diterapkan dengan tepat.

Selanjutnya, strategi berikut juga dapat digunakan sebagai cara mengembangkan usaha agar menang dalam persaingan. Jadi, sudahkah Anda mengimplementasikan strategi berbisnis ini? Jika belum, tak usah khawatir. Berikut ini contekan strategi bisnis online dan offline yang efektif bisa dicoba!

Pengertian Strategi Bisnis

Strategi dalam bisnis adalah konsep yang merujuk pada rencana jangka panjang untuk mencapai sasaran bisnis perusahaan. Pastinya perusahaan tidak bisa meraih goals dengan tangan kosong. Melalui strategi tersebut, dalam kata lain perusahaan menyusun serangkaian kebijakan sebagai alat bantu.

Perencanaan taktik seperti ini juga dilakukan untuk mengetahui peluang bisnis dan membantu Anda memanfaatkannya dengan baik. Tekanan yang didapat dari resiko tidak akan berpengaruh signifikan pada operasional perusahaan.

Apakah bisnis skala kecil bisa meniru strategi perusahaan besar dengan pola-pola tertentu? Jawabannya ya, bisa! Dengan mengetahui manfa’atnya tentu langkah demi langkah strategi dapat dieksekusi secara tepat!

Manfaat Strategi dalam Bisnis

Manfaat utama dari perencanaan strategi dalam bisnis adalah untuk menjaga tingkat optimal perusahaan dalam persaingan bisnis. Simak manfaat lain dari teknik tersebut pada poin-poin di bawah ini.

  • Kegiatan perusahaan terkontrol
  • Peluang sasaran pasar lebih besar
  • Bisnis mencapai keuntungan semaksimal mungkin
  • Tekanan dari resiko yang tidak diinginkan bisa diatasi dengan mudah
  • Proses mengembangkan perusahaan bisa terealisasi

Contoh Strategi Bisnis Perusahaan

Berikut beberapa contoh strategi bisnis perusahaan yang cukup populer dan efektif dalam menarik perhatian konsumen hingga meningkatkan penjualan.

Nike, Inc.

Nike adalah salah satu perusahaan yang menerapkan strategi content creating melalui media sosial mereka. Kebanyakan konten yang dibuat menunjukkan aktivitas olahraga yang sesuai dengan value produk yang Nike tawarkan. Contoh strategi bisnis ini cocok untuk memunculkan awareness pelanggan tentang kegunaan produk Nike.

strategi bisnis perusahaan contekan untuk bisnis skala kecil

Pendekatan yang sama dapat diterapkan oleh pebisnis kecil. Yaitu dengan mendekatkan edukasi kepada pelanggan lebih intensi lagi. Hal ini akan meraih kepercayaan (trust) lebih baik dan membantu dalam pengambilan keputusan saat memilih produk sesuai kebutuhan.

generasi millenial

Pola Pikir Masyarakat

Istilah generasi millennial memang sedang akrab terdengar. Istilah tersebut berasal dari millennials yang diciptakan oleh dua pakar sejarah dan penulis Amerika, William Strauss dan Neil Howe dalam beberapa bukunya.

Millennial generation atau generasi Y juga akrab disebut generation me atau echo boomers. Secara harfiah memang tidak ada demografi khusus dalam menentukan kelompok generasi yang satu ini.

Namun, para pakar menggolongkannya berdasarkan tahun awal dan akhir. Penggolongan generasi Y terbentuk bagi mereka yang lahir pada 1980 – 1990, atau pada awal 2000, dan seterusnya. Awal 2016 Ericsson mengeluarkan 10 Tren Consumer Lab untuk memprediksi beragam keinginan konsumen.

Laporan Ericsson lahir berdasarkan wawancara kepada 4.000 responden yang tersebar di 24 negara dunia. Dari 10 tren tersebut beberapa di antaranya, adalah adanya perhatian khusus terhadap perilaku generasi millennial.

Dalam laporan tersebut Ericsson mencatat, produk teknologi akan mengikuti gaya hidup masyarakat millennial. Sebab, pergeseran perilaku turut berubah beriringan dengan teknologi. “Produk teknologi baru akan muncul sebagai akomodasi perubahan teknologi,” ujar Presiden Director Ericsson Indonesia Thomas Jul.

Sepanjang tahun ini, beberapa prediksi yang disampaikan Ericsson berhasil terbukti. Salah satunya, perilaku Streaming Native yang kini kian populer.

Jumlah remaja yang mengonsumsi layanan streaming video kian tak terbendung. Ericsson mencatat, hingga 2011 silam hanya ada sekitar tujuh persen remaja berusia 16 – 19 tahun yang menonton video melalui Youtube.

Rata-rata mereka menghabiskan waktu di depan layar perangkat mobile sekitar tiga jam sehari. Angka tersebut melambung empat tahun kemudian menjadi 20 persen.

Waktu yang dialokasikan untuk menonton streaming juga meningkat tiga kali lipat. Fakta tersebut membuktikan, perilaku generasi millennial sudah tak bisa dilepaskan dari menonton video secara daring.

Teknologi juga membuat para generasi internet tersebut mengandalkan media sosial sebagai tempat mendapatkan informasi. Saat ini, media sosial telah menjadi platform pelaporan dan sumber berita utama bagi masyarakat.

Tren tersebut sudah terbukti disepanjang 2016 melalui beberapa peristiwa penting, seperti aksi teror bom. Masyarakat benar-benar mengandalkan media sosial untuk mendapatkan informasi terkini dari sebuah peristiwa.

The Nielsen Global Survey of E-commerce juga melakukan penelitian terhadap pergeseran perilaku belanja para generasi internet. Penelitian dilakukan berdasar penetrasi internet di beberapa negara.

Nielsen melakukan riset terhadap 30 ribu responden yang memiliki akses internet memadai. Responden tersebut berasal dari 60 negara di Asia Pasifik, Eropa, Amerika Latin dan Utara, serta Timur Tengah.

Studi tersebut menggambarkan perilaku generasi akrab internet ini memilih jalur daring untuk meneliti dan membeli beragam produk atau jasa dalam memenuhi kebutuhan sehari-hari. Nielsen mencatat, pertumbuhan penetrasi perangkat mobile di kota-kota besar Indonesia mencapai 88 persen.

Kepemilikan perangkat mobile menjadi salah satu faktor paling signifikan terhadap perilaku belanja daring. Berdasarkan riset Nielsen tersebut, Indonesia memiliki peringkat teratas secara global dalam hal penggunaan ponsel pintar untuk belanja daring.

Sebanyak 61 persen konsumen memilih berbelanja menggunakan ponsel pintar, dan 38 persen lainnya memilih tablet atau perangkat mobile lain. Sementara, 58 persen konsumen lebih memilih menggunakan komputer.

Nah, uniknya dengan adanya perangkat mobile ini ternyata masyarakat menjadi sangat mudah terbentuk dengan adanya virality atau sesuatu yang sedang hits! Minimal sering terlihat dan berulang-ulang, maka hal itu sudah menjadi data yang kuat dalam benak fikiran mereka.

Media yang paling cepat diserap yaitu mobile (perangkat kecil) yang menampilkan gambar dengan beberapa text dan juga audio & video. Tentu hal ini akan lebih memperkuat pola masyarakat dalam mengambil keputusan.

Beruntung dengan adanya buku digital, seluruh akses data terangkum dalam sebuah ponsel pintar ini (mobile gadget). Dan itu sedang merebak tanpa henti! Artinya kesempatan anda mulai terbuka lebar untuk dapat menggaet pelanggan lebih baik lagi dengan adanya teknologi ini!

beasisw kuliah luar negeri plus asrama

Beasiswa S1,S2 dan S3 Kuliah Luar Negeri + Asrama.

Kabar baik, untuk kamu yang masih pengen masa-masa emas untuk mulai kuliah! Lakukan persiapannya dan apply dari sekarang. Dimana saja ya kesempatan kuliah S1 diluar negeri + termasuk tinggal di asrama? Kesempatan itu ada lho…! Ini dia 5 Beasiswa yang dapat kamu coba apply :

1. Stipendium Hungaricum

Beasiswa ini untuk program S1, S2 dan S3. Persyaratan umum yang harus dipenuhi mahasiswa yang akan mendaftar beasiswa ini antara lain:

  • Motivation letter dan esai
  • Berusia minimal 18 tahun
  • Surat rekomendasi
  • Ijazah dan transkrip nilai
  • Research plan statement of the supervisor (S3)
  • Deadline 16 Januari 2023
  • Sertifikat bahasa Inggris (tergantung dari masing-masing universitas)

Pengen tau lebih lanjut bisa simak di web resminya ini.

2. Romania Government Scholarship

Beasiswa ini untuk jenjang S1, S2 dan S3. Persyaratan umum mendaftar beasiswa ini meliputi:

  • Ijazah dan transkrip nilai (SKL bisa)
  • Warga negara non-Uni Eropa
  • Beasiswa ini dibuka mulai 15 Desember 2023 hingga 1 Maret 2023.
  • Sertifikat kemampuan bahasa Rumania (opsional)

Untuk detailnya bisa check di web resmi ini.

3. Turkiye Burslari Scholarship

Beasiswa ini untuk jenjang S1, S2 dan S3. Persyaratan umum mendaftar beasiswa ini antara lain:

  • Periode pendaftaran beasiswa Januari dengan deadline di bulan Februari.
  • Sertifikat bahasa asing (opsional)
  • Nilai minimal 70/100 (S1), 75/100 (S2/S3), 90/100 (untuk jurusan Kedokteran).
  • Usia maksimal 21 tahun (S1), 30 tahun (S2) , 35 tahun (S3) dan 45 tahun (research program).
  • Ijazah/SKL dan transkrip nilai GRE, GMAT, SAT (bila diminta pihak kampus)

Detail berikutnya bisa disimak di web resmi ini.

4. Brunei Darussalam Government Scholarship

Beasiswa ini untuk jenjang D3, S1 dan S2. Persyaratan umum untuk mendaftar beasiswa ini antara lain:

  • Usia 18 hingga 25 tahun (D3 dan S1) dan 35 tahun (S2)
  • Warga negara ASEAN, termasuk siswa dari Indonesia
  • TOEFL 550, IELTS 6.0
  • Ijazah dan transkrip nilai Statement of purpose
  • Deadline pendaftaran beasiswa ini 15 Februari 2023.
  • Dua surat rekomendasi (bisa dari dosen / atasan tempat kerja)

Detail selengkapnya bisa disimak lagi di web resminya.

5. University of Science and Technology (UST) Scholarship

Beasiswa untuk kuliah di Korea Selatan ini tersedia pada program S2 dan S3. Persyaratan umum mendaftar beasiswa ini yakni:

  • Ijazah dan transkrip nilai
  • IELTS 6.0. TOEFL iBT 79, TOEFL PBT 59, NEW TEPS 277
  • Periode pendaftaran beasiswa September-November.
  • Satu buah Surat rekomendasi

Informasi lengkap tentang kampus korea ini bisa dicheck di alamat web resmi ini.

Nah udah lengkep kan informasinya? Jangan lupa capailah ilmu dengan semangat, serta dukungan dari orang tua! Sampai jumpa di sana ya….!

virtual printer windows

Menciptakan Virtual Printer pada Windows

Nah pada bagian kali ini, kita akan memberitahukan rahasia terbesar dunia printing tools (biasanya dikuasai oleh XEROX maupun CANON). Untuk proses pengembangan aplikasi seperti mini tools atau yang kita kenal sebagai small utility, kecil ukurannya namun tujuannya jelas digunakan saat percetakan alias printing. Hal ini akan sangat berguna sekali dalam aktifitas sehari-hari saat bekerja. Tetapi itu semua harus melibatkan proses testing terhadap printernya. Maka dengan pembuatan Virtual Printer terlebih dahulu proses testing tentu akan lebih leluasa. Terlebih lagi apabila hasil printing bisa diarahkan menjadi sebuah file sebagai final outputnya. Hal ini sangat membantu proses testing utility lho! Belum nyoba…? Teknik ini diperoleh dari microsoft.com*

Okay, mari kita praktekkan cara pembuatan Virtual Printer ini :

  • Klik Start Menu
  • Control Panel | Devices & Printers
  • Klik Tombol : Add Printers
  • Pilihlah : Add Local Printer
  • Pilihlah : Use an Existing Port | File (Print to File)
  • Lanjut Next, Pilih Merek apapun sebagai Drivernya
  • Beri nama dan klik Do Not Share this printer.
  • Next, dan Finished!

Untuk bisa mengetest cetaknya, cobalah printing dari file PDF atau dokumen biasa yg banyak isinya seperti 100, 200, 300 pages, dst. Dan lihat file outputnya! Selamat ya!

*NB : Silahkan akses step aslinya dari link diatas dalam bentuk PDF untuk mencegah akses link yang expired.

kali linux logo

Mengubah Urutan Boot Options Kali Linux

Saat dual boot sudah berhasil rasakan pada PC / laptop dengan adanya OS Windows & Linux berdampingan hidup rukun. Adakalanya kita perlu melakukan pengaturan urutan boot options. Agar saat timeout 5 detik bisa langsung masuk ke OS Windows yg diinginkan misalnya! Nah di pembahasan kali ini kita ringkas dari sebuah artikel dari itomation.ca*. Kamu penasaran apa saja ya langkah-langkahnya? Yuk telusuri langkahnya lebih lanjut dari sini:

  • Masuklah ke Kali Linux sebagai Root
  • Lalu buka Terminal
  • Ketiklah : sudo nano /etc/default/grub
  • Edit bagian : GRUB_DEFAULT = 0
  • Nomor ‘0’ ini bisa menjadi ‘2’ sebagai urutan Opsi Windows itu berada.
  • Save editing dengan cara tekan : CTRL + O
  • Exit editing dengan cara tekan : CTRL + X
  • Lalu ketik di terminal tadi : sudo update-grub
  • Restart Linux!

*NB : Silahkan akses step aslinya dari link diatas dalam bentuk PDF untuk mencegah akses link yang expired.

windows 7 services mematikan

Percepat Windows dengan Mematikan Services ini.

Memang sudah official dinyatakan bahwa Microsoft tidak lagi memberikan support untuk Ms. Windows versi 7. Tetapi hal itu bukan berarti tidak bisa digunakan lagi… malah masih banyak kampus yang menggunakannya, bahkan teman-teman di underground community pun masih setia menjadi pengguna windows 7 dan tentu saja netizen keumuman lainnya demikian! Anyway, untuk yang ingin melakukan konfigurasi agar speed nya lebih cepat bisa melakukan konfigurasi berikut ini. Hal ini sudah dibahas di hackingloops.com* ya!

windows 7 services
Pilih Listing Services tertentu yang aman untuk dimatikan.
  • Masuk sebagai administrator
  • Klik Run | Services.msc
  • Lalu perhatikan listing berikut ini :
  1. Application Experience
  2. Computer Browser (boleh dimatikan jika tidak menggunakan Internet)
  3. Desktop Windows Manager Session Manager (tampilan akan menjadi klasik)
  4. Diagnostic Policy Service
  5. Distributed Link Tracking Client
  6. IP Helper
  7. Offline Files
  8. Portable Device Enumerator Service
  9. Print Spooler (boleh dimatikan jika tidak menggunakan printer)
  10. Protected Storage
  11. Remote Registry (boleh dimatikan agar mematikan editing registry)
  12. Secondary Logon
  13. Security Center
  14. Server (boleh dimatikan jika tidak menggunakan internet)
  15. Tablet PC Input Service
  16. TCP/IP NetBIOS Helper
  17. Themes (tampilan akan menjadi klasik)
  18. Windows Error Reporting Service
  19. Windows Media Center Service Launcher
  20. Windows Search (boleh dimatikan karena jarang pakai fitur Windows Search)
  • Ubah statusnya menjadi Disable dan Stop seluruhnya.
  • Setelah itu restart PC dan selesai!

Hal diatas sebenarnya bisa dilakukan juga pada Windows 8, dan 10 lho…! Coba saja dan rasakan bedanya!

*NB : Silahkan akses diskusinya dari link diatas dalam bentuk PDF untuk mencegah akses link yang expired.