FASTEST Way to Learn Coding and ACTUALLY Get a Job

Sahil & Sarra
19 Mar 202208:50

Summary

TLDRDieses Video bietet einen schnellen Weg, von Programmieranfänger zu Software-Engineer. Der Sprecher teilt seine Erfahrungen ohne Informatik-Abschluss bei Amazon und Google zu gelangen. Er identifiziert drei häufige Fehler, die den Fortschritt verlangsamen, und empfiehlt Python als erste Programmiersprache wegen ihrer Einfachheit und Vielseitigkeit. Er betont das Lernen durch Programmieren, Projekte zu erstellen, um ein Portfolio zu sammeln, und die Vorbereitung auf Interviews mit Datenstrukturen und Algorithmen. Er ermutigt auch, Interviews zu überstehen und nicht aufzugeben, selbst wenn es Rejection gibt.

Takeaways

  • 🚀 Der Sprecher hat ohne Informatik-Abschluss oder Bootcamp zwei Jahre gebraucht, um bei Amazon und weitere zwei Jahre bei Google zu arbeiten.
  • 📚 Er selbst hat viele Fehler gemacht und viel Zeit mit Tutorials und Kursen verbracht, die keinen Mehrwert hatten.
  • 🔍 Er würde, wenn er zurück in die Zeit reisen könnte, in nur 6 Monaten den gleichen Stand erreichen, indem er bestimmte Fehler vermeide.
  • 💡 Der erste Schritt für Neulinge ist die Entscheidung, welche Programmiersprache zu lernen, und Python wird als die beste Option für Anfänger empfohlen.
  • 🔑 Python ist einfach, vielseitig und schnell zu schreiben, was die Entwicklung von Projekten beschleunigt.
  • 🎓 Anstatt nur zuzuhören, sollte man durch Coding lernen, indem man auf Websites wie learnpython.org Übungen durchführt.
  • 🛠 Nach dem Lernen der Grundlagen sollte man an eigenen Projekten arbeiten, um Erfahrung zu sammeln und ein Portfolio aufzubauen.
  • 📈 Arbeiten an eigenen Projekten hilft, die Arbeitsweise von Software-Ingenieuren zu verstehen und bietet ein besseres Verständnis für den Alltag in der Branche.
  • 🔑 Für die Vorbereitung auf Job-Interviews ist das Wissen über Datenstrukturen und Algorithmen entscheidend, was durch Googles kostenloses Udacity-Kurs vermittelt wird.
  • 📝 Die praktische Anwendung findet man auf Leetcode, wo man nach Bearbeitung einfacher Fragen fortschreitet und später auch Fragen von Tech-Unternehmen bearbeitet.
  • 🤓 Es ist wichtig, die Interviews zu bestehen, aber auch, die Ergebnisse nicht zu sehr zu personalisieren und nicht aufzugeben, selbst wenn es Ablehnung gibt.
  • 🌟 Der Sprecher teilt seine persönliche Erfahrung und bietet zusätzliche Videos an, die sein fünfjähriges Programmierabenteuer zeigen.

