Full Guide Belajar CODING untuk Pemula πŸ’»πŸ“š

xaviera putri
1 Dec 202319:10

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

00:00

πŸ˜€ 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.

05:02

πŸ” 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.

10:04

πŸ›  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.

15:05

🀝 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

Coding Mindset refers to the mental attitude and approach one has towards learning and engaging in coding. It is crucial for beginners as it sets the tone for their journey in programming. In the video, the speaker emphasizes the importance of having a positive and consistent mindset, highlighting that coding is not inherently difficult but a skill that can be developed over time. The speaker's own experience with feeling insecure about their coding abilities illustrates the impact of mindset on learning.

πŸ’‘Consistency

Consistency in the context of coding refers to the regular practice and engagement in coding activities to improve skills. The video speaker mentions that unlike memorization where results may be seen quickly, coding requires ongoing and persistent effort. Consistency is key to mastering coding, as it helps in gradually building up the ability to tackle more complex problems and projects.

πŸ’‘Error and Debugging

Error and debugging are integral parts of coding, where 'error' refers to mistakes or bugs in the code that prevent it from running correctly, and 'debugging' is the process of identifying and fixing these issues. The video emphasizes that a significant portion of a programmer's work involves debugging. The speaker's advice to keep a strong mindset when facing errors and bugs is a testament to the resilience needed in coding.

πŸ’‘Data Science

Data Science is a field that uses scientific methods, processes, and algorithms to extract knowledge and insights from data. In the video, the speaker shares their focus within computer science on data science and artificial intelligence, indicating the application of coding in this specialized area. Data science is an example of a field where coding skills are essential for processing and analyzing large datasets.

πŸ’‘Artificial Intelligence (AI)

Artificial Intelligence (AI) is the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The speaker mentions having a focus on AI within their computer science studies, which involves coding to create systems capable of learning and problem-solving. AI is a rapidly growing field where coding plays a central role in developing intelligent applications.

πŸ’‘Problem Solving

Problem solving in coding is the ability to analyze a problem and develop an algorithm or method to solve it using code. The video speaker highlights problem-solving as a fundamental skill for anyone entering the field of computer science. It is a core concept because coding often involves breaking down complex problems into smaller, manageable tasks that can be solved programmatically.

πŸ’‘Data Structures

Data structures are standardized ways of organizing and storing data in a computer so that it can be used efficiently. In the video, the speaker points out the importance of understanding data structures as a foundational skill in coding. Knowing how to effectively handle data is crucial for creating efficient algorithms and programs.

πŸ’‘Programming Language

A programming language is a formal language consisting of a set of instructions that produce various kinds of output. The video discusses the importance of choosing the right programming language based on the coder's goals and interests. The speaker shares their journey starting with Python, which they recommend as a beginner-friendly language, and emphasizes the need to master at least one language deeply rather than having a superficial knowledge of many.

πŸ’‘Code Editor

A code editor is a type of software that is specifically designed for programmers to write and edit source code. The speaker mentions Visual Studio Code as their preferred editor due to its support for multiple languages. The choice of a code editor can greatly influence a programmer's productivity and workflow, making it an essential tool in their coding journey.

πŸ’‘GitHub

GitHub is a platform for version control and collaboration that allows developers to work on projects together. In the video, the speaker recommends GitHub for organizing and collaborating on coding projects, especially when different team members have different skill sets. It is a central place to store code, track changes, and work collectively on software development.

πŸ’‘Project-Based Learning

Project-based learning is an educational method where students gain knowledge and skills by working on and completing specific projects. The video speaker regrets not engaging in more practical projects earlier in their learning process. They advocate for 'learning by doing,' suggesting that working on real projects is one of the best ways to apply and deepen understanding of coding concepts.

πŸ’‘Hackathon

A hackathon is an event, typically of short duration, where people, including programmers, collaborate intensively on a project. The speaker suggests participating in hackathons as a way to quickly improve coding skills by working on real-world projects under time constraints. It's an opportunity to apply coding skills in a competitive and collaborative environment.

πŸ’‘Feedback and Support

Feedback and support are essential for personal and professional growth, especially in learning-intensive fields like coding. The video speaker shares personal experiences where encouragement from friends and guidance from mentors played a significant role in overcoming challenges and continuing their passion for coding. This highlights the importance of having a support system that provides constructive feedback and motivation.

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

