Full Guide Belajar CODING untuk Pemula π»π
Summary
TLDRIn this insightful video, the speaker reflects on their journey through computer science studies, sharing six key lessons they wish they knew before starting to code. They emphasize the importance of a positive coding mindset, understanding one's goals in learning to code, recognizing the foundational tools and languages essential for coding, and the significance of consistency and problem-solving skills. The speaker also highlights the value of practical experience through projects, the necessity of finding the right fit in the vast field of computer science, and the crucial role of feedback and support from peers and mentors in overcoming challenges and succeeding in one's coding journey.
Takeaways
- π§ The importance of having a 'coding mindset', which includes a positive attitude and understanding that learning to code is a journey with many challenges.
- π The need for consistency in learning to code, as opposed to expecting instant results, and the understanding that it is a gradual process that can take years to become comfortable with.
- π The significance of knowing what you want to achieve from learning to code, and exploring various fields within computer science to find what fits your interests and goals.
- π οΈ The necessity of mastering problem-solving skills, mathematics, data structures, and algorithms as foundational skills for any role in the computer science industry.
- π Understanding the basics of coding tools and choosing the right programming language that aligns with your career goals and interests.
- π» The recommendation to learn by doing, starting with small projects and gradually moving to more complex ones to build practical coding experience.
- π The value of exploring different roles within the tech industry, such as front-end engineer, back-end engineer, database administrator, data scientist, and AI engineer, each requiring different skill sets.
- π The advice to educate yourself as much as possible to find what fits you best in the field of coding and computer science.
- π€ The importance of feedback and support from peers and mentors, which can be crucial during challenging times in the learning process.
- π The use of platforms like GitHub for collaborative coding projects, which is essential for organizing and combining different coding efforts into a cohesive outcome.
- π The encouragement to participate in hackathons for real-world experience and to challenge oneself in a time-constrained environment to solve problems creatively.
Q & A
What is the main focus of the video script?
-The main focus of the video script is to share insights and advice on what the speaker wishes they knew before starting to learn coding, based on their experiences as a computer science and business technology management student with a focus on data science and artificial intelligence.
What is the importance of having a 'coding mindset' according to the speaker?
-The speaker emphasizes that having a positive and consistent mindset towards coding is crucial. It helps overcome the initial belief that coding is hard and encourages continuous learning and improvement, which is essential for developing coding skills.
Why did the speaker feel insecure about pursuing computer science despite having good grades in biology?
-The speaker felt insecure because they had a preconceived notion that coding is hard and they were not good at it, which was reinforced by their initial struggles and less-than-stellar grades in a high school coding class.
What does the speaker mean by 'the mindset of consistency and nothing is instant' in coding?
-The speaker means that unlike some other disciplines where results may be seen quickly through memorization, coding requires consistent practice and project work over time to see improvement and mastery.
What is the speaker's advice on how to approach learning coding?
-The speaker advises to approach coding with consistency, to understand that it is a journey that requires time to become comfortable with, and to not expect instant mastery.
What role does making many errors and debugging play in the coding process according to the speaker?
-According to the speaker, making errors and debugging are integral parts of the coding process, with the saying that 'coding is 20% writing code and 80% debugging' highlighting the importance of fixing errors in the development process.
Why is it important for the speaker to know what they want to achieve from learning coding?
-Knowing what one wants to achieve from learning coding helps in setting clear goals and directions, which can guide the learning process and make it more purposeful and effective.
What does the speaker suggest to do if one is unsure about what they want to learn from coding?
-The speaker suggests educating oneself as much as possible and exploring different areas within computer science until finding what fits and sparks interest.
What are some of the roles in the tech industry that the speaker mentions?
-The speaker mentions roles such as front-end engineer, back-end engineer, database administrator, data scientist, and AI engineer, each requiring different skill sets.
What are some basic skills that the speaker believes are essential for anyone wanting to delve into computer science or coding?
-The speaker believes that problem-solving skills, a strong foundation in mathematics, understanding of data structures, and knowledge of algorithms are essential for anyone entering the field of computer science or coding.
Why is choosing the right programming language important according to the speaker?
-Choosing the right programming language is important because it significantly influences one's perception and experience with coding. It's also crucial for aligning with specific industry needs or personal project goals.
What is the speaker's recommendation for a coding editor?
-The speaker recommends Visual Studio Code as it supports many languages and offers a versatile environment for coding.
What is the significance of GitHub in the context of coding projects as mentioned by the speaker?
-GitHub is significant as it is a platform where coding projects can be organized and collaborated on with team members, allowing for the integration of different skill sets into a cohesive final product.
What does the speaker suggest for learning through practical application in coding?
-The speaker suggests jumping straight into projects to learn by doing, using online tutorials and courses to understand the basics, and gradually moving from simple to more complex projects.
What are some online resources the speaker recommends for learning coding?
-The speaker recommends resources like 'Programming with Mosh' on YouTube for clear explanations, freecodecamp.org for practice, and Kaggle for data science and AI projects.
What is the speaker's advice on hackathons for coding practice?
-The speaker advises participating in hackathons as they provide an opportunity to work on real-world projects within a short timeframe, which can significantly improve coding skills through intense, focused work.
Why is it important to seek feedback and support from friends and mentors according to the speaker?
-It is important because feedback and support can provide encouragement during challenging times, help in staying motivated, and offer guidance from experienced individuals, which is crucial for growth and development in coding.
What is the speaker's final piece of advice for those starting with coding?
-The speaker's final advice is to not be afraid to explore different areas within computer science to find what is a good fit, to be persistent, and to seek out good mentors and supportive communities.
Outlines
π Embracing the Coding Mindset
The speaker reflects on their four years of studying computer science and shares insights they wish they had known before starting to code. They emphasize the importance of having a positive coding mindset from the beginning, acknowledging that they initially struggled with the perception that coding is inherently difficult. They recount their journey from feeling insecure about their coding abilities in high school to realizing that a positive mindset is crucial for developing coding skills. The speaker also highlights the need for consistency in coding practice and understanding that mastery comes with time and experience, rather than instant success.
π Exploring Coding Specializations and Tools
The speaker discusses various roles within an IT company and the different skill sets required for each, such as front-end and back-end engineering, database management, and emerging fields like data science and AI. They stress the importance of problem-solving, mathematics, and a strong foundation in data structures and algorithms. The speaker then transitions to the importance of knowing basic tools for coding, such as choosing the right programming language based on one's interests and industry needs. They recommend mastering a few languages relevant to one's chosen field over being superficially familiar with many. The paragraph concludes with advice on selecting a coding editor and getting comfortable with the terminal.
π Learning Through Practical Projects
The speaker regrets not engaging in practical coding projects early in their learning process, which led to a lack of hands-on experience. They advocate for a 'learning by doing' approach, suggesting that once a basic understanding of a programming language and the development environment is achieved, learners should dive into projects. The speaker recommends using platforms like GitHub for collaborative projects and emphasizes the importance of starting with simple projects and gradually increasing complexity. They also suggest participating in hackathons for real-world experience and mentions online resources and courses for further learning in fields like data science and AI.
π€ The Value of Feedback and Support
In the final paragraph, the speaker shares the importance of feedback and support from friends and mentors in overcoming challenges and doubts in the coding journey. They recount personal experiences where encouragement from peers and guidance from mentors were pivotal in their persistence and growth. The speaker concludes with a summary of the key points discussed in the video: the importance of a positive coding mindset, understanding one's goals in coding, knowing the basic foundations and tools, learning through practice, and the significance of having a supportive network and a good mentor.
Mindmap
Keywords
π‘Coding Mindset
π‘Consistency
π‘Error and Debugging
π‘Data Science
π‘Artificial Intelligence (AI)
π‘Problem Solving
π‘Data Structures
π‘Programming Language
π‘Code Editor
π‘GitHub
π‘Project-Based Learning
π‘Hackathon
π‘Feedback and Support
Highlights
The importance of having a positive coding mindset from the beginning of one's coding journey.
The struggle with the perception of coding being hard and its impact on self-confidence.
The significance of consistency in learning to code and understanding that mastery doesn't come instantly.
The difference between the immediate results of memorization and the iterative process of coding and debugging.
The personal realization that it took over three years to become comfortable with coding.
The advice to understand that coding involves a lot of trial and error.
The importance of knowing what you want to achieve by learning to code.
The suggestion to educate oneself to find the right fit in the vast field of coding and computer science.
The variety of roles in the industry and the different skillsets required for each role.
The necessity of problem-solving and mathematics as foundational skills for coding.
The role of data structures and algorithms in effectively handling and structuring data.
The advice to master a few programming languages relevant to one's chosen field rather than trying to know them all.
The impact of the first programming language learned and how it shapes one's coding journey.
The recommendation to start with Python due to its simplicity and suitability for beginners.
The importance of choosing the right code editor and getting comfortable with the terminal.
The role of GitHub in collaborating on coding projects and organizing code.
The value of learning through practical projects and the suggestion to jump straight into building applications.
The recommendation to participate in hackathons for real-world coding experience.
The personal experience of struggling with certain areas of computer science and finding a better fit in data science.
The importance of not getting discouraged if a particular field of study doesn't feel right, and the possibility of finding a better match.
The crucial role of feedback and support from peers and mentors in the coding journey.
The transformative impact of a good mentor on one's development as a programmer.
Transcripts
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
Browse More Related Video
![](https://i.ytimg.com/vi/ehTIhQpj9ys/hq720.jpg)
10 regrets of experienced programmers
![](https://i.ytimg.com/vi/5WWcALhF25o/hq720.jpg)
You're doing it wrong: How to become a great programmer (says Cambridge professor)
![](https://i.ytimg.com/vi/-VDXBHLU8q4/hq720.jpg)
How I Learned to Code in 4 MONTHS & Got a Job Offer (no CS Degree)
![](https://i.ytimg.com/vi/sXSYTUqFGVQ/hq720.jpg)
How to start Coding in 1st Year? for College Students | Tech Internship/Placement
![](https://i.ytimg.com/vi/wCMO-N2Cb_0/hq720.jpg?v=64720888)
My framework when learning a new programming language
![](https://i.ytimg.com/vi/FJxDxv36bCE/hq720.jpg)
How I mastered Leetcode the unfair way
5.0 / 5 (0 votes)