jadi setelah 4 tahun kuliah ilmu komputer I don't know how to feel about that here are things that I wish I Knew Before I Started coding hal semua Welcome back to my channel salam kenal namama aku savier rapri bagi kalian yang baru di channel ini jadi di video kali ini aku pengin ngebahas tentang karir ataupun jurusan di kuliahan Aku adalah mahasiswa S1 tahun ke4 di koreer Advance Institute of Science and technology di Korea jadi aku jurusan double major jurusan ada dua yaitu di ilmu komputer dan juga bsnis technology management kebetulan di ilmu komputer ini aku punya fokus dalam data science dan juga artificial intelligence atau Ai jadi kita langsung lanjut aja yuk jadi setelah 4 tahun kuliah ilmu komputer I don't know how to feel about that here are things that I wish I Knew Before I Started coding jadi kita langsung mulai aja ke yang pertama Hal pertama yang menurut aku sangat penting bagi kalian yang ingin mulai coding adalah mempunyai coding mindset yang benar coding mindset ini mungkin merupakan hal yang suka dilupakan orang atau dinglect termasuk diri aku sendiri apa itu coding mindset menurut aku penting banget punya mindset positif terhadap coding dari awal kalian mulai belajar Kenapa begitu waktu SMA aku sempat ngambil kelas di mana Kita juga harus coding tapi dari awal aku mulai kelasnya aku selalu mikir itu Eh tapi kan coding susah tapi kan coding gini karena aku punya that feeling of like coding is hard rooted Within my mind aku sampai tahun kedua kuliah merasa kalau aku itu enggak bisa jago karena coding itu susah saat itu juga kebetulan e nilai SMA aku untuk coding untuk komputer enggak begitu bagus daripada biologi jadi ya aku lama-lama insecure kayak Oh kenapa ya aku ngpursue computer science padal nilaiku enggak bagus banget Ternyata mindset itu adalah hal yang ngestop aku atau menahan aku untuk bisa ng-develop skill coding aku ke next level karena mindset itu ngedorong aku untuk mikir Oh enggak deh Susah entar aku malah enggak bisa the next part about coding mindset yang menurut aku itu sangat penting adalah the mindset of consistency and nothing is instant maksud aku adalah beda dengan misalnya kelas hafalan atau gimana kalau misalnya kalian rajin menghafal dan segala macam hasilnya lumayan kelihat nanti saat ujian misalnya kalian ngafalin Berapa hari entar keluar beda dengan coding approach-nya itu adalah berbeda kalian tuh harus konsisten sering buat Project sering buat ini kalau kalian mau jago coding enggak bisa kalian Cuma beberapa kali ngerjain coding tiba-tiba langsung instan jago jadi menurut aku itu penting banget kalau tahu bahwa untuk bisa mulai coding sendiri adalah sebuah jerni aku sendiri membutuhkan sekitar waktu lebih dari 3 tahun untuk bisa comfortable dengan coding itu sendiri dan ini keluar dari seseorang yang sudah belajar coding selama 5 tahun dan juga sekolah dan jurusannya itu ilmu komputer aku pun lama untuk bisa nyaman dengan coding itu sendiri dan yang terakhir yang selalu aku keep in mind Yang aku pengin kasih tahu ke Firan dulu tentang coding mindset adalah dalam hal coding atau programming atau kalian yang mau ngpursue ilmu komputer kalian bakal melalui banyak sekali error trial error trial error mungkin sekarang yang bagi yang mulai belum begitu sad tapi Pasti kalian yang lagi di tengah-tengah buzzer coding tahu pasti ada error pasti ada bug jadi tuh ada pepatah katanya coding itu cuma 20% dari perjalanan 80% sisa perjalanan kamu programming atau coding itu adalah ngedbugging atau ngebetulin kode atau error yang kalian temui jadi menurut aku itu penting banget untuk keep that mindset kalian itu harus konsisten dan harus strong kalau kalian mau benar-benar belajar coding dengan benar jadi poin kedua that I wish the a new before she started coding adalah apa sih yang Vira pengen belajarin dari coding What do you Actually want to learn from coding Kebetulan aku juga ngecompile di laptop aku karena aku sering banget kepikiran ini kalau misalnya aku lagi kesusahan ambil course aku engak begitu cocok di field ini Jadi kenapa sih Kalian pengin belajar coding atau programming kalau misalnya aku ngomong dalam konteks computer science yang bisa kita bawa ke industri nanti ada banyak sebenarnya roll-roll atau juga divisi-divisi dalam coding itu sendiri Jadi kalau misalnya kalian belum tahu masih ingin mencari-mencari apa sih yang kalian pengin dapatkan dari belajar coding Apa sih yang pengin kalian buat kalau kalian masih enggak tahu enggak apa-apa banget yang Aku sarankan adalah educate yourself as much as possible until you find What Fit for you kalau aku Aku nge-ekplore-nya itu dengan kuliah jadi Jujur aku sebelum masuk kuliah aku belum begitu tahu aku pengin ng-persw field apa sih dalam programming atau dalam ilmu komputer sebelum Aku akhirnya nyaman dengan data science ataupun Ai jadi kalau misalnya kalian tertarik tentang data science atau ai pun dan kenapa aku pilih untuk ke field itu silakan komen di bawah oke lanjut jadi menurut aku kalau misalnya kita apply aku ngasih tahunya yang mainstream aja ya atau yang lebih apparent di industry gitu Kalau misalnya dalam coding kalian tuh pengen coding untuk apa pertama bisa juga karena misalnya Kalian mau buat Project kalian pengin build website atau kalian pengin dapat kerja yang memang dalam bidang coding Jadi yang aku rekomendasi adalah kalian coba cari tahu field Apa sih yang Spark interest atau setiap field itu ngapain sih Jadi kalian tuh enggak nge-approach cloing dengan blind EYE Setelah aku magang di perusahaan IT di startup Ai di Korea ada beberapa role yang selalu dibutuhkan dalam sebuah perusahaan ada front end engineer backend engineer database dan ada juga sekarang yang lagi naik down data Scientist dan juga Ai engineer nah setiap rle- roll engineer itu membutuhkan skill set yang berbeda-beda kalau kalian ingin membawa programming skill kalian atau coding skill kalian to the next level in the industry engak Mungkin kalian nge-cover semua rol-nya waktu itu aku ingat sebelum aku coba terjun ke data science atau apa aku cari tahu dulu di internet baca-baca artikel data Scientist itu ngapain sih misalnya kalau misalnya front end kalau aku ngasih summary aja sebenarnya Scope of Work mereka jauh lebih kompleks ya sebagai disclaimer misalnya kalau front end dia itu lebih terfokuskan di bagian usability of the user atau juga esteetic atau UI atau UX sell back and biasanya itu orang-orang yang bekerja dalam bidang Network komputernya atau juga dalam server komputernya yang lebih di Bagan belakang sebuah program ada juga mobile app developer itu lebih fokus ke pembuatan aplikasi itu juga skill setnya lumayan berbeda dan ada juga database yang ngghandle data pengguna-pengguna kita ada juga namanya data Scientist Contohnya yaitu orang-orang yang diberi banyak banget data dan kita bertugas untuk mengolah dan memberi suatu Insight dari data-data yang banyak dan enggak ada lagunya itu tapi dari semua rollal engineer ini yang diverse dan membutuhkan skill set yang berbeda ada beberapa skill set yang menurut aku itu enial buat semuanya menurut aku yang pertama adalah problem solving dan matematika itu sangat penting sebagai basis yang kuat kalau kalian pengin terjun ke dunia computer sinence ataupun coding jadi yang kedua adalah data structure dan algoritma jadi data structure adalah Gimana cara kalian nge-handle data dengan baik gimana cara kalian membuat algoritma yang baik gimana ngestruktur segala macam hal dengan baik dan secara efektif kalau misalnya kalian punya Solid foundation untuk dua skill set ini akan lebih mudah buat kalian terjun ke roll roll engineering yang aku sebutin tadi yang berkaitan dengan skill coding jadi Setelah kalian sudah ngereset dan ketemu yang cocok baru nanti kalian coba cari lebih dalam lagi kira-kira skill setat apa lagi yang dibutuhkan untuk role itu this brings us to our third point knowing the basic tools or foundations for coding kenapa aku baru bahas poin ketiga ini setelah aku ngomongin rol-rol yang berbeda karena aku sebenarnya personally lebih suka mengetahui apa sih yang bisa aku gunakan dengan coding di industri aku lebih nyaman tahu duluan apa kira-kira yang aku suka agar nanti Selanjutnya pas aku beneran ngejalanin Emang aku lumayan strk Walaupun memang kadang di tengah-tengah akhirnya aku ganti roll juga oke lanjut balik ke yang ketiga mau kamu suka franend backend database Atau segala macam yang paling esensial adalah mencari programming language yang cocok cocok buat kamu sebenarnya programming language pertama kamu itu ngaruh banget dengan persepsi kamu ke coding itu sendiri dan menurut aku itu enggak harus kalian tuh jago semua coding language karena itu lebih esensial kalau misalnya kalian Master beberapa coding language yang memang digunakan untuk divisi mereka masing-masing Contohnya apa misalnya kalau kita udah berhubungan dengan hal-hal aplikasi atau gimana itu biasanya kita pakai bahasa coding cotlin untuk Android atau juga kita makai biasanya Swift buat iOS atau Apple dari pengalaman aku magang orang lebih prefer orang yang memang jago di kotlin aja atau jago di Android aja dibanding bisa dua-duanya tapi enggak begitu jago dua-duanya atau hanya cetek aja gitu kesannya jadi jangan kecil hati kalau misalnya kalian merasa Oh tapi aku enggak bisa banyak k programming language menurut aku lebih penting kalian Master divisi apa sih atau Master skill set apa sih dibanding kalian bisa semua programming language walaupun ggak bisa banyak bahasa itu bagus juga nah balik lagi ke poin awalku kenapa Kenapa penting banget bahasa pertamamu kalau kamu baru mulai coding karena beberapa bahasa itu yang pertama adalah sintaksnya ada yang susah untuk dibengerti atau lebih susah untuk ditulis dibanding bahasa lainnya yang kedua nulis satu program yang sama di bahasa a dan bahasa b panjang kodenya dan juga waktu yang dibutuhkan untuk nulisnya bisa berbeda tergantung dengan bahasa itu sendiri aku sendiri ngemulai program yang Journey aku dengan python dan menurut aku Python adalah the best language or the safest language to start coding jadi aku rekomendasi untuk Python tapi tetap kalau misalnya Kalian mau langsung terjun ke dunia mobile programming mau belajar langsung kodlin gitu misalnya itu juga silakan Monggo Boleh banget kedua Setelah kalian sudah milih programming language yang kalian suka kalian Bisa langsung pilih coding editor jadi coding editor itu adalah program yang memang dikhususkan buat kalian yang ingin menjalankan kode dan segala macam aku sendiri makai namanya Visual Studio code aku enggak disponsor By the way karena Visual Studio code itu bisa nge-support banyak banget language sekaligus tapi ada juga code editor yang memang dibuat untuk suatu language tertentu misalnya py charm itu dikhususkan buat python dan segala macam Setelah kalian sudah menemukan coding editor kalian udah nyaman aku rekomendasi kalian untuk lebih Get to Know atau nyaman dengan namanya terminal terminal itu udah ada di komputer kalian enggak harus di-download enggak harus apa kalian look search di komputer kalian Terminal bakal keluar basically Terminal ini AD semacam comand Line tool Jadi kalau kalian tulis sebuah instruksi dia bakal ngerjain terus bedanya sama code editor Apa jadi Terminal itu beneran keelink sama komputer Kamu sendiri jadi misalnya Kalian mau ngebuka suatu folder di comand Line kalian bisa ketik misalnya dalam Apple CD Documents gitu entar kalian masuk ke bagian dokumen open something jadi dibanding kalian pun sendiri kalian bisa nulis komen atau instruksi ke dalam Terminal kalian Setelah kalian sudah mulai terbiasa dengan terminal baru nanti aku rekomend i namanya github atau Git github Ini adalah sebuah platform atau website platform basically Di mana kalian bisa mengerjakan Project coding bersama teman-teman kalian contohnya misalnya kalian pengin buat website dalam membuat website kalian tuh membutuhkan beberapa orang yang memegang skill set yang berbeda misalnya contoh ya simple website itu biasanya membutuhkan front end back end dan juga database yang membutuhkan skillset yang berbeda-beda gimana cara kita bisa ng-connect tiga orang ini yang punya skills berbeda-beda untuk satu kesatuan website yang utuh kita membutuhkan github atau juga ada banyak platform lain di mana kalian bisa menggabungkan kerjaan kalian jadi basically gethub ini tempat di mana kalian bisa mengatur dan ngeorganize hasil coding kalian bersama teammat kalian yang rolennya berbeda-beda menjadi satu kesatuan yang utuh jadi hasilnya bagus to my next point yaitu poin keempat adalah practicing through Project Jadi yang aku lumayan sesali banget waktu aku pertama kali belajar coding adalah aku tuh terlalu lama ngafalin dan ngepelajarin algoritma ataupun teori dibanding ng-coding langsung jadi waktu itu aku pengalaman projectnya kurang pengalaman ngebuat website-nya kurang alhasil pas aku mau nyoba nyari magang pas aku kelas 3 pengalaman aku kurang jadi Yang Aku pengin Shing aja sih ke kalian kalau kalian udah tahu kira-kira kalian mau ngapain dengan skill coding kalian udah ketemu bahasa atau programming language yang kalian udah cocok Udah terbiasa dengan environment atau lingkungannya yaitu dengan studio editor dengan Terminal dan segala macam kalian Langsung lompat aja ke projectnya Coba kalian learn by doing kenapa aku ng-mention github tadi kalian mikir Ah tapi aku pengen buat website sendiri dulu kah masa aku harus nyari orang dulu baru bisa belajar website bisa juga sekarang tuh udah banyak banget tutorial Di mana kalian bisa buat website from scratch Jadi kalian bisa belajar basic skills seorang front end seorang back end seorang database itu apa Jadi bisa juga aku rekomendasi kalian Langsung aja aja terjun Coba kalian buat aplikasi misalnya Kalian mau belajar iOS aku rekomendasi kalian bisa langsung ke Swift lessons gitu Swift lessons yang di offer oleh Apple mereka juga ngebuat program Di mana kalian bisa belajar buat aplikasi Apple buat aplikasi Android banyak banget online kalian bisa cari project-project buat aplikasi itu gimana mulai dari aplikasi yang simpel kayak buat timer aja sampai aplikasi yang beneran ada karakternya itu kalian Beneran aku rekomendasi untuk langsung terjun coba latihan ke project dari yang simpel terus lama-lama naik ke yang kompleks aku juga rekomendasi buat kalian yang lebih tertarik ke data science dan Ai kayak aku gitu misalnya kalian bisa banget check out kegle di situ biasanya ada banyak kompetisi-kompetisi yang terkait dengan data science dan juga Ai yang juga bakal dianking dan dinilai list rekomendasi aku buat kalian yang pengin belajar secara online lewat YouTube adalah selama aku kuliah ya yang pertama ada namanya programming with marh itu aku juga suka banget dia penjelasannya jelas enggak bertubi-tubi terus yang aku suka dia agak ngeribet-ribetin penjelasannya jadi clear gitu pelong yang kedua aku juga rekomendasi freecodecamp.org habis itu seperti yang tadi Kalau Ai dan machine learning practice aku rekomendasi untuk langsung practice dengan kegle itu berguna banget dan misalnya Kalian mau nanya ke aku kah kalau misalnya lecture atau apa itu gimana ya nyarinya aku rekomendasi kalau IV League atau universitas ternama dunia itu banyak ngeharing course mereka secara gratis contohnya Stanford dan juga Mit Open courses aku ada rekomendasi buat kalian untuk nge-check out dari source ini sih karena source ini sebenarnya yang digunakan oleh banyak institusi juga untuk mengajarkan murid muridnya selain Project yang kalian lakukan dengan teman ataupun Project kalian sendiri aku rekomendasi kalian buat ikut namanya hackathon hecketon itu biasanya adalah kompetisi coding yang bekerja sama dengan perusahaan atau gimana untuk mewujudkan sebuah Project yang bisa dipakai di dunia nyata dalam 3 hari atau 2 hari jadi basnya kayak sprreen coding deh kalau aku bisa bilang ke Fira dulu aku sih pengen banget virayan dulu tuh lebih rajin ikut hackathon lebih rajin buat project sendiri karena beneran Kalau kalian mau nge-uplift coding kalian itu beneran lewat Project itu sangat ngebantu banget to the next Point adalah hal yang I Wish Somebody Told Me pas aku lagi beneran downd yang ngcoding sampai aku merasa apa aku enggak cocok di ilmu komputer adalah sama seperti programming language divisi atau field field di dalam ilmu komputer atau skill coding itu banyak banget Mungkin kalian lagi nge belajarin mobile app tapi kok enggak lancar-lancar atau enggak bisa-bisa padahal udah lama Belajar bisa aja emang kamu kurang cocok di situ sama sepertinya aku waktu itu aku ingat aku belajar tentang operation system atau system programming pas aku ngelakuin kok aku lemot ya dibanding teman-teman aku jadi aku udah berkecil hati duluan sampai-sampai aku nyobain ke field lain yaitu data science di mana ternyata aku suka banget data science emang cocok Emang fit buat aku emang hal yang aku suka gitu emang aku passionate about gitu Jadi menurut aku jangan kecil hati kalau misalnya kalian lagi belajar sesuatu terus Raf terus udah lama terus enggak berprogres-progres mungkin bisa aja kalian berada di field yang belum begitu cocok dengan kamu poin terakhir yang menurut aku itu penting banget adalah pentingnya feedback dan support dari teman-teman dan juga mentor pertama Kenapa support dari teman itu penting adalah saat itu aku down banget Aku lagi ngambil kelas Project di kaist sama teman aku terus aku tuh kodenya Enggak jalan-jalan aku Beneran udah mau give up gitu udah mau drop kelas Tapi temanku bilang oh Vira ginian tuh Emang susah banget emang butuh berhari-hari kamu tuh udah bisa nge-solve satu pertanyaan dalam 2 hari aja tuh udah hebat walau kelihatannya mungkin enggak tahu ya di mata orang luar ya I loveir Masa Gitu aja down Tapi menurut aku that word of encouragement teman aku kalau enggak karena dia kayaknya aku enggak sesemangat sekarang gitu untuk bisa tetap lanjutin coding untuk tetap ngikutin passion yang aku susah gitu Terus kenapa mentor itu penting menurut aku a great mentor is everything gitu karena waktu itu aku aku juga sempat berkecil hati misalnya setelah aku sudah belajar banyak coding Aku mau take it to next level Aku nyari magang di perusahaan gede belum dapat atau aku masih berkecil hati pas aku magang di startup Walaupun memang bukan perusahaan gede mentorku saat itu sangat bagus dan menurut aku mentor yang baik itu akan berpengaruh banget ke proses kamu menjadi developer atau programmer yang baik so yeah those are six things I wish Vira knew I wish I Knew Before I Started coding adalah yang pertama coding mindset yang sangat penting yang kedua adalah What do you want to learn or what do you want to get from coding karena setiap role di industri misalnya mempunyai skill set coding yang berbedabeda and yang ketiga adalah know your basic coding foundations or tool yang pertama adalah cari programming language yang cocok dengan tujuan Kenapa kamu pengin belajar coding yang nyaman buat kamu tapi jangan takut buat ngeexplore programming language yang lain yang kedua adalah code editor cari code editor juga yang cocok buat kamu karena that will be with you for the rest of your prog programing Journey yang ketiga ada terminal dan keempat ada github buat projectproject poin keempat learning by practicing learning by doing mau belajar buat website kamu langsung terjun aja belajar cara buat website dari online online courses yang UD aku rekomendasi tadi di sepanjang video dan yang terakhir adalah pentingnya punya feedback teman atau orang sekitar kamu yang nyemangatin kamu dan juga mentor yang baik mentor yang baik Put yourself jadi ya itu aja sih things that I Before I Started coding I don't want you guys to suffer like I did before Aku mau kalian lebih muda lebih plong lebih lancar dan juga sebagai Note ini adalah yang menurut aku cocok buat aku yang menurut aku sangat efektif buat aku that I wish I did better before kalau kalian tertarik buat video-video lainnya yang terkait dengan karir yang terkait dengan coding ataupun data science atau Ai jangan segan-segan untuk komen di bawah ataupun magang di Korea di perusahaan IT gimana just let me know and try my best to make it happen jadi Sampai ketemu di video [Musik] selanjutnya