play00:00

jadi setelah 4 tahun kuliah ilmu

play00:01

komputer I don't know how to feel about

play00:03

that here are things that I wish I Knew

play00:06

Before I Started coding hal semua

play00:08

Welcome back to my channel salam kenal

play00:10

namama aku savier rapri bagi kalian yang

play00:12

baru di channel ini jadi di video kali

play00:15

ini aku pengin ngebahas tentang karir

play00:18

ataupun jurusan di kuliahan Aku adalah

play00:20

mahasiswa S1 tahun ke4 di koreer Advance

play00:24

Institute of Science and technology di

play00:26

Korea jadi aku jurusan double major

play00:29

jurusan ada dua yaitu di ilmu komputer

play00:31

dan juga bsnis technology management

play00:34

kebetulan di ilmu komputer ini aku punya

play00:36

fokus dalam data science dan juga

play00:38

artificial intelligence atau Ai jadi

play00:40

kita langsung lanjut aja

play00:42

yuk jadi setelah 4 tahun kuliah ilmu

play00:45

komputer I don't know how to feel about

play00:47

that here are things that I wish I Knew

play00:49

Before I Started coding jadi kita

play00:52

langsung mulai aja ke yang pertama Hal

play00:54

pertama yang menurut aku sangat penting

play00:55

bagi kalian yang ingin mulai coding

play00:57

adalah mempunyai coding mindset yang

play00:59

benar coding mindset ini mungkin

play01:00

merupakan hal yang suka dilupakan orang

play01:02

atau dinglect termasuk diri aku sendiri

play01:04

apa itu coding mindset menurut aku

play01:06

penting banget punya mindset positif

play01:08

terhadap coding dari awal kalian mulai

play01:10

belajar Kenapa begitu waktu SMA aku

play01:13

sempat ngambil kelas di mana Kita juga

play01:15

harus coding tapi dari awal aku mulai

play01:17

kelasnya aku selalu mikir itu Eh tapi

play01:19

kan coding susah tapi kan coding gini

play01:21

karena aku punya that feeling of like

play01:24

coding is hard rooted Within my mind aku

play01:27

sampai tahun kedua kuliah merasa kalau

play01:30

aku itu enggak bisa jago karena coding

play01:31

itu susah saat itu juga kebetulan e

play01:34

nilai SMA aku untuk coding untuk

play01:37

komputer enggak begitu bagus daripada

play01:38

biologi jadi ya aku lama-lama insecure

play01:40

kayak Oh kenapa ya aku ngpursue computer

play01:43

science padal nilaiku enggak bagus

play01:44

banget Ternyata mindset itu adalah hal

play01:47

yang ngestop aku atau menahan aku untuk

play01:50

bisa ng-develop skill coding aku ke next

play01:52

level karena mindset itu ngedorong aku

play01:54

untuk mikir Oh enggak deh Susah entar

play01:55

aku malah enggak bisa the next part

play01:57

about coding mindset yang menurut aku

play01:58

itu sangat penting adalah the mindset of

play02:01

consistency and nothing is instant

play02:03

maksud aku adalah beda dengan misalnya

play02:06

kelas hafalan atau gimana kalau misalnya

play02:08

kalian rajin menghafal dan segala macam

play02:10

hasilnya lumayan kelihat nanti saat

play02:12

ujian misalnya kalian ngafalin Berapa

play02:13

hari entar keluar beda dengan coding

play02:15

approach-nya itu adalah berbeda kalian

play02:17

tuh harus konsisten sering buat Project

play02:19

sering buat ini kalau kalian mau jago

play02:21

coding enggak bisa kalian Cuma beberapa

play02:23

kali ngerjain coding tiba-tiba langsung

play02:25

instan jago jadi menurut aku itu penting

play02:27

banget kalau tahu bahwa untuk bisa mulai

play02:29

coding sendiri adalah sebuah jerni aku

play02:31

sendiri membutuhkan sekitar waktu lebih

play02:33

dari 3 tahun untuk bisa comfortable

play02:35

dengan coding itu sendiri dan ini keluar

play02:37

dari seseorang yang sudah belajar coding

