0 00:00:00,0 --> 00:00:05,0 Downloaded from git.ir 1 00:00:00,000 --> 00:00:02,389 hi they want to learn how to code then 2 00:00:02,389 --> 00:00:02,399 hi they want to learn how to code then 3 00:00:02,399 --> 00:00:04,280 hi they want to learn how to code then you have come to the right place my name 4 00:00:04,280 --> 00:00:04,290 you have come to the right place my name 5 00:00:04,290 --> 00:00:06,680 you have come to the right place my name is muhammad ani i have talked over three 6 00:00:06,680 --> 00:00:06,690 is muhammad ani i have talked over three 7 00:00:06,690 --> 00:00:08,750 is muhammad ani i have talked over three million people how to code or how to 8 00:00:08,750 --> 00:00:08,760 million people how to code or how to 9 00:00:08,760 --> 00:00:10,730 million people how to code or how to become a professional software engineer 10 00:00:10,730 --> 00:00:10,740 become a professional software engineer 11 00:00:10,740 --> 00:00:13,430 become a professional software engineer in this video I'm gonna go over what you 12 00:00:13,430 --> 00:00:13,440 in this video I'm gonna go over what you 13 00:00:13,440 --> 00:00:15,650 in this video I'm gonna go over what you need to get started what programming 14 00:00:15,650 --> 00:00:15,660 need to get started what programming 15 00:00:15,660 --> 00:00:17,870 need to get started what programming languages to learn where to learn these 16 00:00:17,870 --> 00:00:17,880 languages to learn where to learn these 17 00:00:17,880 --> 00:00:20,420 languages to learn where to learn these languages how long it's going to get job 18 00:00:20,420 --> 00:00:20,430 languages how long it's going to get job 19 00:00:20,430 --> 00:00:22,730 languages how long it's going to get job ready along with a few tips for your 20 00:00:22,730 --> 00:00:22,740 ready along with a few tips for your 21 00:00:22,740 --> 00:00:25,189 ready along with a few tips for your first interviews now this video is for 22 00:00:25,189 --> 00:00:25,199 first interviews now this video is for 23 00:00:25,199 --> 00:00:27,080 first interviews now this video is for beginners who want to learn how to code 24 00:00:27,080 --> 00:00:27,090 beginners who want to learn how to code 25 00:00:27,090 --> 00:00:28,939 beginners who want to learn how to code if you're an intermediate programmer 26 00:00:28,939 --> 00:00:28,949 if you're an intermediate programmer 27 00:00:28,949 --> 00:00:31,609 if you're an intermediate programmer this video is probably not for you now 28 00:00:31,609 --> 00:00:31,619 this video is probably not for you now 29 00:00:31,619 --> 00:00:33,380 this video is probably not for you now before we begin I would like to tell you 30 00:00:33,380 --> 00:00:33,390 before we begin I would like to tell you 31 00:00:33,390 --> 00:00:35,000 before we begin I would like to tell you about a common misconception about 32 00:00:35,000 --> 00:00:35,010 about a common misconception about 33 00:00:35,010 --> 00:00:37,220 about a common misconception about programmers that there are all genius 34 00:00:37,220 --> 00:00:37,230 programmers that there are all genius 35 00:00:37,230 --> 00:00:39,170 programmers that there are all genius level eggheads with superhuman math 36 00:00:39,170 --> 00:00:39,180 level eggheads with superhuman math 37 00:00:39,180 --> 00:00:42,319 level eggheads with superhuman math skills and four-digit IQs that is not 38 00:00:42,319 --> 00:00:42,329 skills and four-digit IQs that is not 39 00:00:42,329 --> 00:00:44,840 skills and four-digit IQs that is not true you don't need to be a math genius 40 00:00:44,840 --> 00:00:44,850 true you don't need to be a math genius 41 00:00:44,850 --> 00:00:46,639 true you don't need to be a math genius what you need are focus and 42 00:00:46,639 --> 00:00:46,649 what you need are focus and 43 00:00:46,649 --> 00:00:48,799 what you need are focus and determination if you're going to be a 44 00:00:48,799 --> 00:00:48,809 determination if you're going to be a 45 00:00:48,809 --> 00:00:50,410 determination if you're going to be a coder you should be able to focus 46 00:00:50,410 --> 00:00:50,420 coder you should be able to focus 47 00:00:50,420 --> 00:00:52,639 coder you should be able to focus programming is all about problem solving 48 00:00:52,639 --> 00:00:52,649 programming is all about problem solving 49 00:00:52,649 --> 00:00:55,000 programming is all about problem solving and solving problems takes time 50 00:00:55,000 --> 00:00:55,010 and solving problems takes time 51 00:00:55,010 --> 00:00:57,020 and solving problems takes time sometimes you might be working on a 52 00:00:57,020 --> 00:00:57,030 sometimes you might be working on a 53 00:00:57,030 --> 00:00:59,000 sometimes you might be working on a single piece of code for hours or even 54 00:00:59,000 --> 00:00:59,010 single piece of code for hours or even 55 00:00:59,010 --> 00:01:01,490 single piece of code for hours or even days if you check your Twitter or watch 56 00:01:01,490 --> 00:01:01,500 days if you check your Twitter or watch 57 00:01:01,500 --> 00:01:03,650 days if you check your Twitter or watch cat videos every 20 minutes you're not 58 00:01:03,650 --> 00:01:03,660 cat videos every 20 minutes you're not 59 00:01:03,660 --> 00:01:06,230 cat videos every 20 minutes you're not gonna be able to focus as a coder you'll 60 00:01:06,230 --> 00:01:06,240 gonna be able to focus as a coder you'll 61 00:01:06,240 --> 00:01:08,570 gonna be able to focus as a coder you'll be spending hours and hours in front of 62 00:01:08,570 --> 00:01:08,580 be spending hours and hours in front of 63 00:01:08,580 --> 00:01:10,640 be spending hours and hours in front of a computer screen looking at code like 64 00:01:10,640 --> 00:01:10,650 a computer screen looking at code like 65 00:01:10,650 --> 00:01:12,920 a computer screen looking at code like this and it's important to ask yourself 66 00:01:12,920 --> 00:01:12,930 this and it's important to ask yourself 67 00:01:12,930 --> 00:01:15,800 this and it's important to ask yourself is this something you like I know it's 68 00:01:15,800 --> 00:01:15,810 is this something you like I know it's 69 00:01:15,810 --> 00:01:17,749 is this something you like I know it's not for everyone but some people like me 70 00:01:17,749 --> 00:01:17,759 not for everyone but some people like me 71 00:01:17,759 --> 00:01:19,850 not for everyone but some people like me love to code if you want to become an 72 00:01:19,850 --> 00:01:19,860 love to code if you want to become an 73 00:01:19,860 --> 00:01:21,950 love to code if you want to become an awesome coder you need to fall in love 74 00:01:21,950 --> 00:01:21,960 awesome coder you need to fall in love 75 00:01:21,960 --> 00:01:24,320 awesome coder you need to fall in love with code the second characteristic 76 00:01:24,320 --> 00:01:24,330 with code the second characteristic 77 00:01:24,330 --> 00:01:27,080 with code the second characteristic you'll need is curiosity and passion for 78 00:01:27,080 --> 00:01:27,090 you'll need is curiosity and passion for 79 00:01:27,090 --> 00:01:29,149 you'll need is curiosity and passion for learning because software and coding 80 00:01:29,149 --> 00:01:29,159 learning because software and coding 81 00:01:29,159 --> 00:01:30,830 learning because software and coding languages are constantly being updated 82 00:01:30,830 --> 00:01:30,840 languages are constantly being updated 83 00:01:30,840 --> 00:01:32,870 languages are constantly being updated and improved you will have to learn new 84 00:01:32,870 --> 00:01:32,880 and improved you will have to learn new 85 00:01:32,880 --> 00:01:34,130 and improved you will have to learn new things all the time 86 00:01:34,130 --> 00:01:34,140 things all the time 87 00:01:34,140 --> 00:01:36,469 things all the time it never stops so you should read your 88 00:01:36,469 --> 00:01:36,479 it never stops so you should read your 89 00:01:36,479 --> 00:01:38,960 it never stops so you should read your articles books or watch online courses 90 00:01:38,960 --> 00:01:38,970 articles books or watch online courses 91 00:01:38,970 --> 00:01:41,060 articles books or watch online courses every now and then to get up to speed 92 00:01:41,060 --> 00:01:41,070 every now and then to get up to speed 93 00:01:41,070 --> 00:01:43,270 every now and then to get up to speed with what's happening in the industry 94 00:01:43,270 --> 00:01:43,280 with what's happening in the industry 95 00:01:43,280 --> 00:01:46,700 with what's happening in the industry what about education well a decade ago 96 00:01:46,700 --> 00:01:46,710 what about education well a decade ago 97 00:01:46,710 --> 00:01:49,010 what about education well a decade ago having a degree in computer science was 98 00:01:49,010 --> 00:01:49,020 having a degree in computer science was 99 00:01:49,020 --> 00:01:50,840 having a degree in computer science was the only way to get into the programming 100 00:01:50,840 --> 00:01:50,850 the only way to get into the programming 101 00:01:50,850 --> 00:01:53,300 the only way to get into the programming industry but these days the barrier of 102 00:01:53,300 --> 00:01:53,310 industry but these days the barrier of 103 00:01:53,310 --> 00:01:55,910 industry but these days the barrier of entry is much lower for many companies 104 00:01:55,910 --> 00:01:55,920 entry is much lower for many companies 105 00:01:55,920 --> 00:01:58,100 entry is much lower for many companies is your level of proven technical skill 106 00:01:58,100 --> 00:01:58,110 is your level of proven technical skill 107 00:01:58,110 --> 00:01:59,959 is your level of proven technical skill that would get you the job not your 108 00:01:59,959 --> 00:01:59,969 that would get you the job not your 109 00:01:59,969 --> 00:02:02,420 that would get you the job not your degree I personally was never asked 110 00:02:02,420 --> 00:02:02,430 degree I personally was never asked 111 00:02:02,430 --> 00:02:04,520 degree I personally was never asked about my degree in any of my interviews 112 00:02:04,520 --> 00:02:04,530 about my degree in any of my interviews 113 00:02:04,530 --> 00:02:06,560 about my degree in any of my interviews what mattered is that I could do the 114 00:02:06,560 --> 00:02:06,570 what mattered is that I could do the 115 00:02:06,570 --> 00:02:08,869 what mattered is that I could do the work so what if some people like to go 116 00:02:08,869 --> 00:02:08,879 work so what if some people like to go 117 00:02:08,879 --> 00:02:11,180 work so what if some people like to go to a university I personally think it's 118 00:02:11,180 --> 00:02:11,190 to a university I personally think it's 119 00:02:11,190 --> 00:02:12,650 to a university I personally think it's a waste of time and money 120 00:02:12,650 --> 00:02:12,660 a waste of time and money 121 00:02:12,660 --> 00:02:13,380 a waste of time and money even though I 122 00:02:13,380 --> 00:02:13,390 even though I 123 00:02:13,390 --> 00:02:15,630 even though I master's degree myself most university 124 00:02:15,630 --> 00:02:15,640 master's degree myself most university 125 00:02:15,640 --> 00:02:17,430 master's degree myself most university programs for software engineering take 126 00:02:17,430 --> 00:02:17,440 programs for software engineering take 127 00:02:17,440 --> 00:02:19,650 programs for software engineering take three to four years cost tens of 128 00:02:19,650 --> 00:02:19,660 three to four years cost tens of 129 00:02:19,660 --> 00:02:21,840 three to four years cost tens of thousands of dollars and tend to waste a 130 00:02:21,840 --> 00:02:21,850 thousands of dollars and tend to waste a 131 00:02:21,850 --> 00:02:23,940 thousands of dollars and tend to waste a lot of time teaching outdated or 132 00:02:23,940 --> 00:02:23,950 lot of time teaching outdated or 133 00:02:23,950 --> 00:02:25,920 lot of time teaching outdated or irrelevant subjects like physics or 134 00:02:25,920 --> 00:02:25,930 irrelevant subjects like physics or 135 00:02:25,930 --> 00:02:28,440 irrelevant subjects like physics or biology furthermore in my experience 136 00:02:28,440 --> 00:02:28,450 biology furthermore in my experience 137 00:02:28,450 --> 00:02:30,510 biology furthermore in my experience you're more likely to be taught by PhD 138 00:02:30,510 --> 00:02:30,520 you're more likely to be taught by PhD 139 00:02:30,520 --> 00:02:32,430 you're more likely to be taught by PhD student looking to make some pocket 140 00:02:32,430 --> 00:02:32,440 student looking to make some pocket 141 00:02:32,440 --> 00:02:34,350 student looking to make some pocket change as opposed to someone with real 142 00:02:34,350 --> 00:02:34,360 change as opposed to someone with real 143 00:02:34,360 --> 00:02:37,260 change as opposed to someone with real industry experience as a result a lot of 144 00:02:37,260 --> 00:02:37,270 industry experience as a result a lot of 145 00:02:37,270 --> 00:02:38,910 industry experience as a result a lot of students spent four years in a 146 00:02:38,910 --> 00:02:38,920 students spent four years in a 147 00:02:38,920 --> 00:02:41,760 students spent four years in a university graduate with $30,000 in 148 00:02:41,760 --> 00:02:41,770 university graduate with $30,000 in 149 00:02:41,770 --> 00:02:43,920 university graduate with $30,000 in student loan debt and realized that they 150 00:02:43,920 --> 00:02:43,930 student loan debt and realized that they 151 00:02:43,930 --> 00:02:46,920 student loan debt and realized that they can't even build a simple application if 152 00:02:46,920 --> 00:02:46,930 can't even build a simple application if 153 00:02:46,930 --> 00:02:48,540 can't even build a simple application if you disagree that's perfectly fine 154 00:02:48,540 --> 00:02:48,550 you disagree that's perfectly fine 155 00:02:48,550 --> 00:02:50,610 you disagree that's perfectly fine universities can be a good place to make 156 00:02:50,610 --> 00:02:50,620 universities can be a good place to make 157 00:02:50,620 --> 00:02:52,860 universities can be a good place to make connections and become well-rounded but 158 00:02:52,860 --> 00:02:52,870 connections and become well-rounded but 159 00:02:52,870 --> 00:02:54,330 connections and become well-rounded but if you want to learn to code well enough 160 00:02:54,330 --> 00:02:54,340 if you want to learn to code well enough 161 00:02:54,340 --> 00:02:56,190 if you want to learn to code well enough to get a job you'll have to learn that 162 00:02:56,190 --> 00:02:56,200 to get a job you'll have to learn that 163 00:02:56,200 --> 00:02:58,530 to get a job you'll have to learn that skill on your own University is not 164 00:02:58,530 --> 00:02:58,540 skill on your own University is not 165 00:02:58,540 --> 00:03:01,020 skill on your own University is not going to teach you that I promise so how 166 00:03:01,020 --> 00:03:01,030 going to teach you that I promise so how 167 00:03:01,030 --> 00:03:03,000 going to teach you that I promise so how to learn the good news is that there are 168 00:03:03,000 --> 00:03:03,010 to learn the good news is that there are 169 00:03:03,010 --> 00:03:05,130 to learn the good news is that there are a ton of books and online courses out 170 00:03:05,130 --> 00:03:05,140 a ton of books and online courses out 171 00:03:05,140 --> 00:03:06,960 a ton of books and online courses out there and any number of subjects the 172 00:03:06,960 --> 00:03:06,970 there and any number of subjects the 173 00:03:06,970 --> 00:03:09,270 there and any number of subjects the coding community is very large and very 174 00:03:09,270 --> 00:03:09,280 coding community is very large and very 175 00:03:09,280 --> 00:03:11,250 coding community is very large and very supportive so if you're looking to get 176 00:03:11,250 --> 00:03:11,260 supportive so if you're looking to get 177 00:03:11,260 --> 00:03:13,199 supportive so if you're looking to get into coding there is a whole world of 178 00:03:13,199 --> 00:03:13,209 into coding there is a whole world of 179 00:03:13,209 --> 00:03:15,050 into coding there is a whole world of educational resources at your fingertips 180 00:03:15,050 --> 00:03:15,060 educational resources at your fingertips 181 00:03:15,060 --> 00:03:17,310 educational resources at your fingertips so you can decide what do you want to 182 00:03:17,310 --> 00:03:17,320 so you can decide what do you want to 183 00:03:17,320 --> 00:03:19,170 so you can decide what do you want to learn and pursue that you won't need to 184 00:03:19,170 --> 00:03:19,180 learn and pursue that you won't need to 185 00:03:19,180 --> 00:03:21,420 learn and pursue that you won't need to waste time studying irrelevant subjects 186 00:03:21,420 --> 00:03:21,430 waste time studying irrelevant subjects 187 00:03:21,430 --> 00:03:23,970 waste time studying irrelevant subjects and paying for them now what programming 188 00:03:23,970 --> 00:03:23,980 and paying for them now what programming 189 00:03:23,980 --> 00:03:26,039 and paying for them now what programming languages should you start with this is 190 00:03:26,039 --> 00:03:26,049 languages should you start with this is 191 00:03:26,049 --> 00:03:27,990 languages should you start with this is pretty subjective and it depends who you 192 00:03:27,990 --> 00:03:28,000 pretty subjective and it depends who you 193 00:03:28,000 --> 00:03:28,350 pretty subjective and it depends who you ask 194 00:03:28,350 --> 00:03:28,360 ask 195 00:03:28,360 --> 00:03:30,180 ask and what you want to build a lot of 196 00:03:30,180 --> 00:03:30,190 and what you want to build a lot of 197 00:03:30,190 --> 00:03:32,280 and what you want to build a lot of people tell beginners to learn HTML and 198 00:03:32,280 --> 00:03:32,290 people tell beginners to learn HTML and 199 00:03:32,290 --> 00:03:34,470 people tell beginners to learn HTML and CSS but these are really not programming 200 00:03:34,470 --> 00:03:34,480 CSS but these are really not programming 201 00:03:34,480 --> 00:03:36,750 CSS but these are really not programming languages they're markup languages that 202 00:03:36,750 --> 00:03:36,760 languages they're markup languages that 203 00:03:36,760 --> 00:03:39,060 languages they're markup languages that we use to describe what a website or 204 00:03:39,060 --> 00:03:39,070 we use to describe what a website or 205 00:03:39,070 --> 00:03:41,400 we use to describe what a website or mobile app looks like so if you want to 206 00:03:41,400 --> 00:03:41,410 mobile app looks like so if you want to 207 00:03:41,410 --> 00:03:43,289 mobile app looks like so if you want to become a programmer you really need to 208 00:03:43,289 --> 00:03:43,299 become a programmer you really need to 209 00:03:43,299 --> 00:03:44,759 become a programmer you really need to learn a programming language that you 210 00:03:44,759 --> 00:03:44,769 learn a programming language that you 211 00:03:44,769 --> 00:03:47,220 learn a programming language that you can use to define how an app works 212 00:03:47,220 --> 00:03:47,230 can use to define how an app works 213 00:03:47,230 --> 00:03:49,170 can use to define how an app works we have several programming languages 214 00:03:49,170 --> 00:03:49,180 we have several programming languages 215 00:03:49,180 --> 00:03:52,470 we have several programming languages out there such as JavaScript C++ c-sharp 216 00:03:52,470 --> 00:03:52,480 out there such as JavaScript C++ c-sharp 217 00:03:52,480 --> 00:03:56,699 out there such as JavaScript C++ c-sharp Java Python Ruby PHP and so on each 218 00:03:56,699 --> 00:03:56,709 Java Python Ruby PHP and so on each 219 00:03:56,709 --> 00:03:59,190 Java Python Ruby PHP and so on each language has its own pros and cons for 220 00:03:59,190 --> 00:03:59,200 language has its own pros and cons for 221 00:03:59,200 --> 00:04:01,500 language has its own pros and cons for example if you're gonna build something 222 00:04:01,500 --> 00:04:01,510 example if you're gonna build something 223 00:04:01,510 --> 00:04:03,360 example if you're gonna build something where performance is a critical factor 224 00:04:03,360 --> 00:04:03,370 where performance is a critical factor 225 00:04:03,370 --> 00:04:06,120 where performance is a critical factor it would probably want to use C++ but on 226 00:04:06,120 --> 00:04:06,130 it would probably want to use C++ but on 227 00:04:06,130 --> 00:04:08,130 it would probably want to use C++ but on the flip side that comes with a cost of 228 00:04:08,130 --> 00:04:08,140 the flip side that comes with a cost of 229 00:04:08,140 --> 00:04:10,470 the flip side that comes with a cost of maintenance because C++ is a complex 230 00:04:10,470 --> 00:04:10,480 maintenance because C++ is a complex 231 00:04:10,480 --> 00:04:12,539 maintenance because C++ is a complex language if you want to build an iPhone 232 00:04:12,539 --> 00:04:12,549 language if you want to build an iPhone 233 00:04:12,549 --> 00:04:14,460 language if you want to build an iPhone app you will have to learn Swift and you 234 00:04:14,460 --> 00:04:14,470 app you will have to learn Swift and you 235 00:04:14,470 --> 00:04:16,890 app you will have to learn Swift and you also need a Mac computer for Android 236 00:04:16,890 --> 00:04:16,900 also need a Mac computer for Android 237 00:04:16,900 --> 00:04:19,440 also need a Mac computer for Android you'll have to learn Java or Catlin my 238 00:04:19,440 --> 00:04:19,450 you'll have to learn Java or Catlin my 239 00:04:19,450 --> 00:04:21,270 you'll have to learn Java or Catlin my recommendation to you is not to get hung 240 00:04:21,270 --> 00:04:21,280 recommendation to you is not to get hung 241 00:04:21,280 --> 00:04:22,800 recommendation to you is not to get hung up and these differences between 242 00:04:22,800 --> 00:04:22,810 up and these differences between 243 00:04:22,810 --> 00:04:24,960 up and these differences between programming languages once you learn a 244 00:04:24,960 --> 00:04:24,970 programming languages once you learn a 245 00:04:24,970 --> 00:04:26,879 programming languages once you learn a language you can always learn in 246 00:04:26,879 --> 00:04:26,889 language you can always learn in 247 00:04:26,889 --> 00:04:28,619 language you can always learn in other programming language much faster 248 00:04:28,619 --> 00:04:28,629 other programming language much faster 249 00:04:28,629 --> 00:04:30,390 other programming language much faster because all these languages have pretty 250 00:04:30,390 --> 00:04:30,400 because all these languages have pretty 251 00:04:30,400 --> 00:04:32,879 because all these languages have pretty much the same foundation so out of all 252 00:04:32,879 --> 00:04:32,889 much the same foundation so out of all 253 00:04:32,889 --> 00:04:34,739 much the same foundation so out of all these languages I recommend you to learn 254 00:04:34,739 --> 00:04:34,749 these languages I recommend you to learn 255 00:04:34,749 --> 00:04:37,110 these languages I recommend you to learn Python because first of all it's the 256 00:04:37,110 --> 00:04:37,120 Python because first of all it's the 257 00:04:37,120 --> 00:04:39,149 Python because first of all it's the most beginner for any language so you 258 00:04:39,149 --> 00:04:39,159 most beginner for any language so you 259 00:04:39,159 --> 00:04:40,860 most beginner for any language so you can easily learn the fundamentals of 260 00:04:40,860 --> 00:04:40,870 can easily learn the fundamentals of 261 00:04:40,870 --> 00:04:43,230 can easily learn the fundamentals of programming it's versatile so you can 262 00:04:43,230 --> 00:04:43,240 programming it's versatile so you can 263 00:04:43,240 --> 00:04:45,269 programming it's versatile so you can use it for a wide range of jobs such as 264 00:04:45,269 --> 00:04:45,279 use it for a wide range of jobs such as 265 00:04:45,279 --> 00:04:47,580 use it for a wide range of jobs such as web or mobile development as well as 266 00:04:47,580 --> 00:04:47,590 web or mobile development as well as 267 00:04:47,590 --> 00:04:49,980 web or mobile development as well as data science or hacking so you will have 268 00:04:49,980 --> 00:04:49,990 data science or hacking so you will have 269 00:04:49,990 --> 00:04:52,409 data science or hacking so you will have more job opportunities compared to let's 270 00:04:52,409 --> 00:04:52,419 more job opportunities compared to let's 271 00:04:52,419 --> 00:04:55,739 more job opportunities compared to let's say C++ it's cross-platform so you don't 272 00:04:55,739 --> 00:04:55,749 say C++ it's cross-platform so you don't 273 00:04:55,749 --> 00:04:57,600 say C++ it's cross-platform so you don't need a Mac computer you can read it on 274 00:04:57,600 --> 00:04:57,610 need a Mac computer you can read it on 275 00:04:57,610 --> 00:05:00,600 need a Mac computer you can read it on Windows Mac or Linux and on average 276 00:05:00,600 --> 00:05:00,610 Windows Mac or Linux and on average 277 00:05:00,610 --> 00:05:03,600 Windows Mac or Linux and on average Python developers earn more according to 278 00:05:03,600 --> 00:05:03,610 Python developers earn more according to 279 00:05:03,610 --> 00:05:05,640 Python developers earn more according to indeed.com the average salary of a 280 00:05:05,640 --> 00:05:05,650 indeed.com the average salary of a 281 00:05:05,650 --> 00:05:08,129 indeed.com the average salary of a Python developer is hundred and sixteen 282 00:05:08,129 --> 00:05:08,139 Python developer is hundred and sixteen 283 00:05:08,139 --> 00:05:10,080 Python developer is hundred and sixteen thousand dollars a year but of course 284 00:05:10,080 --> 00:05:10,090 thousand dollars a year but of course 285 00:05:10,090 --> 00:05:11,999 thousand dollars a year but of course that requires having additional skills 286 00:05:11,999 --> 00:05:12,009 that requires having additional skills 287 00:05:12,009 --> 00:05:14,040 that requires having additional skills so it's not like we read one Python book 288 00:05:14,040 --> 00:05:14,050 so it's not like we read one Python book 289 00:05:14,050 --> 00:05:17,399 so it's not like we read one Python book and done $160,000 a year no it doesn't 290 00:05:17,399 --> 00:05:17,409 and done $160,000 a year no it doesn't 291 00:05:17,409 --> 00:05:19,559 and done $160,000 a year no it doesn't work like that but learning Python opens 292 00:05:19,559 --> 00:05:19,569 work like that but learning Python opens 293 00:05:19,569 --> 00:05:22,200 work like that but learning Python opens up so many opportunities for you so for 294 00:05:22,200 --> 00:05:22,210 up so many opportunities for you so for 295 00:05:22,210 --> 00:05:23,879 up so many opportunities for you so for now I would recommend focusing only on 296 00:05:23,879 --> 00:05:23,889 now I would recommend focusing only on 297 00:05:23,889 --> 00:05:26,219 now I would recommend focusing only on Python one of the common issues I see 298 00:05:26,219 --> 00:05:26,229 Python one of the common issues I see 299 00:05:26,229 --> 00:05:28,050 Python one of the common issues I see amongst beginners is that they try to 300 00:05:28,050 --> 00:05:28,060 amongst beginners is that they try to 301 00:05:28,060 --> 00:05:31,050 amongst beginners is that they try to learn so many languages all at once they 302 00:05:31,050 --> 00:05:31,060 learn so many languages all at once they 303 00:05:31,060 --> 00:05:33,240 learn so many languages all at once they learn a bit of Python but then they hear 304 00:05:33,240 --> 00:05:33,250 learn a bit of Python but then they hear 305 00:05:33,250 --> 00:05:35,369 learn a bit of Python but then they hear that javascript is pretty hot so they 306 00:05:35,369 --> 00:05:35,379 that javascript is pretty hot so they 307 00:05:35,379 --> 00:05:36,899 that javascript is pretty hot so they leave Python and start learning 308 00:05:36,899 --> 00:05:36,909 leave Python and start learning 309 00:05:36,909 --> 00:05:39,179 leave Python and start learning JavaScript then someone else tells them 310 00:05:39,179 --> 00:05:39,189 JavaScript then someone else tells them 311 00:05:39,189 --> 00:05:42,389 JavaScript then someone else tells them about PHP so they learn PHP too it's not 312 00:05:42,389 --> 00:05:42,399 about PHP so they learn PHP too it's not 313 00:05:42,399 --> 00:05:43,170 about PHP so they learn PHP too it's not gonna work 314 00:05:43,170 --> 00:05:43,180 gonna work 315 00:05:43,180 --> 00:05:44,790 gonna work it's like trying to learn multiple 316 00:05:44,790 --> 00:05:44,800 it's like trying to learn multiple 317 00:05:44,800 --> 00:05:46,860 it's like trying to learn multiple musical instruments at the same time 318 00:05:46,860 --> 00:05:46,870 musical instruments at the same time 319 00:05:46,870 --> 00:05:48,779 musical instruments at the same time this way you won't be able to play one 320 00:05:48,779 --> 00:05:48,789 this way you won't be able to play one 321 00:05:48,789 --> 00:05:51,179 this way you won't be able to play one song on any of these instruments learn 322 00:05:51,179 --> 00:05:51,189 song on any of these instruments learn 323 00:05:51,189 --> 00:05:53,249 song on any of these instruments learn an instrument first make sure you can 324 00:05:53,249 --> 00:05:53,259 an instrument first make sure you can 325 00:05:53,259 --> 00:05:55,439 an instrument first make sure you can play a few songs then learn a second 326 00:05:55,439 --> 00:05:55,449 play a few songs then learn a second 327 00:05:55,449 --> 00:05:57,779 play a few songs then learn a second instrument by the same token learn 328 00:05:57,779 --> 00:05:57,789 instrument by the same token learn 329 00:05:57,789 --> 00:05:59,730 instrument by the same token learn Python first make sure you know the 330 00:05:59,730 --> 00:05:59,740 Python first make sure you know the 331 00:05:59,740 --> 00:06:01,950 Python first make sure you know the fundamentals of programming well build a 332 00:06:01,950 --> 00:06:01,960 fundamentals of programming well build a 333 00:06:01,960 --> 00:06:03,839 fundamentals of programming well build a few applications here and there and then 334 00:06:03,839 --> 00:06:03,849 few applications here and there and then 335 00:06:03,849 --> 00:06:06,420 few applications here and there and then learn a second language so your first 336 00:06:06,420 --> 00:06:06,430 learn a second language so your first 337 00:06:06,430 --> 00:06:07,769 learn a second language so your first step is learning Python 338 00:06:07,769 --> 00:06:07,779 step is learning Python 339 00:06:07,779 --> 00:06:09,809 step is learning Python once you learn Python well then you can 340 00:06:09,809 --> 00:06:09,819 once you learn Python well then you can 341 00:06:09,819 --> 00:06:12,089 once you learn Python well then you can focus on a specific area such as web 342 00:06:12,089 --> 00:06:12,099 focus on a specific area such as web 343 00:06:12,099 --> 00:06:14,879 focus on a specific area such as web apps mobile apps data science machine 344 00:06:14,879 --> 00:06:14,889 apps mobile apps data science machine 345 00:06:14,889 --> 00:06:16,679 apps mobile apps data science machine learning and AI which is going to be 346 00:06:16,679 --> 00:06:16,689 learning and AI which is going to be 347 00:06:16,689 --> 00:06:19,050 learning and AI which is going to be pretty big the good thing about Python 348 00:06:19,050 --> 00:06:19,060 pretty big the good thing about Python 349 00:06:19,060 --> 00:06:20,309 pretty big the good thing about Python is that it's a general-purpose 350 00:06:20,309 --> 00:06:20,319 is that it's a general-purpose 351 00:06:20,319 --> 00:06:22,290 is that it's a general-purpose programming language so you can use it 352 00:06:22,290 --> 00:06:22,300 programming language so you can use it 353 00:06:22,300 --> 00:06:25,019 programming language so you can use it for a wide range of jobs in contrast if 354 00:06:25,019 --> 00:06:25,029 for a wide range of jobs in contrast if 355 00:06:25,029 --> 00:06:25,920 for a wide range of jobs in contrast if you learn Swift 356 00:06:25,920 --> 00:06:25,930 you learn Swift 357 00:06:25,930 --> 00:06:28,499 you learn Swift all you can do is build iOS apps that's 358 00:06:28,499 --> 00:06:28,509 all you can do is build iOS apps that's 359 00:06:28,509 --> 00:06:30,839 all you can do is build iOS apps that's it nothing more Python gives you more 360 00:06:30,839 --> 00:06:30,849 it nothing more Python gives you more 361 00:06:30,849 --> 00:06:33,179 it nothing more Python gives you more job options and by the way you can 362 00:06:33,179 --> 00:06:33,189 job options and by the way you can 363 00:06:33,189 --> 00:06:34,800 job options and by the way you can always learn about other areas for 364 00:06:34,800 --> 00:06:34,810 always learn about other areas for 365 00:06:34,810 --> 00:06:37,019 always learn about other areas for example you may want to spend the first 366 00:06:37,019 --> 00:06:37,029 example you may want to spend the first 367 00:06:37,029 --> 00:06:39,059 example you may want to spend the first two years on web development and then 368 00:06:39,059 --> 00:06:39,069 two years on web development and then 369 00:06:39,069 --> 00:06:40,530 two years on web development and then you've discovered that you would like to 370 00:06:40,530 --> 00:06:40,540 you've discovered that you would like to 371 00:06:40,540 --> 00:06:42,540 you've discovered that you would like to or mobile development it's perfectly 372 00:06:42,540 --> 00:06:42,550 or mobile development it's perfectly 373 00:06:42,550 --> 00:06:43,830 or mobile development it's perfectly fine as long as you know the 374 00:06:43,830 --> 00:06:43,840 fine as long as you know the 375 00:06:43,840 --> 00:06:45,600 fine as long as you know the fundamentals well you can easily 376 00:06:45,600 --> 00:06:45,610 fundamentals well you can easily 377 00:06:45,610 --> 00:06:47,970 fundamentals well you can easily transition to a different area how to 378 00:06:47,970 --> 00:06:47,980 transition to a different area how to 379 00:06:47,980 --> 00:06:50,400 transition to a different area how to learn Python well I have a number of 380 00:06:50,400 --> 00:06:50,410 learn Python well I have a number of 381 00:06:50,410 --> 00:06:51,990 learn Python well I have a number of Python tutorials for you here on my 382 00:06:51,990 --> 00:06:52,000 Python tutorials for you here on my 383 00:06:52,000 --> 00:06:54,270 Python tutorials for you here on my channel my Python tutorial for beginners 384 00:06:54,270 --> 00:06:54,280 channel my Python tutorial for beginners 385 00:06:54,280 --> 00:06:56,400 channel my Python tutorial for beginners is a great introduction to Python and 386 00:06:56,400 --> 00:06:56,410 is a great introduction to Python and 387 00:06:56,410 --> 00:06:58,830 is a great introduction to Python and teaches you the basics of programming so 388 00:06:58,830 --> 00:06:58,840 teaches you the basics of programming so 389 00:06:58,840 --> 00:07:00,360 teaches you the basics of programming so I highly recommend you to watch that 390 00:07:00,360 --> 00:07:00,370 I highly recommend you to watch that 391 00:07:00,370 --> 00:07:02,430 I highly recommend you to watch that video to the end the fun thing about 392 00:07:02,430 --> 00:07:02,440 video to the end the fun thing about 393 00:07:02,440 --> 00:07:03,810 video to the end the fun thing about learning coding is that you're 394 00:07:03,810 --> 00:07:03,820 learning coding is that you're 395 00:07:03,820 --> 00:07:06,510 learning coding is that you're constantly doing you spend 30 percent of 396 00:07:06,510 --> 00:07:06,520 constantly doing you spend 30 percent of 397 00:07:06,520 --> 00:07:08,250 constantly doing you spend 30 percent of your time studying and the rest on 398 00:07:08,250 --> 00:07:08,260 your time studying and the rest on 399 00:07:08,260 --> 00:07:10,560 your time studying and the rest on practicing so it's not like sitting down 400 00:07:10,560 --> 00:07:10,570 practicing so it's not like sitting down 401 00:07:10,570 --> 00:07:12,870 practicing so it's not like sitting down for three hours studying and memorizing 402 00:07:12,870 --> 00:07:12,880 for three hours studying and memorizing 403 00:07:12,880 --> 00:07:14,940 for three hours studying and memorizing something boring like history your 404 00:07:14,940 --> 00:07:14,950 something boring like history your 405 00:07:14,950 --> 00:07:16,860 something boring like history your problem solving you're thinking of 406 00:07:16,860 --> 00:07:16,870 problem solving you're thinking of 407 00:07:16,870 --> 00:07:18,600 problem solving you're thinking of different solutions you play with your 408 00:07:18,600 --> 00:07:18,610 different solutions you play with your 409 00:07:18,610 --> 00:07:20,970 different solutions you play with your code and see the result it's not working 410 00:07:20,970 --> 00:07:20,980 code and see the result it's not working 411 00:07:20,980 --> 00:07:23,220 code and see the result it's not working ok try something different it's very 412 00:07:23,220 --> 00:07:23,230 ok try something different it's very 413 00:07:23,230 --> 00:07:26,130 ok try something different it's very practical how much time do you need to 414 00:07:26,130 --> 00:07:26,140 practical how much time do you need to 415 00:07:26,140 --> 00:07:28,620 practical how much time do you need to spend on this it really depends but if 416 00:07:28,620 --> 00:07:28,630 spend on this it really depends but if 417 00:07:28,630 --> 00:07:30,540 spend on this it really depends but if you can dedicate two hours of coding on 418 00:07:30,540 --> 00:07:30,550 you can dedicate two hours of coding on 419 00:07:30,550 --> 00:07:33,150 you can dedicate two hours of coding on average every day after 2 to 3 months 420 00:07:33,150 --> 00:07:33,160 average every day after 2 to 3 months 421 00:07:33,160 --> 00:07:35,010 average every day after 2 to 3 months you should be fairly comfortable writing 422 00:07:35,010 --> 00:07:35,020 you should be fairly comfortable writing 423 00:07:35,020 --> 00:07:37,500 you should be fairly comfortable writing basic programs after that you will need 424 00:07:37,500 --> 00:07:37,510 basic programs after that you will need 425 00:07:37,510 --> 00:07:39,270 basic programs after that you will need another three to six months to 426 00:07:39,270 --> 00:07:39,280 another three to six months to 427 00:07:39,280 --> 00:07:41,160 another three to six months to specialize in one area such as web 428 00:07:41,160 --> 00:07:41,170 specialize in one area such as web 429 00:07:41,170 --> 00:07:43,170 specialize in one area such as web development mobile development or data 430 00:07:43,170 --> 00:07:43,180 development mobile development or data 431 00:07:43,180 --> 00:07:45,750 development mobile development or data science so in total I would say you need 432 00:07:45,750 --> 00:07:45,760 science so in total I would say you need 433 00:07:45,760 --> 00:07:47,790 science so in total I would say you need to dedicate 6 to 12 months of your time 434 00:07:47,790 --> 00:07:47,800 to dedicate 6 to 12 months of your time 435 00:07:47,800 --> 00:07:50,280 to dedicate 6 to 12 months of your time and studying and practicing programming 436 00:07:50,280 --> 00:07:50,290 and studying and practicing programming 437 00:07:50,290 --> 00:07:52,620 and studying and practicing programming to become job ready at that point you 438 00:07:52,620 --> 00:07:52,630 to become job ready at that point you 439 00:07:52,630 --> 00:07:54,300 to become job ready at that point you can land your first job as a junior 440 00:07:54,300 --> 00:07:54,310 can land your first job as a junior 441 00:07:54,310 --> 00:07:56,310 can land your first job as a junior software developer with an average 442 00:07:56,310 --> 00:07:56,320 software developer with an average 443 00:07:56,320 --> 00:07:59,190 software developer with an average salary of 60 to 70 thousand dollars then 444 00:07:59,190 --> 00:07:59,200 salary of 60 to 70 thousand dollars then 445 00:07:59,200 --> 00:08:00,720 salary of 60 to 70 thousand dollars then as you gain more experience in the 446 00:08:00,720 --> 00:08:00,730 as you gain more experience in the 447 00:08:00,730 --> 00:08:02,700 as you gain more experience in the industry your resume will start to get 448 00:08:02,700 --> 00:08:02,710 industry your resume will start to get 449 00:08:02,710 --> 00:08:04,590 industry your resume will start to get more attractive and you can easily ask 450 00:08:04,590 --> 00:08:04,600 more attractive and you can easily ask 451 00:08:04,600 --> 00:08:07,020 more attractive and you can easily ask for a hundred 120 thousand dollars a 452 00:08:07,020 --> 00:08:07,030 for a hundred 120 thousand dollars a 453 00:08:07,030 --> 00:08:09,570 for a hundred 120 thousand dollars a year if not more so are you excited to 454 00:08:09,570 --> 00:08:09,580 year if not more so are you excited to 455 00:08:09,580 --> 00:08:11,610 year if not more so are you excited to learn programming if you are I would 456 00:08:11,610 --> 00:08:11,620 learn programming if you are I would 457 00:08:11,620 --> 00:08:13,320 learn programming if you are I would encourage you to start by making a 458 00:08:13,320 --> 00:08:13,330 encourage you to start by making a 459 00:08:13,330 --> 00:08:15,690 encourage you to start by making a commitment to spend two hours every day 460 00:08:15,690 --> 00:08:15,700 commitment to spend two hours every day 461 00:08:15,700 --> 00:08:18,330 commitment to spend two hours every day studying and practicing coding and use 462 00:08:18,330 --> 00:08:18,340 studying and practicing coding and use 463 00:08:18,340 --> 00:08:20,250 studying and practicing coding and use the comment box below to let me and 464 00:08:20,250 --> 00:08:20,260 the comment box below to let me and 465 00:08:20,260 --> 00:08:21,990 the comment box below to let me and everyone else know why you want to learn 466 00:08:21,990 --> 00:08:22,000 everyone else know why you want to learn 467 00:08:22,000 --> 00:08:23,640 everyone else know why you want to learn programming I would love to hear your 468 00:08:23,640 --> 00:08:23,650 programming I would love to hear your 469 00:08:23,650 --> 00:08:25,110 programming I would love to hear your story now 470 00:08:25,110 --> 00:08:25,120 story now 471 00:08:25,120 --> 00:08:26,760 story now before you apply for your first job your 472 00:08:26,760 --> 00:08:26,770 before you apply for your first job your 473 00:08:26,770 --> 00:08:29,190 before you apply for your first job your resume is empty you don't have any work 474 00:08:29,190 --> 00:08:29,200 resume is empty you don't have any work 475 00:08:29,200 --> 00:08:31,260 resume is empty you don't have any work history and that's okay don't panic a 476 00:08:31,260 --> 00:08:31,270 history and that's okay don't panic a 477 00:08:31,270 --> 00:08:32,969 history and that's okay don't panic a lot of people freak out because they 478 00:08:32,969 --> 00:08:32,979 lot of people freak out because they 479 00:08:32,979 --> 00:08:34,650 lot of people freak out because they don't have any work experience to show 480 00:08:34,650 --> 00:08:34,660 don't have any work experience to show 481 00:08:34,660 --> 00:08:36,510 don't have any work experience to show and yes it is important to some 482 00:08:36,510 --> 00:08:36,520 and yes it is important to some 483 00:08:36,520 --> 00:08:38,909 and yes it is important to some companies but not every company there 484 00:08:38,909 --> 00:08:38,919 companies but not every company there 485 00:08:38,919 --> 00:08:40,530 companies but not every company there are a lot of companies that hire junior 486 00:08:40,530 --> 00:08:40,540 are a lot of companies that hire junior 487 00:08:40,540 --> 00:08:42,270 are a lot of companies that hire junior programmers and teach them because it 488 00:08:42,270 --> 00:08:42,280 programmers and teach them because it 489 00:08:42,280 --> 00:08:44,159 programmers and teach them because it costs them less than getting a senior 490 00:08:44,159 --> 00:08:44,169 costs them less than getting a senior 491 00:08:44,169 --> 00:08:46,710 costs them less than getting a senior developer so in a job interview they 492 00:08:46,710 --> 00:08:46,720 developer so in a job interview they 493 00:08:46,720 --> 00:08:48,300 developer so in a job interview they want to know if you're dedicated and a 494 00:08:48,300 --> 00:08:48,310 want to know if you're dedicated and a 495 00:08:48,310 --> 00:08:49,470 want to know if you're dedicated and a fast learner 496 00:08:49,470 --> 00:08:49,480 fast learner 497 00:08:49,480 --> 00:08:51,060 fast learner there is nothing wrong with being asked 498 00:08:51,060 --> 00:08:51,070 there is nothing wrong with being asked 499 00:08:51,070 --> 00:08:53,009 there is nothing wrong with being asked a question and saying you don't know the 500 00:08:53,009 --> 00:08:53,019 a question and saying you don't know the 501 00:08:53,019 --> 00:08:54,750 a question and saying you don't know the answer just say that you're a fast 502 00:08:54,750 --> 00:08:54,760 answer just say that you're a fast 503 00:08:54,760 --> 00:08:56,370 answer just say that you're a fast learner and you really want to get this 504 00:08:56,370 --> 00:08:56,380 learner and you really want to get this 505 00:08:56,380 --> 00:08:58,199 learner and you really want to get this job because you love programming and you 506 00:08:58,199 --> 00:08:58,209 job because you love programming and you 507 00:08:58,209 --> 00:09:00,240 job because you love programming and you want to grow show them that you're 508 00:09:00,240 --> 00:09:00,250 want to grow show them that you're 509 00:09:00,250 --> 00:09:02,220 want to grow show them that you're passionate about working with them this 510 00:09:02,220 --> 00:09:02,230 passionate about working with them this 511 00:09:02,230 --> 00:09:03,750 passionate about working with them this will help you stand out and hopefully 512 00:09:03,750 --> 00:09:03,760 will help you stand out and hopefully 513 00:09:03,760 --> 00:09:06,540 will help you stand out and hopefully get the job that you want also it's 514 00:09:06,540 --> 00:09:06,550 get the job that you want also it's 515 00:09:06,550 --> 00:09:08,550 get the job that you want also it's really helpful if you work on some hobby 516 00:09:08,550 --> 00:09:08,560 really helpful if you work on some hobby 517 00:09:08,560 --> 00:09:10,860 really helpful if you work on some hobby projects as you're learning think of the 518 00:09:10,860 --> 00:09:10,870 projects as you're learning think of the 519 00:09:10,870 --> 00:09:13,079 projects as you're learning think of the websites and apps you use often try to 520 00:09:13,079 --> 00:09:13,089 websites and apps you use often try to 521 00:09:13,089 --> 00:09:15,449 websites and apps you use often try to build a simpler version of this and put 522 00:09:15,449 --> 00:09:15,459 build a simpler version of this and put 523 00:09:15,459 --> 00:09:17,519 build a simpler version of this and put that on your resume you can upload your 524 00:09:17,519 --> 00:09:17,529 that on your resume you can upload your 525 00:09:17,529 --> 00:09:18,810 that on your resume you can upload your code to github.com 526 00:09:18,810 --> 00:09:18,820 code to github.com 527 00:09:18,820 --> 00:09:21,509 code to github.com and include the link on your resume so 528 00:09:21,509 --> 00:09:21,519 and include the link on your resume so 529 00:09:21,519 --> 00:09:22,620 and include the link on your resume so that's it for today 530 00:09:22,620 --> 00:09:22,630 that's it for today 531 00:09:22,630 --> 00:09:24,269 that's it for today I hope this video helped you map out 532 00:09:24,269 --> 00:09:24,279 I hope this video helped you map out 533 00:09:24,279 --> 00:09:25,980 I hope this video helped you map out where you are and where you should go 534 00:09:25,980 --> 00:09:25,990 where you are and where you should go 535 00:09:25,990 --> 00:09:27,900 where you are and where you should go next if you enjoyed this video please 536 00:09:27,900 --> 00:09:27,910 next if you enjoyed this video please 537 00:09:27,910 --> 00:09:30,240 next if you enjoyed this video please show some love by liking and sharing it 538 00:09:30,240 --> 00:09:30,250 show some love by liking and sharing it 539 00:09:30,250 --> 00:09:32,129 show some love by liking and sharing it also subscribe to my channel for more 540 00:09:32,129 --> 00:09:32,139 also subscribe to my channel for more 541 00:09:32,139 --> 00:09:34,290 also subscribe to my channel for more videos like this if you have any more 542 00:09:34,290 --> 00:09:34,300 videos like this if you have any more 543 00:09:34,300 --> 00:09:36,300 videos like this if you have any more questions feel free to ask me in the 544 00:09:36,300 --> 00:09:36,310 questions feel free to ask me in the 545 00:09:36,310 --> 00:09:38,400 questions feel free to ask me in the comment box below thanks for watching 546 00:09:38,400 --> 00:09:38,410 comment box below thanks for watching 547 00:09:38,410 --> 00:09:39,340 comment box below thanks for watching and have a great day 548 00:09:39,340 --> 00:09:39,350 and have a great day 549 00:09:39,350 --> 00:09:47,639 and have a great day [Music]