Q & A

  • Wie lange dauerte es dem Sprecher, nach dem Schreiben seines ersten 'Hello World' Programms, einen Job bei Amazon und Google zu bekommen?

    -Es dauerte dem Sprecher 2 Jahre, einen Job bei Amazon zu bekommen, und weitere 2 Jahre, um zu Google zu wechseln.

  • Warum hatte der Sprecher Schwierigkeiten, schneller einen Job als Software Engineer zu bekommen?

    -Der Sprecher hatte Schwierigkeiten, weil er weder einen Computer Science Abschluss noch einen Bootcamp besucht hatte und viele Fehler gemacht hat, die seinen Weg länger als nötig gemacht haben.

  • Was sind die drei großen Fehler, die den Fortschritt eines Anfängers zum Software Engineer verlangsamen können, wie im Skript erwähnt?

    -Die drei großen Fehler, die im Skript erwähnt werden, sind: das Lernen durch das Beobachten anderer beim Coden, das Nichtvorbereiten auf bestimmte Programmierfragen für Interviews und das Aufgeben, nachdem man einige Ablehnungen in Interviews erhalten hat.

  • Welche Programmiersprache empfiehlt der Sprecher für Anfänger?

    -Der Sprecher empfiehlt Python für Anfänger, da es einfach zu schreiben ist, vielseitig ist und schnell zu schreiben ist.

  • Warum ist Python nach Ansicht des Sprechers die beste Sprache für Anfänger?

    -Python ist nach Ansicht des Sprechers die beste Sprache für Anfänger, weil es nahe am Englischen ist, vielseitig ist und für viele Anwendungen verwendet werden kann, und es weniger Code-Zeilen für die gleiche Funktionalität benötigt.

  • Was ist die Hauptempfehlung des Sprechers für Anfänger, um Python zu lernen?

    -Die Hauptempfehlung des Sprechers ist, sich auf die Grundlagen zu konzentrieren und durch Codieren zu lernen, indem man die Website learnpython.org nutzt.

  • Was sind die 12 Anfänger-Python-Projekte, auf die sich der Sprecher bezieht?

    -Die 12 Anfänger-Python-Projekte sind eine Sammlung von Projekten wie Madlibs, Tic Tac Toe, Minesweeper usw., die in einem Video von freecodecamp.org von Grund auf aufgebaut werden.

  • Welche Rolle spielt die Erstellung eigener Projekte im Lernprozess des Sprechers?

    -Die Erstellung eigener Projekte hilft, die Arbeitsweise von Software Engineers zu verstehen, ein Portfolio aufzubauen, das in einem Lebenslauf präsentiert werden kann, und gibt den Selbstvertrauen, neue Herausforderungen als Software Engineer anzugehen.

  • Welche Online-Plattform empfiehlt der Sprecher für die Vorbereitung auf Programmier-Job-Interviews?

    -Der Sprecher empfiehlt die Plattform Leetcode, um nach dem Abschluss des Data Structures and Algorithms Kurses von Google auf Udacity weiter zu üben.

  • Was ist der Hauptunterschied zwischen einem Computer Science Abschluss und dem, was der Sprecher durch das Beenden des Google-Kurses auf Udacity erreicht?

    -Der Hauptunterschied ist, dass das Beenden des Google-Kurses auf Udacity den Studierenden ermöglicht, im Interview auf dem gleichen Niveau wie jemand mit einem Computer Science Abschluss zu sein, ohne dass sie eine große Summe Geld für den Abschluss ausgegeben hätten.

  • Was ist die dritte und größte Fehler, die Anfänger machen können, wenn sie aufgeben, nachdem sie einige Ablehnungen in Interviews erhalten haben?

    -Die dritte und größte Fehler ist das Aufgeben, weil sie den Interviewprozess überdenken und komplizieren und jede Ablehnung persönlich nehmen.

Outlines

00:00

😀 Einstieg in die Softwareentwicklung ohne akademischen Hintergrund

Der Sprecher teilt seine Erfahrung, wie er ohne Informatikstudium oder Bootcamp in vier Jahren von der ersten 'Hello World'-Anwendung bis hin zu Jobs bei Amazon und Google gelangte. Er diskutiert die Herausforderungen und Fehler, die er auf dem Weg gemacht hat, und erklärt, warum er dieses Video erstellt hat: um den schnellsten Weg von Anfänger zu Softwareentwickler zu zeigen. Er identifiziert drei große Fehler, die den Fortschritt verlangsamen, und gibt Tipps für die Wahl der richtigen Programmiersprache, die einfach, vielseitig und schnell zu schreiben ist, was Python in seinen Augen ist.

05:00

👨‍🏫 Lernen durch Programmieren und Projekte

Der zweite Abschnitt konzentriert sich auf die richtige Art des Lernens. Der Sprecher warnt vor den häufigen Fehlern, wie dem Beobachten von Tutorials ohne eigenes Schreiben von Code, und betont, dass man durch das Schreiben von Code lernt. Er empfiehlt die Nutzung der Website learnpython.org, um die Grundlagen zu erlernen, und die Durchführung von Projekten, um praktische Erfahrungen zu sammeln. Er veranschaulicht das Konzept mit einem Beispiel: Das Ansehen eines YouTube-Videos von freecodecamp.org, das 12 Anfänger-Python-Projekte von Grund auf erklärt. Zudem wird die Bedeutung eines Portfolios und die Verwendung von IDEs wie VS Code für die Projektentwicklung hervorgehoben.

🚀 Bau eines Portfolios und Vorbereitung auf Bewerbungsprozesse