play02:39

selama 5 tahun dan juga sekolah dan

play02:41

jurusannya itu ilmu komputer aku pun

play02:43

lama untuk bisa nyaman dengan coding itu

play02:44

sendiri dan yang terakhir yang selalu

play02:46

aku keep in mind Yang aku pengin kasih

play02:48

tahu ke Firan dulu tentang coding

play02:49

mindset adalah dalam hal coding atau

play02:52

programming atau kalian yang mau

play02:54

ngpursue ilmu komputer kalian bakal

play02:56

melalui banyak sekali error trial error

play02:59

trial error mungkin sekarang yang bagi

play03:00

yang mulai belum begitu sad tapi Pasti

play03:02

kalian yang lagi di tengah-tengah buzzer

play03:04

coding tahu pasti ada error pasti ada

play03:06

bug jadi tuh ada pepatah katanya coding

play03:09

itu cuma 20% dari perjalanan 80% sisa

play03:12

perjalanan kamu programming atau coding

play03:14

itu adalah ngedbugging atau ngebetulin

play03:16

kode atau error yang kalian temui jadi

play03:18

menurut aku itu penting banget untuk

play03:20

keep that mindset kalian itu harus

play03:22

konsisten dan harus strong kalau kalian

play03:24

mau benar-benar belajar coding dengan

play03:26

benar jadi poin kedua that I wish the a

play03:30

new before she started coding adalah apa

play03:32

sih yang Vira pengen belajarin dari

play03:34

coding What do you Actually want to

play03:36

learn from coding Kebetulan aku juga

play03:38

ngecompile di laptop aku karena aku

play03:41

sering banget kepikiran ini kalau

play03:42

misalnya aku lagi kesusahan ambil course

play03:45

aku engak begitu cocok di field ini Jadi

play03:47

kenapa sih Kalian pengin belajar coding

play03:49

atau programming kalau misalnya aku

play03:51

ngomong dalam konteks computer science

play03:52

yang bisa kita bawa ke industri nanti

play03:54

ada banyak sebenarnya roll-roll atau

play03:57

juga divisi-divisi dalam coding itu

play03:59

sendiri Jadi kalau misalnya kalian belum

play04:01

tahu masih ingin mencari-mencari apa sih

play04:04

yang kalian pengin dapatkan dari belajar

play04:06

coding Apa sih yang pengin kalian buat

play04:08

kalau kalian masih enggak tahu enggak

play04:09

apa-apa banget yang Aku sarankan adalah

play04:11

educate yourself as much as possible

play04:13

until you find What Fit for you kalau

play04:16

aku Aku nge-ekplore-nya itu dengan

play04:18

kuliah jadi Jujur aku sebelum masuk

play04:20

kuliah aku belum begitu tahu aku pengin

play04:21

ng-persw field apa sih dalam programming

play04:24

atau dalam ilmu komputer sebelum Aku

play04:26

akhirnya nyaman dengan data science

play04:28

ataupun Ai jadi kalau misalnya kalian

play04:30

tertarik tentang data science atau ai

play04:31

pun dan kenapa aku pilih untuk ke field

play04:34

itu silakan komen di bawah oke lanjut

play04:36

jadi menurut aku kalau misalnya kita

play04:39

apply aku ngasih tahunya yang mainstream

play04:40

aja ya atau yang lebih apparent di

play04:42

industry gitu Kalau misalnya dalam

play04:44

coding kalian tuh pengen coding untuk

play04:46

apa pertama bisa juga karena misalnya

play04:48

Kalian mau buat Project kalian pengin

play04:50

build website atau kalian pengin dapat

play04:53

kerja yang memang dalam bidang coding

play04:55

Jadi yang aku rekomendasi adalah kalian

play04:56

coba cari tahu field Apa sih yang Spark

play04:59

interest atau setiap field itu ngapain

play05:01

sih Jadi kalian tuh enggak nge-approach

play05:03

cloing dengan blind EYE Setelah aku

play05:06

magang di perusahaan IT di startup Ai di

play05:09

Korea ada beberapa role yang selalu

play05:11

dibutuhkan dalam sebuah perusahaan ada

play05:13

front end engineer backend engineer

play05:15

database dan ada juga sekarang yang lagi

play05:17

