Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Memulai karir sebagai web programmer

Memulai karir sebagai web programmer

Menjelaskan secara sederhana bagaimana landscape dunia IT dan bagaimana memulai menjadi web programmer setelah lulus.

Dibawakan pada acara Universitas Jember pada 6 Juni 2021.

Irfan Maulana

June 05, 2021
Tweet

More Decks by Irfan Maulana

Other Decks in Programming

Transcript

  1. Memulai karir
    sebagai
    Web Programmer
    Universitas Jember - 6 Juni 2021

    View Slide

  2. 2
    Irfan Maulana
    Principal Engineer Web Platform @ Tokopedia
    ksana.in/mzp

    View Slide

  3. Penyangkalan
    Image by pexels.com

    View Slide

  4. 👋 Penyangkalan
    Saya tidak mewakili Tokopedia, jadi segala materi dalam sesi kali
    ini bukan datang dari Tokopedia, melainkan pendapat pribadi saya.
    Beberapa materi merupakan pendapat pribadi yang bisa jadi
    sesuai dan tidak sesuai dengan kondisi kalian, segala resiko dari
    kesalahan penerjemahan maksud dari isi materi bukanlah menjadi
    tanggung jawab saya.
    Materi ini dimaksudkan untuk kegiatan belajar bersama, dan tidak
    untuk dikomersialkan.

    View Slide

  5. Perjalanan karir saya
    Image by pexels.com

    View Slide

  6. 2008 2009 2009-2013 2013
    2008
    Lulus SMK Akuntansi
    2009
    2009-2013
    2013
    Pekerjaan formal pertama:
    Kasir swalayan populer
    Kuliah Sistem Informatika
    Sembari kerja di Pabrik Roti
    Pekerjaan pertama
    sebagai programmer
    ksana.in/mzp.cerita-saya

    View Slide

  7. 2013 2015 2018 2019
    2013-2015
    Java Web Developer
    2015-2018
    Frontend Devs
    2018-2019
    Frontend Devs
    2019-present
    Principal Eng

    View Slide

  8. Membangun di publik
    Image by pexels.com

    View Slide

  9. ksana.in/gh

    View Slide

  10. Kesalahan saya
    Image by pexels.com

    View Slide

  11. Banyak pelajaran di kampus yang saya pikir tidak sesuai dengan
    jurusan saya
    Tidak cukup banyak membaca buku
    Tidak cukup banyak berteman dengan orang yang bisa dijadikan
    tempat bertanya/belajar bersama
    Tidak punya waktu untuk mempelajari & eksplorasi mengenai
    pemrograman
    👋 Kesalahan saya

    View Slide

  12. Lulus mau kerja apa?
    Image by pexels.com

    View Slide

  13. 👋 Posisi dengan paling banyak LinkedIn post
    https://ksana.in/jobs-sea-2021
    Data Analyst
    Software
    Technology
    Cyber Security
    Specialized
    Engineering
    Digital Content
    Specialist
    Digital Marketing
    Public Relation E-Commerce
    Business
    Development
    Customer Services

    View Slide

  14. 👋 Percepatan menuju ke digitalisasi
    https://ksana.in/jobs-sea-2021
    Covid-19
    Mempercepat adopsi
    1 dari 3
    Pengguna baru
    94%
    Menjadi pengguna
    tetap

    View Slide

  15. 👋 Pekerjaan di sekitar software development
    Developer Data
    Cyber Security DevOps/Cloud/SRE Network/SysOps
    QA/TE
    IOT Engineer
    Performance Eng
    Dan lainnya...
    IT Support
    AI/ML Engineer
    DBA

    View Slide

  16. Kenapa menjadi web
    developer?
    Image by pexels.com

    View Slide

  17. ● Bisa dipelajari sendiri, cukup mudah, bisa secara daring,
    bahkan (sebenarnya) bisa dicapai tanpa kuliah
    ● Bisa membuat web untuk membantu menyelesaikan masalah
    ● Peluang pekerjaan yang semakin banyak
    ● Sangat mungkin untuk kerja remote ke luar negeri
    ● Bisa juga buat menawarkan jasa IT solution sendiri
    ● Jenjang karir masih terbuka lebar
    👋 Kenapa menjadi web developer?

    View Slide

  18. Web 101
    Image by pexels.com

    View Slide

  19. Pengguna
    Mengakses
    peramban
    Web Server
    BE App
    FE App
    DB
    Icons by iconfinder.com

    View Slide

  20. View Slide

  21. Backend Frontend
    Java
    Go
    PHP
    Python
    Ruby
    C
    etc...
    HTML
    CSS
    JavaScript

    View Slide

  22. Backend Frontend
    APIs
    Authentication &
    authorization
    DB
    Cache System
    Messaging
    Web Security
    CI/CD
    Containerization
    etc...
    Layouting
    Interaction
    Data Fetching
    UI Kit
    Web Performance
    CI/CD
    etc...

    View Slide

  23. Membuat web personal
    dengan cepat dan
    murah
    Image by pexels.com

    View Slide

  24. Beli domain murah
    meriah
    Hanya
    14rb/
    tahun

    View Slide

  25. Pengguna
    Mengakses
    peramban
    Web Server
    Static Web
    Icons by iconfinder.com

    View Slide

  26. Static Web - JAMStack
    Terdiri dari HTML, CSS, JavaScript , images, dll.
    Tidak ada sumber daya dinamis

    View Slide

  27. Traditional JAMStack

    View Slide

  28. Alur pembuatan web
    murah meriah
    Custom Domain
    Custom Redirect
    Custom Header
    CI/CD
    Support SSR/SSG/ISR
    Serverless Functions
    Alternatif:
    > Netlify ✅
    > Surge.sh ✅
    > Github Pages ✅
    > Firebase Hosting ✅

    View Slide

  29. Dari mana memulainya?
    Image by pexels.com

    View Slide

  30. Dari mana memulainya?
    https://roadmap.sh/frontend

    View Slide

  31. Dari mana memulainya?
    https://roadmap.sh/backend

    View Slide

  32. Permudah jalan kesana
    Image by pexels.com

    View Slide

  33. Internship
    Portofolio
    Learn &
    Exploration
    Re-share
    Connections

    View Slide

  34. 34
    #MulaiAjaDulu
    #PastiAdaJalan
    *iklan lewat

    View Slide

  35. View Slide

  36. 36
    Pelajari cara
    belajar yang efektif

    View Slide

  37. Bloom
    Taxonomy

    View Slide

  38. 38
    Cari teman belajar
    dan mentor

    View Slide

  39. 39
    Jangan lupa belajar
    fundamental & konsep

    View Slide

  40. 40
    Jangan panik
    kalau ketemu error

    View Slide

  41. 41
    Paksakan belajar
    Bahasa Inggris

    View Slide

  42. 42
    Sekian dan terima kasih
    Silahkan bertanya...
    Slide bisa diunduh di
    ksana.in/slide-jember

    View Slide

  43. Terima Kasih.

    View Slide