In diesem Abschnitt werden die Schritte nach dem Erlernen der Grundlagen und dem Erstellen von Projekten diskutiert. Der Sprecher erklärt, wie man ein Portfolio aufbaut, um Aufmerksamkeit von Recruitern zu erringen und die Chancen auf eine Stelle als Softwareentwickler zu erhöhen. Er gibt Beispiele für Projektideen und betont die Notwendigkeit, sich auf die Vorbereitung für Bewerbungsgespräche zu konzentrieren, insbesondere durch das Lernen von Datenstrukturen und Algorithmen, die in einem von Google bereitgestellten kostenlosen Udacity-Kurs behandelt werden. Er unterstricht die Wichtigkeit regelmäßigen Lernens und der Durchführung von Übungen.

📝 Bewerbung und Bewerbungstraining

Der Sprecher beschreibt den nächsten Schritt im Prozess des Übergangs in die Softwareentwicklung: die Bewerbung. Er identifiziert das Fehlen der Vorbereitung auf bestimmte Arten von Programmierfragen in Interviews als häufigen Fehler. Um sich auf Interviews vorzubereiten, empfiehlt er das Google-Kurs und das Üben von Fragen auf Leetcode, einer Website, die nach der Schwierigkeitsstufe gefilterte Fragen zu tech-company Interviews anbietet. Der Sprecher betont die Bedeutung des Beharrens und des Lernens aus jedem Misserfolg, anstatt das Bewerbungsverfahren zu komplizieren oder aufzugeben.

Mindmap

Keywords

💡Hello World

Ein 'Hello World' ist ein einfaches Programm, das zum Lernen von Programmiersprachen verwendet wird. Es zeigt normalerweise den Text 'Hello, World!' an, was als erstes Beispiel dient, um die grundlegenden Konzepte der Programmierung zu vermitteln. Im Video wird es erwähnt, um den Start des Programmierens zu illustrieren.

💡Amazon

Amazon ist ein multinationales Technologieunternehmen, das für seine E-Commerce-Plattform bekannt ist, aber auch für seine Softwareentwicklung und Technologieinnovationen. Im Kontext des Videos ist Amazon eines der Ziele des Sprechers, nachdem er seine Karriere als Softwareentwickler gestartet hat.

💡Google

Google ist ein globales Technologieunternehmen, das für seine Suchmaschine bekannt ist, aber auch für seine Vielzahl von Software- und Hardwareprodukten. Im Video wird Google als weiteres Ziel genannt, das der Sprecher nach seiner Karriere bei Amazon erreicht hat.

💡Software Engineer

Ein Softwareentwickler ist jemand, der Softwareprogramme entwickelt, testet und wartet. Im Video ist es das Ziel des Sprechers, von einem Anfänger zu einem vollständigen Softwareentwickler zu werden, was ein zentrales Thema des Videos ist.

💡Python

Python ist eine hochgradig beliebte Programmiersprache, die für ihre Einfachheit und Lesbarkeit bekannt ist. Im Video wird Python als die ideale Sprache für Anfänger empfohlen, da sie einfach zu lernen ist und viele Anwendungen hat, wie Webentwicklung, Datenwissenschaft und Automatisierung.

💡Data Structures and Algorithms

Datenstrukturen und Algorithmen sind grundlegende Konzepte in der Informatik, die das Design und die Effizienz von Software beeinflussen. Im Video wird betont, dass das Verständnis dieser Konzepte für die Vorbereitung auf Interviews bei Technologieunternehmen wie Google und Amazon unerlässlich ist.

💡Udemy

Udemy ist eine Online-Lernplattform, die Kurse zu verschiedenen Themen bietet, einschließlich Programmierung. Im Video wird Udemy erwähnt, um die Herausforderungen zu beschreiben, die Anfänger beim Lernen von Programmierung durch lange Online-Kurse haben.

💡Integrated Development Environment (IDE)

Ein integriertes Entwicklungsumfeld (IDE) ist eine Software, die Entwicklern ermöglicht, Code zu schreiben, zu debuggen und auszuführen. Im Video wird VS Code als Beispiel für ein IDE genannt, das für die Durchführung von Python-Projekten verwendet wird.

💡Leetcode

Leetcode ist eine Online-Plattform, die Programmierer mit Interview-ähnlichen Fragen konfrontiert, die von Tech-Unternehmen gestellt werden. Im Video wird Leetcode als Werkzeug empfohlen, um die Fähigkeiten für Job-Interviews zu verbessern.

💡Github