naik down data Scientist dan juga Ai

play05:19

engineer nah setiap rle- roll engineer

play05:22

itu membutuhkan skill set yang

play05:24

berbeda-beda kalau kalian ingin membawa

play05:26

programming skill kalian atau coding

play05:28

skill kalian to the next level in the

play05:30

industry engak Mungkin kalian nge-cover

play05:32

semua rol-nya waktu itu aku ingat

play05:34

sebelum aku coba terjun ke data science

play05:35

atau apa aku cari tahu dulu di internet

play05:37

baca-baca artikel data Scientist itu

play05:40

ngapain sih misalnya kalau misalnya

play05:41

front end kalau aku ngasih summary aja

play05:43

sebenarnya Scope of Work mereka jauh

play05:45

lebih kompleks ya sebagai disclaimer

play05:47

misalnya kalau front end dia itu lebih

play05:49

terfokuskan di bagian usability of the

play05:52

user atau juga esteetic atau UI atau UX

play05:55

sell back and biasanya itu orang-orang

play05:57

yang bekerja dalam bidang Network

play06:00

komputernya atau juga dalam server

play06:02

komputernya yang lebih di Bagan belakang

play06:05

sebuah program ada juga mobile app

play06:08

developer itu lebih fokus ke pembuatan

play06:10

aplikasi itu juga skill setnya lumayan

play06:12

berbeda dan ada juga database yang

play06:15

ngghandle data pengguna-pengguna kita

play06:18

ada juga namanya data Scientist

play06:20

Contohnya yaitu orang-orang yang diberi

play06:22

banyak banget data dan kita bertugas

play06:24

untuk mengolah dan memberi suatu Insight

play06:26

dari data-data yang banyak dan enggak

play06:28

ada lagunya itu tapi dari semua rollal

play06:31

engineer ini yang diverse dan

play06:33

membutuhkan skill set yang berbeda ada

play06:35

beberapa skill set yang menurut aku itu

play06:37

enial buat semuanya menurut aku yang

play06:39

pertama adalah problem solving dan

play06:41

matematika itu sangat penting sebagai

play06:43

basis yang kuat kalau kalian pengin

play06:45

terjun ke dunia computer sinence ataupun

play06:47

coding jadi yang kedua adalah data

play06:49

structure dan algoritma jadi data

play06:51

structure adalah Gimana cara kalian

play06:52

nge-handle data dengan baik gimana cara

play06:55

kalian membuat algoritma yang baik

play06:57

gimana

play06:58

ngestruktur segala macam hal dengan baik

play07:01

dan secara efektif kalau misalnya kalian

play07:04

punya Solid foundation untuk dua skill

play07:06

set ini akan lebih mudah buat kalian

play07:08

terjun ke roll roll engineering yang aku

play07:10

sebutin tadi yang berkaitan dengan skill

play07:13

coding jadi Setelah kalian sudah

play07:15

ngereset dan ketemu yang cocok baru

play07:17

nanti kalian coba cari lebih dalam lagi

play07:19

kira-kira skill setat apa lagi yang

play07:21

dibutuhkan untuk role itu this brings us

play07:23

to our third point knowing the basic

play07:26

tools or foundations for coding kenapa

play07:28

aku baru bahas poin ketiga ini setelah

play07:30

aku ngomongin rol-rol yang berbeda

play07:33

karena aku sebenarnya personally lebih

play07:35

suka mengetahui apa sih yang bisa aku

play07:37

gunakan dengan coding di industri aku

play07:40

lebih nyaman tahu duluan apa kira-kira

play07:42

yang aku suka agar nanti Selanjutnya pas

play07:44

aku beneran ngejalanin Emang aku lumayan

play07:47

strk Walaupun memang kadang di

play07:48

tengah-tengah akhirnya aku ganti roll

play07:50

juga oke lanjut balik ke yang ketiga mau

play07:52

kamu suka franend backend database Atau

play07:55

segala macam yang paling esensial adalah

play07:57

mencari programming language yang cocok

play07:59

cocok buat kamu sebenarnya programming

play08:01

language pertama kamu itu ngaruh banget

play08:03

dengan persepsi kamu ke coding itu

play08:05

sendiri dan menurut aku itu enggak harus

play08:07

