Ingin Mendapat Penghasilan 15Juta/Bulan ? Jadilah Full Stack Developer,Berikut Panduannya

 

Full Stack Developer

Buat saya menjadi seorang full stack sama artinya menjadi master.Semua pekerjaan memiliki tingkat kesulitan masing-masing,demikian juga dalam halnya membuat website.Mulai dari proses research user,membuat prototype,desain,coding,mengatur server.Hingga website yang dibuat bisa dilihat dan digunakan oleh orang banyak.

Bicara soal proses web development ada yang namanya front end dan back end.Front end lebih ke arah User interface atau bagaimana tampilan sebuah website,sedangkan back end lebih ke arah “jeroan” atau bagian dalam website tersebut.Seperti,form login,input user,database dsb.Pertanyaanya bisakah kedua hal tersebut disatukan ? Bisa ! dan jawabannya adalah:Full Stack Developer.

Itulah kenapa yang saya bilang menjadi full stack developer sama dengan menjadi master atau ahlinya pembuatan website.Misalkan,coba anda bayangkan sedangmembuat sebuah mobil.Anda yang mendesain mobil tersebut,merakit mobil tersebut,anda juga yang mengoperasikan mesinnya.Hingga testing mobil tersebut anda juga yang melakukannya.Keren bukan ? Menjadi seorang full stack bukan membuat anda harus menjadi master di berbagai bidang web development tapi anda hanya peruh mengerti bagaimana membangun website yang interaktif dan dinamis.

Selain itu menurut survey dari stack overflow,full stack developer menjadi pekerjaan yang paling banyak diminati di tahun 2016.Pendapatan dan penghasilannya pun juga besar mencapai $130.000 !!,hampir sekitar 600 -700 juta rupiah.Gaji Full Stack Developer.Untuk di indonesia sendiri gaji full stack developer untuk level senior bisa mencapai 15 hingga 20 juta dan untuk level junior mencapai 5 hingga 7 juta.(Tergantung industri perusahaan,tapi yang namanya full stack dimana mana selalu besar kok gajinya ;D)

Tanpa panjang lebar lagi,berikut panduan yang coba techpacker berikan untuk menjadi full stack developer.

1.HTML/CSS


Html dan CSS merupakan bahasa wajib untuk membuat website,jika ingin belajar membuat website dari dasar.Maka belajarlah html dan css.Dalam html dan css pelajarilah:
A.Semantic HTMl
B.Mengerti CSS Box Model
C.CSS Media Query (Responsive web di berbagai device)
D.Boostrap (Framework buatan twitter yang memudahkan kita untuk mendesain website) Bootstrap.

2.Javascript

Javascript juga merupakan bahasa pemograman yang wajib dikuasai jika ingin menjadi master web.Karena pemograman javascript merupakan bahasa yang paling populer dan dengan banyaknya bermunculan framework dan library-library baru.Menurut survey dari stack overflow javascript merupakan bahasa yang populer baik bagi front end developer maupun back end developer.Untuk menjadi full stack javascript yang harus kalian mengerti adalah:
A.Mengerti cara kerja DOM dan JSON dan bagaimana cara memanipulasinya
B.Fitur fitur yang penting seperti scope,event delegation,closures dsb
C.Control flow
D.Mengerti apa itu webpack,atau buat tool seperti gulp
E.Belajar library seperti jquery ataupun  framework seperti angular js dll
F.Testing App

3.Back End Language

Setelah anda belajar dan bisa membuat website dengan html dan css juga javascript.Maka mulailah belajar membuat website dinamis.Dengan belajar website dinamis,anda bisa membuat website seperti social media,portal berita,e-commerce dsb.Bahasa yang terkenal di back end adalah php,ruby,sql dan node js.Belajar node js merupakan langkah yang bijak,kenapa ? Karena kalian sudah belajar dan familiar dengan javascript.Maka dari itu kalian tidak usah belajar bahasa pemograman yang baru.Karena node js masih masuk satu lingkungan dengan javascript.

4.Database&Web Storage

Ketika kalian belajar membuat website dinamis,maka kalian akan belajar yang namanya database atau media penyimpanan data.Kalian harus bisa memahami tentang database dan penyimpanan di bagian-bagian ini:
A.Belajar dan mengerti hubungan antara relational data seperti sql
B.Belajar NoSql database seperti mongo db
C.Mengetahui bagaimana menghubungkan database dengan bahasa back end yang anda pilih (sql atau mongo db)
D.Pelajari dan pahami manfaat dari tempat data memori seperti redis
E.Pelajari Cookies atau cached data di browser
F.Scaling database

5.HTTP&REST

HTTP merupakan aplikasi protokol di internet dimana protokol ini yang menghubungkan server..Bebertapa topik yang kalian harus kuasai di HTTP ini adalah:
A.HTTP Protokol di web aplikasi
B.RESTFUL API
C.Belajar cara menggunaka google chrome developer tools

Ke lima panduan tersebut bisa kalian ikuti untuk menjadi full stack developer,selain itu perbanyaklah referensi seperti belajar lagi lewat situs situs belajar programming:code academy,udacity,udemy.Selalu konsisten dan disiplin dalam belajar,niscaya kalian bisa jadi master web developer.See you on top guys !

Sumber :
Advertisements