Github ist eine Plattform für die Versionskontrolle und Zusammenarbeit bei Softwareprojekten. Im Video wird Github als Ort empfohlen, um Projekte zu hosten und sie in einem Lebenslauf zu präsentieren, was Recruiter aufzulocken und Bewerbungen zu unterstützen kann.

💡Interview

Ein Interview ist ein Prozess, bei dem potenzielle Arbeitgeber die Fähigkeiten und Erfahrungen eines Kandidaten bewerten. Im Video wird das Vorbereiten auf Interviews als entscheidend für die Karriere eines Softwareentwicklers beschrieben, insbesondere durch das Lernen von Datenstrukturen und Algorithmen.

Highlights

Autor hat ohne Informatik-Studium und Bootcamp 4 Jahre gebraucht, um bei Amazon und Google anzutreten.

Autor hat viele Fehler gemacht, die den Weg zum Software-Ingenieur verlängert haben.

Autor hat zahlreiche Youtube-Tutorials und Udemy-Kurse genutzt, die keinen Mehrwert gebracht haben.

Autor würde in 6 Monaten die gleiche Situation erreichen, wenn er alle Fehler nicht gemacht hätte.

Autor gibt den schnellsten Weg von Anfänger zu Vollzeit-Software-Ingenieur.

Autor identifiziert 3 große Fehler, die den Fortschritt verlangsamen.

Python ist die empfohlene Sprache für Anfänger, da sie einfach und vielseitig ist.

Python ist schnell zu schreiben und erfordert weniger Code-Zeilen.

Autor hat Java gelernt, hat aber Python für Interviews verwendet, da es schneller ist.

Autor empfiehlt, Python durch Coding zu lernen, anstatt nur zuzusehen.

Learnpython.org wird als kostenlose Website für Python-Grundlagen empfohlen.

Autor empfiehlt, 12 Anfänger-Python-Projekte von freecodecamp.org zu erstellen.

IDE wie VS Code ist für das Erstellen von Projekten erforderlich.

Autor empfiehlt, eigene Projekte zu erstellen, um Erfahrung zu sammeln und ein Portfolio zu erstellen.

Autor identifiziert das zweite große Fehler, das viele Anfänger machen: das Fehlen von Vorbereitung auf Interviews.

Data Structures and Algorithms-Kurs von Google auf Udacity wird empfohlen, um Interview-Fähigkeiten zu verbessern.

Autor betont die Wichtigkeit regelmäßiger Kursabschlüsse und Übungen.

Leetcode wird empfohlen, um Interview-Fähigkeiten weiter zu verbessern.

Autor identifiziert das dritte große Fehler: das Aufgeben nach Ablehnung.

Autor empfiehlt, sich auf die eigenen Fähigkeiten zu konzentrieren und nicht zu viel an den Ergebnissen festzuhalten.

Transcripts

play00:00

From the day I wrote my first Hello World program,  it took me 2 years to land a job at Amazon and  

play00:04

another 2 years to get into Google. That’s because  I did all this with no Computer Science degree or  

play00:09

bootcamp. I made countless mistakes along the  way which made my path to become a Software  

play00:13

Engineer longer than it should have been.  I watched countless Youtube tutorials, paid  

play00:17

for numerous Udemy courses and spent hundreds of  hours learning things that didn’t add any value.  

play00:22

If I could go back in time and undo  all the things that don’t work,  

play00:25

I would be in the exact same situation as  today within 6 months of starting programming.  

play00:29

That’s exactly why I made this video. Today,  I'll remove all the useless fluff and give  

play00:34

you the fastest path to go from a beginner to  a full-time Software Engineer.

play00:37

Before I begin, there are 3 major mistakes that  can slow down your progress to become a full-time  

play00:42

Software Engineer. I will also share these 3  mistakes along the way. So, stay tuned for that.

play00:47

As a new programmer, the first decision you  need to make is “Which programming language to  

play00:51

learn?”. To answer that question, let’s talk about what  a beginner wants from a programming language.  

play00:56

Number 1, The language should be easy and  intuitive to write. It should not require  

play01:00

learning very complex syntax. It should be  as close as possible to writing in English.  

play01:04

Next, The programming language should be versatile  and have many applications. As a beginner,  

play01:09

you don’t want to learn a new language for every  new project you want to build. In other words,  

play01:13

the language should have great returns  for the time you invest on learning it.  

play01:17

Lastly, the programming language should be  fast to write. You shouldn’t have to waste time  