kalian tuh jago semua coding language

play08:09

karena itu lebih esensial kalau misalnya

play08:11

kalian Master beberapa coding language

play08:13

yang memang digunakan untuk divisi

play08:16

mereka masing-masing Contohnya apa

play08:18

misalnya kalau kita udah berhubungan

play08:20

dengan hal-hal aplikasi atau gimana itu

play08:22

biasanya kita pakai bahasa coding cotlin

play08:25

untuk Android atau juga kita makai

play08:27

biasanya Swift buat iOS atau Apple dari

play08:30

pengalaman aku magang orang lebih prefer

play08:33

orang yang memang jago di kotlin aja

play08:35

atau jago di Android aja dibanding bisa

play08:37

dua-duanya tapi enggak begitu jago

play08:39

dua-duanya atau hanya cetek aja gitu

play08:41

kesannya jadi jangan kecil hati kalau

play08:43

misalnya kalian merasa Oh tapi aku

play08:44

enggak bisa banyak k programming

play08:46

language menurut aku lebih penting

play08:48

kalian Master divisi apa sih atau Master

play08:51

skill set apa sih dibanding kalian bisa

play08:52

semua programming language walaupun ggak

play08:55

bisa banyak bahasa itu bagus juga nah

play08:57

balik lagi ke poin awalku kenapa Kenapa

play08:59

penting banget bahasa pertamamu kalau

play09:01

kamu baru mulai coding karena beberapa

play09:03

bahasa itu yang pertama adalah

play09:05

sintaksnya ada yang susah untuk

play09:06

dibengerti atau lebih susah untuk

play09:08

ditulis dibanding bahasa lainnya yang

play09:10

kedua nulis satu program yang sama di

play09:13

bahasa a dan bahasa b panjang kodenya

play09:15

dan juga waktu yang dibutuhkan untuk

play09:16

nulisnya bisa berbeda tergantung dengan

play09:19

bahasa itu sendiri aku sendiri ngemulai

play09:21

program yang Journey aku dengan python

play09:23

dan menurut aku Python adalah the best

play09:25

language or the safest language to start

play09:28

coding jadi aku rekomendasi untuk Python

play09:31

tapi tetap kalau misalnya Kalian mau

play09:33

langsung terjun ke dunia mobile

play09:34

programming mau belajar langsung kodlin

play09:37

gitu misalnya itu juga silakan Monggo

play09:39

Boleh banget kedua Setelah kalian sudah

play09:41

milih programming language yang kalian

play09:43

suka kalian Bisa langsung pilih coding

play09:46

editor jadi coding editor itu adalah

play09:48

program yang memang dikhususkan buat

play09:50

kalian yang ingin menjalankan kode dan

play09:52

segala macam aku sendiri makai namanya

play09:55

Visual Studio code aku enggak disponsor

play09:58

By the way karena Visual Studio code itu

play09:59

bisa nge-support banyak banget language

play10:01

sekaligus tapi ada juga code editor yang

play10:04

memang dibuat untuk suatu language

play10:06

tertentu misalnya py charm itu

play10:08

dikhususkan buat python dan segala macam

play10:11

Setelah kalian sudah menemukan coding

play10:12

editor kalian udah nyaman aku

play10:14

rekomendasi kalian untuk lebih Get to

play10:17

Know atau nyaman dengan namanya terminal

play10:19

terminal itu udah ada di komputer kalian

play10:21

enggak harus di-download enggak harus

play10:23

apa kalian look search di komputer

play10:25

kalian Terminal bakal keluar basically

play10:27

Terminal ini AD semacam comand Line tool

play10:31

Jadi kalau kalian tulis sebuah instruksi

play10:33

dia bakal ngerjain terus bedanya sama

play10:35

code editor Apa jadi Terminal itu

play10:37

beneran keelink sama komputer Kamu

play10:39

sendiri jadi misalnya Kalian mau ngebuka

play10:41

suatu folder di comand Line kalian bisa

play10:44

ketik misalnya dalam Apple CD Documents

play10:46

gitu entar kalian masuk ke bagian

play10:48

dokumen open something jadi dibanding

play10:50

kalian pun sendiri kalian bisa nulis

play10:52

komen atau instruksi ke dalam Terminal

