{"id":1297,"date":"2018-09-19T15:40:20","date_gmt":"2018-09-19T14:40:20","guid":{"rendered":"https:\/\/rosetta.vn\/short\/?p=1297"},"modified":"2018-09-19T15:40:20","modified_gmt":"2018-09-19T14:40:20","slug":"learn-to-code-the-hard-way-freecodecamp-org","status":"publish","type":"post","link":"https:\/\/rosetta.vn\/short\/2018\/09\/19\/learn-to-code-the-hard-way-freecodecamp-org\/","title":{"rendered":"Learn to code, the hard way \u2013 freeCodeCamp.org"},"content":{"rendered":"<p>B\u00e0i n\u00e0y vi\u1ebft tr\u00e0o ph\u00fang, mu\u1ed1n h\u1ecdc l\u1eadp tr\u00ecnh th\u00ec c\u1ea7n \u0111\u1ecdc ng\u01b0\u1ee3c l\u1ea1i, nh\u01b0 \u0111o\u1ea1n k\u1ebft c\u1ee7a b\u00e0i n\u00f3i.<\/p>\n<blockquote>\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h1 id=\"96f3\" class=\"graf graf--h3 graf--leading graf--title\">Learn to code, the hard\u00a0way<\/h1>\n<h2 id=\"22d4\" class=\"graf graf--h4 graf-after--h3 graf--subtitle\">These quick tricks will make learning to code as difficult and unrewarding as possible! *<\/h2>\n<p id=\"ff09\" class=\"graf graf--p graf-after--h4\">Warning: contains satire\u2026<\/p>\n<\/div>\n<div class=\"section-inner sectionLayout--fullWidth\">\n<figure id=\"3dde\" class=\"graf graf--figure graf--layoutFillWidth graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*omHYY_YN1RGK56Fd\" data-width=\"4000\" data-height=\"2667\" data-is-featured=\"true\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/2000\/0*omHYY_YN1RGK56Fd\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/2000\/0*omHYY_YN1RGK56Fd\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">A pinch of salt\u2026 Photo by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@miroslava?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener\" data-href=\"https:\/\/unsplash.com\/@miroslava?utm_source=medium&amp;utm_medium=referral\">Mira Bozhko<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a>.<\/figcaption><\/figure>\n<\/div>\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h3 id=\"9d63\" class=\"graf graf--h3 graf-after--figure\">1. Pick a really difficult language<\/h3>\n<p id=\"75b6\" class=\"graf graf--p graf-after--h3\">Make sure to choose a difficult programming language. This will really set back your learn-to-code journey before it\u2019s even started.<\/p>\n<p id=\"d47b\" class=\"graf graf--p graf-after--p\">Don\u2019t take any chances here. You may have heard some folks say that C++ or Java are challenging for beginners. But,\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/www.learncpp.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/www.learncpp.com\/\">even these can be mastered with a little extra patience and perseverance<\/a>.<\/p>\n<p id=\"5461\" class=\"graf graf--p graf-after--p\">Perhaps you could pick up an old-fashioned language, like\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/thenextweb.com\/finance\/2017\/04\/10\/ancient-programming-language-cobol-can-make-you-bank-literally\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/thenextweb.com\/finance\/2017\/04\/10\/ancient-programming-language-cobol-can-make-you-bank-literally\/\">COBOL<\/a>\u00a0or\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/PL\/I\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/PL\/I\">PL\/I<\/a>. Or how about something really low level like\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.tutorialspoint.com\/assembly_programming\/assembly_introduction.htm\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.tutorialspoint.com\/assembly_programming\/assembly_introduction.htm\">assembly<\/a>, or even\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Machine_code\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Machine_code\">machine code<\/a>?<\/p>\n<p id=\"2bc2\" class=\"graf graf--p graf-after--p\">For a certain bet, why not try an esoteric language like\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/esolangs.org\/wiki\/Malbolge\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/esolangs.org\/wiki\/Malbolge\">Malbolge<\/a>\u00a0or\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/esolangs.org\/wiki\/Befunge\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/esolangs.org\/wiki\/Befunge\">Befunge<\/a>\u00a0or\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/esolangs.org\/wiki\/INTERCAL\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/esolangs.org\/wiki\/INTERCAL\">INTERCAL<\/a>? Starting out with one of these languages will set you back several years already. Plus, their lack of job prospects will thoroughly demotivate you.<\/p>\n<p id=\"8c87\" class=\"graf graf--p graf-after--p\">Whatever you do,\u00a0<em class=\"markup--em markup--p-em\">don\u2019t<\/em>\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/best-programming-languages-to-learn-in-2018-ultimate-guide-bfc93e615b35\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/best-programming-languages-to-learn-in-2018-ultimate-guide-bfc93e615b35\"><strong class=\"markup--strong markup--p-strong\">pick a modern, accessible and universally used language like JavaScript or Python or Ruby<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">.<\/strong><\/p>\n<p id=\"4104\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/what-programming-language-should-i-learn-first-%CA%87d%C4%B1%C9%B9%C9%94s%C9%90%CA%8C%C9%90%C9%BE-%C9%B9%C7%9D%CA%8Dsu%C9%90-19a33b0a467d\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/what-programming-language-should-i-learn-first-%CA%87d%C4%B1%C9%B9%C9%94s%C9%90%CA%8C%C9%90%C9%BE-%C9%B9%C7%9D%CA%8Dsu%C9%90-19a33b0a467d\"><strong class=\"markup--strong markup--p-strong\">They might be in great demand<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">\u00a0<\/strong>and have countless\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.freecodecamp.org\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.freecodecamp.org\/\"><strong class=\"markup--strong markup--p-strong\">free learning resources out there on the web<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">.\u00a0<\/strong>They may have\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/forum.freecodecamp.org\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/forum.freecodecamp.org\/\"><strong class=\"markup--strong markup--p-strong\">large, supportive communities of fellow learners<\/strong><\/a>.<\/p>\n<p id=\"86ee\" class=\"graf graf--p graf-after--p\">But where\u2019s the\u00a0<em class=\"markup--em markup--p-em\">struggle<\/em>\u00a0in all that?<\/p>\n<figure id=\"7277\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*5DixcocALFT64VSI\" data-width=\"5089\" data-height=\"3297\" data-action=\"zoom\" data-action-value=\"0*5DixcocALFT64VSI\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"47\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*5DixcocALFT64VSI\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*5DixcocALFT64VSI\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">If learning to code doesn\u2019t make you melancholy, you\u2019re doing it wrong. Photo by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@e_sykes?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener\" data-href=\"https:\/\/unsplash.com\/@e_sykes?utm_source=medium&amp;utm_medium=referral\">Ethan Sykes<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a>.<\/figcaption><\/figure>\n<h3 id=\"b120\" class=\"graf graf--h3 graf-after--figure\">2. Set up a nightmare coding environment<\/h3>\n<p id=\"247d\" class=\"graf graf--p graf-after--h3\">You may have heard of various text editors and IDEs (integrated development environments) that can be downloaded or trialled for free. Examples include Sublime, Atom, VSCode, IntelliJ,\u2026\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.slant.co\/topics\/1686\/~javascript-ides-or-editors\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.slant.co\/topics\/1686\/~javascript-ides-or-editors\">and many more besides<\/a>.<\/p>\n<p id=\"43e7\" class=\"graf graf--p graf-after--p\">Some people argue\u00a0<strong class=\"markup--strong markup--p-strong\">these can make writing code much more convenient and productive<\/strong>. Ignore these people.<\/p>\n<p id=\"d137\" class=\"graf graf--p graf-after--p\">Sure\u2026\u00a0<strong class=\"markup--strong markup--p-strong\">autocompletion, syntax highlighting, code-linting, and access to all kinds of extension packages<\/strong>\u00a0<strong class=\"markup--strong markup--p-strong\">all<\/strong>\u00a0<em class=\"markup--em markup--p-em\">sound\u00a0<\/em>like they\u2019ll<strong class=\"markup--strong markup--p-strong\">\u00a0make coding easier<\/strong>. But the reality is completely different. No one who really knows how to write software needs to use them.<\/p>\n<p id=\"b1e1\" class=\"graf graf--p graf-after--p\">The fact that\u00a0<strong class=\"markup--strong markup--p-strong\">these editors and IDEs are widely used throughout industry by pros and experienced developers<\/strong>\u00a0is irrelevant. It must be some kind of massive conspiracy, funded by Big Tech\u2122 no doubt.<\/p>\n<p id=\"aa4f\" class=\"graf graf--p graf-after--p\">Terminal-based editors, like\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/en.wikipedia.org\/wiki\/Editor_war\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Editor_war\"><strong class=\"markup--strong markup--p-strong\">Vim or Emacs<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">, are often cited as difficult to learn.\u00a0<\/strong><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/how-i-learned-to-love-vim-ce3e058d57fb\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/how-i-learned-to-love-vim-ce3e058d57fb\"><strong class=\"markup--strong markup--p-strong\">However, even these can be learned with practice<\/strong><\/a>.<\/p>\n<p id=\"e454\" class=\"graf graf--p graf-after--p\">For a more challenging development environment, try Windows Notepad. Even better, turn your keyboard upside down and unplug your monitor.<\/p>\n<p id=\"e6c2\" class=\"graf graf--p graf-after--p\">Or, maybe you prefer this setup:<\/p>\n<figure id=\"7fdc\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*Bof-C1c7MctwsAN8.png\" data-width=\"740\" data-height=\"406\" data-action=\"zoom\" data-action-value=\"0*Bof-C1c7MctwsAN8.png\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"40\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/i0.wp.com\/cdn-images-1.medium.com\/max\/1600\/0*Bof-C1c7MctwsAN8.png?w=750&#038;ssl=1\" data-src=\"https:\/\/i0.wp.com\/cdn-images-1.medium.com\/max\/1600\/0*Bof-C1c7MctwsAN8.png?w=750&#038;ssl=1\" data-recalc-dims=\"1\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">Via\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/xkcd.com\/378\/\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/xkcd.com\/378\/\">https:\/\/xkcd.com\/378\/<\/a>.<\/figcaption><\/figure>\n<h3 id=\"a374\" class=\"graf graf--h3 graf-after--figure\">3. Tackle major projects early\u00a0on<\/h3>\n<p id=\"53a0\" class=\"graf graf--p graf-after--h3\">If you\u2019re serious about learning to code, then everyone knows you should make world record progress.<\/p>\n<p id=\"b5c8\" class=\"graf graf--p graf-after--p\">After all, you should be able to build a realtime, distributed video and movie streaming platform within the first week, add an AI powered recommendation system after week two, and launch a zeitgeist-shifting, multi-billion dollar valued tech company within a month or so. Give or take a few days for hiring and firing.<\/p>\n<p id=\"1a0f\" class=\"graf graf--p graf-after--p\">And anyway, it\u2019s not like\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d\"><strong class=\"markup--strong markup--p-strong\">there are many examples of beginner-friendly, step-by-step learning projects out there<\/strong><\/a>. Nor is it\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/how-to-make-your-first-open-source-contribution-in-just-5-minutes-aaad1fc59c9a\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/how-to-make-your-first-open-source-contribution-in-just-5-minutes-aaad1fc59c9a\"><strong class=\"markup--strong markup--p-strong\">as easy as it has ever been to start contributing to popular, open-source projects<\/strong><\/a>.<\/p>\n<p id=\"81b4\" class=\"graf graf--p graf-after--p\">So definitely\u00a0<em class=\"markup--em markup--p-em\">don\u2019t<\/em>\u00a0bother with that.<\/p>\n<h3 id=\"fbca\" class=\"graf graf--h3 graf-after--p\">4. Never, ever ask for\u00a0help<\/h3>\n<p id=\"9a69\" class=\"graf graf--p graf-after--h3\">Despite its common, everyday meaning, in software development the word \u201cbeginner\u201d actually refers to someone born with many years worth of experience and programming knowledge.<\/p>\n<p id=\"7527\" class=\"graf graf--p graf-after--p\">This is why\u00a0<em class=\"markup--em markup--p-em\">real<\/em>\u00a0programmers never need to ask for help.<\/p>\n<p id=\"bcad\" class=\"graf graf--p graf-after--p\">Plus, being new to something is a classic sign of weakness.<\/p>\n<p id=\"dee9\" class=\"graf graf--p graf-after--p\">You don\u2019t want to look weak, so don\u2019t go asking for help when you think you might need it. Why make progress when you can learn the hard way?<\/p>\n<p id=\"ac0b\" class=\"graf graf--p graf-after--p\">Q&amp;A websites such as\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/stackoverflow.com\/\"><strong class=\"markup--strong markup--p-strong\">StackOverflow may seem full of developers of all experience levels answering each other\u2019s questions<\/strong><\/a>. But what do they\u00a0<em class=\"markup--em markup--p-em\">actually\u00a0<\/em>know?<\/p>\n<p id=\"8232\" class=\"graf graf--p graf-after--p\">Admittedly, many of them are\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/stackexchange.com\/leagues\/1\/alltime\/stackoverflow\/2008-07-31\/22656#22656\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/stackexchange.com\/leagues\/1\/alltime\/stackoverflow\/2008-07-31\/22656#22656\"><strong class=\"markup--strong markup--p-strong\">software pros with expert knowledge they want to share with programmers at all stages<\/strong><\/a>. But they\u2019re absolutely not helping out\u00a0<em class=\"markup--em markup--p-em\">real<\/em>\u00a0programmers\u2026 whatever that actually means.<\/p>\n<figure id=\"9b54\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*G8lAsaOWg3Zh_cRr\" data-width=\"6702\" data-height=\"4468\" data-action=\"zoom\" data-action-value=\"0*G8lAsaOWg3Zh_cRr\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*G8lAsaOWg3Zh_cRr\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*G8lAsaOWg3Zh_cRr\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">Learning web development? Don\u2019t be asking for any help now\u2026 Photo by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@kobuagency?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener\" data-href=\"https:\/\/unsplash.com\/@kobuagency?utm_source=medium&amp;utm_medium=referral\">Kobu Agency<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<h3 id=\"ecd9\" class=\"graf graf--h3 graf-after--figure\">5. Take frequent six month\u00a0breaks<\/h3>\n<p id=\"990a\" class=\"graf graf--p graf-after--h3\">You know what\u2019s harder than learning to code?<\/p>\n<p id=\"a659\" class=\"graf graf--p graf-after--p\">It\u2019s learning to code in two hour bursts, with six month breaks in between sessions.<\/p>\n<p id=\"df34\" class=\"graf graf--p graf-after--p\"><span class=\"markup--quote markup--p-quote is-other\" data-creator-ids=\"anon\">Everyone knows the key to succeeding in any pursuit is inconsistency. Some people claim that\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.forbes.com\/sites\/quora\/2016\/07\/08\/science-says-this-is-the-best-way-to-learn-and-remember-new-things\/#7455db533ea2\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.forbes.com\/sites\/quora\/2016\/07\/08\/science-says-this-is-the-best-way-to-learn-and-remember-new-things\/#7455db533ea2\"><strong class=\"markup--strong markup--p-strong\">practicing \u201clittle and often\u201d is the best way to learn a new skill<\/strong><\/a>. These are usually the same people who say\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/www.businessinsider.com\/the-20-minute-rule-of-success-2016-2?IR=T\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/www.businessinsider.com\/the-20-minute-rule-of-success-2016-2?IR=T\"><strong class=\"markup--strong markup--p-strong\">even 20 minutes a day can make a difference<\/strong><\/a>. They are wrong on both counts.<\/span><\/p>\n<p id=\"9cf9\" class=\"graf graf--p graf-after--p\">A long, six month break is the perfect amount of time to completely forget what you learned previously. If you can\u2019t manage six months, then aim for at least three or four.<\/p>\n<p id=\"57d1\" class=\"graf graf--p graf-after--p\">Just\u00a0<em class=\"markup--em markup--p-em\">don\u2019t<\/em>\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/hbr.org\/tip\/2016\/03\/make-learning-a-habit\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/hbr.org\/tip\/2016\/03\/make-learning-a-habit\"><strong class=\"markup--strong markup--p-strong\">get into a regular habit of making learning part of your normal routine<\/strong><\/a>. Routine tasks include brushing your teeth, tying your shoes, and flushing the toilet.<\/p>\n<p id=\"6ac2\" class=\"graf graf--p graf-after--p\">No one ever got good at these things by doing them every single day.<\/p>\n<figure id=\"9c9c\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*z_XiltC5LgAkQU08\" data-width=\"6720\" data-height=\"4480\" data-action=\"zoom\" data-action-value=\"0*z_XiltC5LgAkQU08\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*z_XiltC5LgAkQU08\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*z_XiltC5LgAkQU08\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">You never got good at this by practicing every day. Photo by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@nate_dumlao?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener\" data-href=\"https:\/\/unsplash.com\/@nate_dumlao?utm_source=medium&amp;utm_medium=referral\">Nathan Dumlao<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a>.<\/figcaption><\/figure>\n<h3 id=\"6f31\" class=\"graf graf--h3 graf-after--figure\">6. Don\u2019t read around the\u00a0topic<\/h3>\n<p id=\"5639\" class=\"graf graf--p graf-after--h3\">It\u2019s a well known drawback of the Internet Age\u200a\u2014\u200athere simply aren\u2019t enough things to read, watch, and listen to online.<\/p>\n<p id=\"cbcc\" class=\"graf graf--p graf-after--p\">Perhaps you\u2019ve heard of these so-called \u2018<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/tylermcginnis.com\/blog\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/tylermcginnis.com\/blog\/\">blogs<\/a>\u2019, \u2018<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.wired.com\/category\/magazine\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.wired.com\/category\/magazine\/\">online publications<\/a>\u2019, \u2018<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/news.ycombinator.com\/news\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/news.ycombinator.com\/news\">news websites<\/a>\u2019, \u2018<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/freecodecamp.libsyn.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/freecodecamp.libsyn.com\/\">podcasts<\/a>\u2019 and \u2018<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.youtube.com\/playlist?list=PLWKjhJtqVAbmDGFE_pZ-PDJ1GWe3KtT-M\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.youtube.com\/playlist?list=PLWKjhJtqVAbmDGFE_pZ-PDJ1GWe3KtT-M\">video tutorials<\/a>\u2019. The bad news is, I have checked and can confirm they simply don\u2019t exist.<\/p>\n<p id=\"58a1\" class=\"graf graf--p graf-after--p\">Besides, does anyone\u00a0<em class=\"markup--em markup--p-em\">seriously<\/em>\u00a0believe that\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/appendto.com\/2018\/01\/15-blogs-every-javascript-developer-follow-2018\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/appendto.com\/2018\/01\/15-blogs-every-javascript-developer-follow-2018\/\"><strong class=\"markup--strong markup--p-strong\">reading around a topic helps you develop a broader understanding<\/strong><\/a>? Or that\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.networkworld.com\/article\/2914779\/software\/hilarious-random-startup-website-generator-is-pretty-damn-realistic.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.networkworld.com\/article\/2914779\/software\/hilarious-random-startup-website-generator-is-pretty-damn-realistic.html\"><strong class=\"markup--strong markup--p-strong\">chance articles can spark your interest in directions you may never have considered otherwise<\/strong><\/a>?<\/p>\n<p id=\"e5de\" class=\"graf graf--p graf-after--p\">And even if these mythical resources did exist, who\u2019s to say\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.technologyreview.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.technologyreview.com\/\"><strong class=\"markup--strong markup--p-strong\">they\u2019d be high-quality<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">,\u00a0<\/strong><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.com\/@addyosmani\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.com\/@addyosmani\"><strong class=\"markup--strong markup--p-strong\">written by experts<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">,\u00a0<\/strong>and very often<strong class=\"markup--strong markup--p-strong\">\u00a0<\/strong><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/\"><strong class=\"markup--strong markup--p-strong\">entirely free<\/strong><\/a>?<\/p>\n<p id=\"cf56\" class=\"graf graf--p graf-after--p\">Perhaps you\u2019re tempted to\u00a0<strong class=\"markup--strong markup--p-strong\">visit a bookstore or a library<\/strong>\u00a0instead?<\/p>\n<p id=\"fa15\" class=\"graf graf--p graf-after--p\">Well, bad news again. No one prints physical books anymore, because no one reads them. The Internet killed them off.\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.theguardian.com\/books\/2017\/mar\/14\/ebook-sales-continue-to-fall-nielsen-survey-uk-book-sales\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.theguardian.com\/books\/2017\/mar\/14\/ebook-sales-continue-to-fall-nielsen-survey-uk-book-sales\">Or did it<\/a>?<\/p>\n<figure id=\"9e18\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*rw4szqcnmHGtV91U\" data-width=\"4256\" data-height=\"2832\" data-action=\"zoom\" data-action-value=\"0*rw4szqcnmHGtV91U\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"48\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*rw4szqcnmHGtV91U\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*rw4szqcnmHGtV91U\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">Interesting books and blogs exist only in stock photos. Photo by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@anete_lusina?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener\" data-href=\"https:\/\/unsplash.com\/@anete_lusina?utm_source=medium&amp;utm_medium=referral\">Anete L\u016bsi\u0146a<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a>.<\/figcaption><\/figure>\n<h3 id=\"797e\" class=\"graf graf--h3 graf-after--figure\">7. Avoid interacting with more experienced programmers<\/h3>\n<p id=\"9858\" class=\"graf graf--p graf-after--h3\">The number one rule of learning anything is \u201cstay clear of experts\u201d.<\/p>\n<p id=\"5035\" class=\"graf graf--p graf-after--p\">This is because most experts have short memories, and cannot remember what it was like when they were just starting out. It\u2019s not their fault. Their brains are just too full of stuff you don\u2019t know.<\/p>\n<p id=\"4e72\" class=\"graf graf--p graf-after--p\">Experience is overrated anyhow\u2026 right?\u00a0<em class=\"markup--em markup--p-em\">Right<\/em>.<\/p>\n<p id=\"5b72\" class=\"graf graf--p graf-after--p\">Many folks say\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/want-to-be-a-developer-you-should-probably-be-pair-programming-2c6ec12c4866\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/want-to-be-a-developer-you-should-probably-be-pair-programming-2c6ec12c4866\"><strong class=\"markup--strong markup--p-strong\">pair programming is a great way of learning tricks and tips from more experienced developers<\/strong><\/a>. In reality, you\u2019re more likely to pick up their bad habits\/poor posture\/cynical worldview.<\/p>\n<p id=\"24f7\" class=\"graf graf--p graf-after--p\">Also, think back to the last time someone looked up to you enough to ask your advice on something they cared about. Remember how\u00a0<em class=\"markup--em markup--p-em\">awful<\/em>\u00a0it made you feel?<\/p>\n<p id=\"4db8\" class=\"graf graf--p graf-after--p\">So, do you really think\u00a0<strong class=\"markup--strong markup--p-strong\">experienced developers like talking about what they do<\/strong>? Of course not. They\u00a0<em class=\"markup--em markup--p-em\">resent<\/em>\u00a0people who\u00a0<strong class=\"markup--strong markup--p-strong\">ask all the same questions they had when they started out<\/strong>.<\/p>\n<figure id=\"133b\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*yWwk96gQ72Lm4zcK\" data-width=\"7360\" data-height=\"4912\" data-action=\"zoom\" data-action-value=\"0*yWwk96gQ72Lm4zcK\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*yWwk96gQ72Lm4zcK\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/0*yWwk96gQ72Lm4zcK\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">Are these guys pair programming? No. Photo by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@helloquence?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener\" data-href=\"https:\/\/unsplash.com\/@helloquence?utm_source=medium&amp;utm_medium=referral\">Helloquence<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<h3 id=\"aa9d\" class=\"graf graf--h3 graf-after--figure\">8. Stay away from internships and job applications<\/h3>\n<p id=\"feab\" class=\"graf graf--p graf-after--h3\">Lastly, be sure to avoid Googling for internships and entry-level developer jobs in your area.<\/p>\n<p id=\"d799\" class=\"graf graf--p graf-after--p\">Certainly don\u2019t apply for anything until you\u2019ve authored the code used for a successful moon-landing, and can land a handwritten joint reference from Bill Gates and Tim Cook. Even then, think twice.<\/p>\n<p id=\"109d\" class=\"graf graf--p graf-after--p\">OK, so internships can\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/ace-your-developer-internship-with-these-simple-steps-38134130bab1\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/ace-your-developer-internship-with-these-simple-steps-38134130bab1\"><strong class=\"markup--strong markup--p-strong\">provide real world experience of working in software as part of a team<\/strong>.<\/a>\u00a0They can\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/10-things-i-learnt-during-my-software-engineering-internship-bb88369cb13c\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/10-things-i-learnt-during-my-software-engineering-internship-bb88369cb13c\"><strong class=\"markup--strong markup--p-strong\">let you get real feedback on how you are progressing<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">.\u00a0<\/strong>They can also<strong class=\"markup--strong markup--p-strong\">\u00a0<\/strong><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/how-to-move-forward-if-your-internship-doesnt-land-you-that-developer-job-7d674ddf780a\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/how-to-move-forward-if-your-internship-doesnt-land-you-that-developer-job-7d674ddf780a\"><strong class=\"markup--strong markup--p-strong\">help you decide if you are ready for a particular job role<\/strong><\/a>.<\/p>\n<p id=\"04ad\" class=\"graf graf--p graf-after--p\">But! You have been\u00a0<em class=\"markup--em markup--p-em\">misled<\/em>\u00a0if you think any of that will be useful to you as a professional developer.<\/p>\n<p id=\"3997\" class=\"graf graf--p graf-after--p\">Everyone knows that interns are a cheaper alternative to hiring an in-office barista. In reality, you\u2019ll spend all your time brewing coffee. Remember, all the\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/how-doing-something-i-love-landed-me-a-top-tier-tech-internship-fe78d8b74e48\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/how-doing-something-i-love-landed-me-a-top-tier-tech-internship-fe78d8b74e48\">successful learn-to-code stories you have read<\/a>\u00a0omit this crucial detail.<\/p>\n<p id=\"7bf6\" class=\"graf graf--p graf-after--p\">Similarly, applying for jobs is a\u00a0<em class=\"markup--em markup--p-em\">terrible<\/em>\u00a0idea.<\/p>\n<p id=\"37fb\" class=\"graf graf--p graf-after--p\">Yes, it is true that\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/https-medium-com-samwcoding-how-to-get-your-first-developer-job-in-4-months-ec86da6e5d9a\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/https-medium-com-samwcoding-how-to-get-your-first-developer-job-in-4-months-ec86da6e5d9a\"><strong class=\"markup--strong markup--p-strong\">looking at job applications can help you gauge which skills you should focus on developing next<\/strong><\/a>. But remember, companies always want you to be an expert at a hundred more skills than you can fit onto your resum\u00e9\/CV, so this will be a never-ending process.<\/p>\n<p id=\"1215\" class=\"graf graf--p graf-after--p\">Even if you do apply for a job and get invited to an interview, be sure to decline. Interviews are scary, and never\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/how-to-make-progress-while-studying-for-coding-interviews-894c320bfa74\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/how-to-make-progress-while-studying-for-coding-interviews-894c320bfa74\"><strong class=\"markup--strong markup--p-strong\">get easier with practice and experience<\/strong><\/a>. A much safer bet is to shut your eyes and wait for the jobs to come to you.<\/p>\n<p id=\"afd2\" class=\"graf graf--p graf-after--p\">Definitely\u00a0<em class=\"markup--em markup--p-em\">don\u2019t<\/em>\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/how-i-got-a-second-degree-and-earned-5-developer-certifications-in-just-one-year-while-working-and-2b902ee291ab\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/how-i-got-a-second-degree-and-earned-5-developer-certifications-in-just-one-year-while-working-and-2b902ee291ab\"><strong class=\"markup--strong markup--p-strong\">put yourself out there and aim high<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">!<\/strong><\/p>\n<h3 id=\"a5d5\" class=\"graf graf--h3 graf-after--p\">Postscript<\/h3>\n<p id=\"d8b7\" class=\"graf graf--p graf-after--h3\">*Of course, if for some reason you wish to learn to code the easy way, follow the exact opposite of this advice.<\/p>\n<p id=\"6dad\" class=\"graf graf--p graf-after--p\">Or maybe read just<strong class=\"markup--strong markup--p-strong\">\u00a0the bits in bold<\/strong>\u2026<\/p>\n<blockquote id=\"35e7\" class=\"graf graf--pullquote graf-after--p\"><p><strong class=\"markup--strong markup--pullquote-strong\">Pick a modern, accessible and universally used language like JavaScript or Python or\u00a0Ruby.<\/strong><\/p><\/blockquote>\n<blockquote id=\"d3a2\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">\u2026 editors and IDEs are widely used throughout industry by pros and experienced developers<\/strong><\/p><\/blockquote>\n<blockquote id=\"58dc\" class=\"graf graf--pullquote graf-after--pullquote\"><p>Autocompletion, syntax highlighting, code-linting, and access to all kinds of extension packages all\u00a0\u2026 make coding\u00a0easier<\/p><\/blockquote>\n<blockquote id=\"f36f\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">There are many beginner-friendly, step-by-step learning projects out\u00a0there<\/strong><\/p><\/blockquote>\n<blockquote id=\"6d6a\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">It is as easy as it has ever been to start contributing to popular, open-source projects<\/strong><\/p><\/blockquote>\n<blockquote id=\"4ae9\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">StackOverflow\u2026 full of developers of all experience levels answering each other\u2019s questions\u2026<\/strong><\/p><\/blockquote>\n<blockquote id=\"08ed\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">\u2026software pros with expert knowledge they want to share with programmers at all\u00a0stages<\/strong><\/p><\/blockquote>\n<blockquote id=\"cddf\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Practicing \u2018little and often\u2019 is the best way to learn a new\u00a0skill<\/strong><\/p><\/blockquote>\n<blockquote id=\"f355\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Even 20 minutes a day can make a difference<\/strong><\/p><\/blockquote>\n<blockquote id=\"92a1\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Get into a regular habit of making learning part of your normal\u00a0routine<\/strong><\/p><\/blockquote>\n<blockquote id=\"54eb\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Reading around a topic helps you develop a broader understanding<\/strong><\/p><\/blockquote>\n<blockquote id=\"a1ce\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Chance articles can spark your interest in directions you may never have considered otherwise<\/strong><\/p><\/blockquote>\n<blockquote id=\"1125\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">They can be high-quality, written by experts, and very often entirely\u00a0free<\/strong><\/p><\/blockquote>\n<blockquote id=\"a017\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Visit a bookstore or a\u00a0library<\/strong><\/p><\/blockquote>\n<blockquote id=\"1776\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Pair programming is a great way of learning tricks and tips from more experienced developers<\/strong><\/p><\/blockquote>\n<blockquote id=\"39be\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Experienced developers like talking about what they\u00a0do<\/strong><\/p><\/blockquote>\n<blockquote id=\"887e\" class=\"graf graf--pullquote graf-after--pullquote\"><p>Ask all the same questions they had when they were starting\u00a0out<\/p><\/blockquote>\n<blockquote id=\"8c3a\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Internships can<\/strong>\u00a0<strong class=\"markup--strong markup--pullquote-strong\">provide real world experience of working in software as part of a team<\/strong>.\u00a0<strong class=\"markup--strong markup--pullquote-strong\">They can let you get real feedback on how you are progressing. They can also help you decide if you are ready for a particular job\u00a0role<\/strong><\/p><\/blockquote>\n<blockquote id=\"4de4\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Looking at job applications can help you gauge which skills you should focus on developing next<\/strong><\/p><\/blockquote>\n<blockquote id=\"8d81\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Interviews\u2026 get easier with practice and experience<\/strong><\/p><\/blockquote>\n<blockquote id=\"fc7e\" class=\"graf graf--pullquote graf-after--pullquote\"><p><strong class=\"markup--strong markup--pullquote-strong\">Put yourself out there and aim\u00a0high!<\/strong><\/p><\/blockquote>\n<p id=\"ec26\" class=\"graf graf--p graf-after--pullquote graf--trailing\"><strong class=\"markup--strong markup--p-strong\">Thanks for reading!<\/strong><\/p>\n<\/div>\n<\/blockquote>\n<p>Source: <em><a href=\"https:\/\/medium.freecodecamp.org\/learn-to-code-the-hard-way-65dece5b0005\">Learn to code, the hard way \u2013 freeCodeCamp.org<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u00e0i n\u00e0y vi\u1ebft tr\u00e0o ph\u00fang, mu\u1ed1n h\u1ecdc l\u1eadp tr\u00ecnh th\u00ec c\u1ea7n \u0111\u1ecdc ng\u01b0\u1ee3c l\u1ea1i, nh\u01b0 \u0111o\u1ea1n k\u1ebft c\u1ee7a b\u00e0i n\u00f3i. Learn to code, the hard\u00a0way These quick tricks will make learning to code as difficult and unrewarding as possible! *<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[30],"tags":[511,47],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8jhJx-kV","_links":{"self":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts\/1297"}],"collection":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/comments?post=1297"}],"version-history":[{"count":1,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts\/1297\/revisions"}],"predecessor-version":[{"id":1298,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts\/1297\/revisions\/1298"}],"wp:attachment":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/media?parent=1297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/categories?post=1297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/tags?post=1297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}