play01:21

spelling out the declaration of a new variable or  simple iteration through a list. In other words,  

play01:26

it should be concise and get the job done in  minimum lines of code. As some of you might have  

play01:30

already guessed it, Python is the language that  solves all these problems. It’s almost  

play01:34

as easy as writing in English. It has so many  different applications like Web development, Data  

play01:39

Science and Automation. Python is extremely fast to write when compared with other popular languages.

play01:44

That's because it requires less lines of code for the  same amount of code.

play01:47

As an example, here is the same code  written in Java vs Python. For me personally, I started  

play01:53

out with learning Java. I used to do all my coding  interviews in Java. Recently, I switched to using  

play01:58

Python and it improved my interview performance  by at least 2 times because it’s so fast to write.  

play02:03

Having said that, Java and other popular  languages have their own advantages and you will  

play02:07

have to learn another language at some point  in your career. But  

play02:09

I do believe that Python would be  the best language to start with.

play02:12

Now that we know we should learn Python, let’s  talk about how to do it. And this is where most  

play02:17

new programmers make the first major mistake that  slows them down. The mistake most beginners make  

play02:21

is that they learn by watching others code. Let  me explain this by telling you how most people  

play02:26

learn programming. Most newbies would go to a  course provider like Udemy and look up for Python  

play02:30

courses. Then they pick one of these 20+ hours  courses thinking that these courses are long and  

play02:35

detailed and hence good for them. And then they  never end up finishing the course. That’s because  

play02:39

20 hours of content is not the same as 20 hours  of great content. Some people will go to Youtube  

play02:44

and watch someone else code without ever writing  any code themselves. And watching these tutorials  

play02:49

gives them a false sense of progress. That’s  because coding in your head is very different  

play02:53

from actually writing down the code and debugging  the errors. So, what is the right way to do it?  

play02:58

The answer is very simple, you should Learn by  Coding. For this, you can go to this free website  

play03:04

called learnpython.org. On this website, just  focus on the basic lessons for Python and don’t  

play03:09

worry about Data Science tutorials or any Advanced  tutorials. That's because even if you  

play03:14

learn advanced concepts right now, you would not  be able to remember them until you have actually  

play03:17

applied them on a real world problem. You can  always come back to learn the advanced concepts in  

play03:21

the future when you need them for your projects.  If you look at a lesson, each lesson first explains a basic concept  

play03:27

and then asks you to apply those concepts to a  problem. Feel free to play with the sample code.  

play03:31

Think about other problems you can solve with  concepts you just learnt and try to solve them  

play03:35

in the exercise portion. Once you’re done with the  basics, you’re good to move on to the next steps.

play03:40

In the spirit of learning by coding, we would do  some projects in Python next. In the beginning,  

play03:45

it’s very hard to do something on your own.  So, we’ll take the help of experts. So,  

play03:49

go to Youtube and look up this video called “12  beginner Python projects” by freecodecamp.org,  

play03:54

which by the way is a great  channel to follow. In this video,  

play03:57

they build 12 beginner Python projects from  scratch. These projects include building Madlibs,  

play04:02

Tic Tac toe, Minesweeper etc. and all of them  are very interesting. They walk you through  

play04:07

the implementation of all these projects step  by step making it very easy to follow. But,  

play04:11

before you start watching this tutorial, there  are 2 things you should know. One, You should  

play04:16

not watch this tutorial casually. Follow along if  you really want to learn programming and become a  

play04:20

Software Engineer. To follow along, you would  need something called Integrated Development  

play04:24

Environment or IDE to build these projects. IDE  in simplest terms is an application where you can  

play04:30

write and run your code. There are several popular  IDEs for Python. This tutorial uses VS code. So,  

play04:35

you might want to download VS code and set it  up for Python before starting on this tutorial.

play04:40

Once you have completed this tutorial, you  are ready to work on your own projects.  

play04:43

Working on building your own projects will  help you in multiple ways. Number one,  

play04:47

it will introduce you to how Software Engineers  work in the real world. You will write code that  

play04:52

will fail and you’ll debug it and repeat it  over and over again. This is exactly what  

play04:56

a day in the life of a Software Engineer looks  like. Number two, you will build a portfolio  

play05:00

of projects by doing this. You can host your  code on Github and put the link in your resume.  

play05:05

This will help you attract recruiters and get  your resume shortlisted. Lastly, building your  