play10:54

kalian Setelah kalian sudah mulai

play10:55

terbiasa dengan terminal baru nanti aku

play10:58

rekomend i namanya github atau Git

play11:01

github Ini adalah sebuah platform atau

play11:04

website platform basically Di mana

play11:07

kalian bisa mengerjakan Project coding

play11:09

bersama teman-teman kalian contohnya

play11:11

misalnya kalian pengin buat website

play11:13

dalam membuat website kalian tuh

play11:15

membutuhkan beberapa orang yang memegang

play11:17

skill set yang berbeda misalnya contoh

play11:19

ya simple website itu biasanya

play11:20

membutuhkan front end back end dan juga

play11:23

database yang membutuhkan skillset yang

play11:25

berbeda-beda gimana cara kita bisa

play11:27

ng-connect tiga orang ini yang punya

play11:29

skills berbeda-beda untuk satu kesatuan

play11:32

website yang utuh kita membutuhkan

play11:33

github atau juga ada banyak platform

play11:36

lain di mana kalian bisa menggabungkan

play11:38

kerjaan kalian jadi basically gethub ini

play11:40

tempat di mana kalian bisa mengatur dan

play11:42

ngeorganize hasil coding kalian bersama

play11:45

teammat kalian yang rolennya

play11:46

berbeda-beda menjadi satu kesatuan yang

play11:49

utuh jadi hasilnya bagus to my next

play11:51

point yaitu poin keempat adalah

play11:53

practicing through Project Jadi yang aku

play11:55

lumayan sesali banget waktu aku pertama

play11:58

kali belajar coding adalah aku tuh

play11:59

terlalu lama ngafalin dan ngepelajarin

play12:02

algoritma ataupun teori dibanding

play12:04

ng-coding langsung jadi waktu itu aku

play12:07

pengalaman projectnya kurang pengalaman

play12:09

ngebuat website-nya kurang alhasil pas

play12:11

aku mau nyoba nyari magang pas aku kelas

play12:13

3 pengalaman aku kurang jadi Yang Aku

play12:15

pengin Shing aja sih ke kalian kalau

play12:17

kalian udah tahu kira-kira kalian mau

play12:18

ngapain dengan skill coding kalian udah

play12:21

ketemu bahasa atau programming language

play12:24

yang kalian udah cocok Udah terbiasa

play12:26

dengan environment atau lingkungannya

play12:28

yaitu dengan studio editor dengan

play12:30

Terminal dan segala macam kalian

play12:32

Langsung lompat aja ke projectnya Coba

play12:35

kalian learn by doing kenapa aku

play12:38

ng-mention github tadi kalian mikir Ah

play12:40

tapi aku pengen buat website sendiri

play12:42

dulu kah masa aku harus nyari orang dulu

play12:43

baru bisa belajar website bisa juga

play12:45

sekarang tuh udah banyak banget tutorial

play12:47

Di mana kalian bisa buat website from

play12:49

scratch Jadi kalian bisa belajar basic

play12:51

skills seorang front end seorang back

play12:54

end seorang database itu apa Jadi bisa

play12:56

juga aku rekomendasi kalian Langsung aja

play12:58

aja terjun Coba kalian buat aplikasi

play13:01

misalnya Kalian mau belajar iOS aku

play13:03

rekomendasi kalian bisa langsung ke

play13:04

Swift lessons gitu Swift lessons yang di

play13:06

offer oleh Apple mereka juga ngebuat

play13:08

program Di mana kalian bisa belajar buat

play13:10

aplikasi Apple buat aplikasi Android

play13:12

banyak banget online kalian bisa cari

play13:14

project-project buat aplikasi itu gimana

play13:16

mulai dari aplikasi yang simpel kayak

play13:18

buat timer aja sampai aplikasi yang

play13:20

beneran ada karakternya itu kalian

play13:23

Beneran aku rekomendasi untuk langsung

play13:25

terjun coba latihan ke project dari yang

play13:27

simpel terus lama-lama naik ke yang

play13:29

kompleks aku juga rekomendasi buat

play13:31

kalian yang lebih tertarik ke data

play13:34

science dan Ai kayak aku gitu misalnya

play13:36

kalian bisa banget check out kegle di

play13:38

situ biasanya ada banyak