play05:10

own projects will give you confidence that you  are ready to tackle new challenges as a Software  

play05:14

Engineer. But, what kind of projects should you work on?

play05:16

You can think of any projects that you  find interesting but here are some examples I found.

play05:20

You can build a Web crawler, or an Alarm clock, or maybe an app that gives you Wikipedia article of the day.

play05:27

Some example projects that  

play05:28

I built were a Spam filter, an Algorithmic  Trading engine and an e-commerce website.

play05:33

Now you have a great resume and you are  confident about your programming skills.  

play05:37

Let’s start applying for Software Engineer  positions. Wait a second. This is actually the second  

play05:42

major mistake new programmers make.

play05:43

You see, in an ideal world, having good programming skills and a great resume is all you should need to  

play05:48

become a Software Engineer. But unfortunately for us, tech companies like to play games with  

play05:53

us in the interviews. They ask you specific kinds  of programming questions in the interviews. If you  

play05:58

don’t prepare for these questions, you might not  get the expected results. So,  

play06:02

let’s see how to prepare for interviews. All the  interviews are based on this one course that is  

play06:06

taught to all Computer Science graduates. This  course is called Data Structures and Algorithms.  

play06:11

Fortunately for us, Google has created this course  and made it available for free on Udacity. And the  

play06:16

best part is that this course is taught in  Python. In this four week course, you’ll learn  

play06:21

about different algorithms related to searching  and sorting. You’ll learn about data structures  

play06:25

like maps, trees and graphs. Don’t worry if you  don’t know any of these terms right now. I am  

play06:30

sure that by the end of this course, you’ll be  a pro. For that just keep 2 things in mind . One,  

play06:35

be regular and finish this course. As I mentioned  earlier, most people start courses and never  

play06:40

finish them. So, make sure you take small steps  everyday and make regular progress. Two,  

play06:46

make sure you complete all the exercises they give  in this course. As I have already said many times,  

play06:51

the only way to learn coding is by doing. So,  implement the algorithms by yourself if you can  

play06:56

and finish all the assignments. Trust me when  I say this. When it comes to interviewing for  

play07:00

entry level jobs, this course is the only  difference between you and someone who dropped  

play07:04

more than a hundred thousand dollars on a computer  science degree. So, if you finish this course,  

play07:08

you’ll be pretty much on par with someone  who has a CS degree when you interview.

play07:11

After completing this course on Data Structures  and Algorithms, you have all the foundational  

play07:15

knowledge you need to tackle the interviews. In  order to sharpen your interview skills further,  

play07:19

you need to practice some questions that have been  asked by tech companies in the past. For that,  

play07:23

you should use a website called Leetcode. On  leetcode, you will get interview style questions.  

play07:28

You can write your code and test your solution  right there on the website. Leetcode is great for  

play07:33

beginners because all the questions are tagged  easy, medium or hard based on difficulty level.  

play07:37

If you buy a premium subscription of the website,  you can also filter the questions by the tech  

play07:41

company that asked them in the past interviews. You should start with easy questions and keep  

play07:46

working on them until you can solve them in  45 minutes. Once that happens, you can move  

play07:50

on to medium questions.When you start solving  mediums in 45 minutes, you can start applying  

play07:55

for Software Engineering jobs. If you are lucky,  you will get the job right away. For most people,  

play08:00

it will be a process full of disappointment  and rejections. And this is where they  

play08:03

make the third and the biggest mistake of all,  They quit. The main reason people give up early  

play08:09

is because they overthink and complicate the  interview process. After every rejection,  

play08:12

they replay the interview over and over in their  head to figure out why they failed and take every  

play08:17

rejection personally. To avoid this, stay inside  your circle of control and try to influence the  

play08:22

outcome of your interviews but never get tangled  in the things you can’t control. In other words,  

play08:27

do your best to crack the interviews but try to  be detached from the outcome of the interviews. If  

play08:31

you want to learn about how I became a Software  Engineer without a Computer Science degree,  

play08:35

watch this video at the top. If you  want to see my 5 year coding journey in 5 minutes,  

play08:39

you can watch this other video.  I will see you in the next one.

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
ProgrammierenSoftwareentwicklungPythonLernen durch ProgrammierenEinstiegProjekteInterviewvorbereitungDatenstrukturenAlgorithmenLeetcodeKarriere
هل تحتاج إلى تلخيص باللغة الإنجليزية؟