play13:40

kompetisi-kompetisi yang terkait dengan

play13:41

data science dan juga Ai yang juga bakal

play13:43

dianking dan dinilai list rekomendasi

play13:46

aku buat kalian yang pengin belajar

play13:48

secara online lewat YouTube adalah

play13:49

selama aku kuliah ya yang pertama ada

play13:51

namanya programming with marh itu aku

play13:53

juga suka banget dia penjelasannya jelas

play13:56

enggak bertubi-tubi terus yang aku suka

play13:58

dia agak ngeribet-ribetin penjelasannya

play14:00

jadi clear gitu pelong yang kedua aku

play14:02

juga rekomendasi

play14:04

freecodecamp.org habis itu seperti yang

play14:07

tadi Kalau Ai dan machine learning

play14:08

practice aku rekomendasi untuk langsung

play14:10

practice dengan kegle itu berguna banget

play14:13

dan misalnya Kalian mau nanya ke aku kah

play14:15

kalau misalnya lecture atau apa itu

play14:17

gimana ya nyarinya aku rekomendasi kalau

play14:19

IV League atau universitas ternama dunia

play14:21

itu banyak ngeharing course mereka

play14:24

secara gratis contohnya Stanford dan

play14:26

juga Mit Open courses aku ada

play14:28

rekomendasi buat kalian untuk nge-check

play14:30

out dari source ini sih karena source

play14:32

ini sebenarnya yang digunakan oleh

play14:34

banyak institusi juga untuk mengajarkan

play14:36

murid muridnya selain Project yang

play14:38

kalian lakukan dengan teman ataupun

play14:39

Project kalian sendiri aku rekomendasi

play14:42

kalian buat ikut namanya hackathon

play14:44

hecketon itu biasanya adalah kompetisi

play14:46

coding yang bekerja sama dengan

play14:48

perusahaan atau gimana untuk mewujudkan

play14:50

sebuah Project yang bisa dipakai di

play14:52

dunia nyata dalam 3 hari atau 2 hari

play14:55

jadi basnya kayak sprreen coding deh

play14:57

kalau aku bisa bilang ke Fira dulu aku

play14:59

sih pengen banget virayan dulu tuh lebih

play15:01

rajin ikut hackathon lebih rajin buat

play15:03

project sendiri karena beneran Kalau

play15:05

kalian mau nge-uplift coding kalian itu

play15:07

beneran lewat Project itu sangat

play15:09

ngebantu banget to the next Point adalah

play15:11

hal yang I Wish Somebody Told Me pas aku

play15:14

lagi beneran downd yang ngcoding sampai

play15:16

aku merasa apa aku enggak cocok di ilmu

play15:18

komputer adalah sama seperti programming

play15:21

language divisi atau field field di

play15:23

dalam ilmu komputer atau skill coding

play15:25

itu banyak banget Mungkin kalian lagi

play15:28

nge belajarin mobile app tapi kok enggak

play15:30

lancar-lancar atau enggak bisa-bisa

play15:31

padahal udah lama Belajar bisa aja emang

play15:34

kamu kurang cocok di situ sama

play15:36

sepertinya aku waktu itu aku ingat aku

play15:38

belajar tentang operation system atau

play15:40

system programming pas aku ngelakuin kok

play15:42

aku lemot ya dibanding teman-teman aku

play15:44

jadi aku udah berkecil hati duluan

play15:46

sampai-sampai aku nyobain ke field lain

play15:48

yaitu data science di mana ternyata aku

play15:50

suka banget data science emang cocok

play15:52

Emang fit buat aku emang hal yang aku

play15:55

suka gitu emang aku passionate about

play15:56

gitu Jadi menurut aku jangan kecil hati

play15:59

kalau misalnya kalian lagi belajar

play16:00

sesuatu terus Raf terus udah lama terus

play16:03

enggak berprogres-progres mungkin bisa

play16:05

aja kalian berada di field yang belum

play16:06

begitu cocok dengan kamu poin terakhir

play16:08

yang menurut aku itu penting banget

play16:10

adalah pentingnya feedback dan support

play16:12

dari teman-teman dan juga mentor pertama

play16:14

Kenapa support dari teman itu penting

play16:17

adalah saat itu aku down banget Aku lagi

play16:20

ngambil kelas Project di kaist sama

play16:22

teman aku terus aku tuh kodenya Enggak

play16:24

jalan-jalan aku Beneran udah mau give up

play16:26

gitu udah mau drop kelas Tapi temanku

play16:28

bilang oh Vira ginian tuh Emang susah

play16:30

banget emang butuh berhari-hari kamu tuh

play16:32

udah bisa nge-solve satu pertanyaan

play16:34

dalam 2 hari aja tuh udah hebat walau

play16:36

kelihatannya mungkin enggak tahu ya di

play16:38

mata orang luar ya I loveir Masa Gitu

play16:40

aja down Tapi menurut aku that word of

play16:42

encouragement teman aku kalau enggak

play16:44

karena dia kayaknya aku enggak

play16:46

sesemangat sekarang gitu untuk bisa

play16:48

tetap lanjutin coding untuk tetap

play16:49

ngikutin passion yang aku susah gitu

play16:52

Terus kenapa mentor itu penting menurut

play16:54

aku a great mentor is everything gitu

play16:57

karena waktu itu aku aku juga sempat

play16:59

berkecil hati misalnya setelah aku sudah

play17:01

belajar banyak coding Aku mau take it to

play17:03

next level Aku nyari magang di

play17:04

perusahaan gede belum dapat atau aku

play17:05

masih berkecil hati pas aku magang di

play17:08

startup Walaupun memang bukan perusahaan

play17:09

gede mentorku saat itu sangat bagus dan

play17:12

menurut aku mentor yang baik itu akan

play17:14

berpengaruh banget ke proses kamu

play17:16

menjadi developer atau programmer yang

play17:19

baik so yeah those are six things I wish

play17:22

Vira knew I wish I Knew Before I Started

play17:25

coding adalah yang pertama coding

play17:26

mindset yang sangat penting yang kedua

play17:29

adalah What do you want to learn or what

play17:31

do you want to get from coding karena

play17:32

setiap role di industri misalnya

play17:34

mempunyai skill set coding yang

play17:36

berbedabeda and yang ketiga adalah know

play17:38

your basic coding foundations or tool

play17:41

yang pertama adalah cari programming

play17:42

language yang cocok dengan tujuan Kenapa

play17:44

kamu pengin belajar coding yang nyaman

play17:46

buat kamu tapi jangan takut buat

play17:48

ngeexplore programming language yang

play17:50

lain yang kedua adalah code editor cari

play17:53

code editor juga yang cocok buat kamu

play17:55

karena that will be with you for the

play17:57

rest of your prog programing Journey

play17:59

yang ketiga ada terminal dan keempat ada

play18:01

github buat projectproject poin keempat

play18:05

learning by practicing learning by doing

play18:07

mau belajar buat website kamu langsung

play18:09

terjun aja belajar cara buat website

play18:10

dari online online courses yang UD aku

play18:12

rekomendasi tadi di sepanjang video dan

play18:14

yang terakhir adalah pentingnya punya

play18:16

feedback teman atau orang sekitar kamu

play18:18

yang nyemangatin kamu dan juga mentor

play18:21

yang baik mentor yang baik Put yourself

play18:25

jadi ya itu aja sih things that I Before

play18:29

I Started coding I don't want you guys

play18:31

to suffer like I did before Aku mau

play18:33

kalian lebih muda lebih plong lebih

play18:35

lancar dan juga sebagai Note ini adalah

play18:37

yang menurut aku cocok buat aku yang

play18:39

menurut aku sangat efektif buat aku that

play18:41

I wish I did better before kalau kalian

play18:44

tertarik buat video-video lainnya yang

play18:46

terkait dengan karir yang terkait dengan

play18:49

coding ataupun data science atau Ai

play18:51

jangan segan-segan untuk komen di bawah

play18:54

ataupun magang di Korea di perusahaan IT

play18:56

gimana just let me know and try my best

play18:59

to make it happen jadi Sampai ketemu di

play19:01

video

play19:05

[Musik]

play19:08

selanjutnya

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Coding MindsetComputer ScienceData ScienceArtificial IntelligenceLearning StrategiesProject-BasedIndustry RolesProblem SolvingEducational TipsCareer Guidance