And I hadthismisconceptionaswell, andthatisthatyouneedtostartitwhenyou'relikefiveyearsold.
Inordertobecome a programmer, oryouneedtobelike a gamerorsuperintocomputers.
Noneoftheabovearetrue, andnoneoftheabovefitthedescriptionofme I playvideogames, maybeonceeveryfivemonths.
Andmygroupoffriends, I wouldhavebeendescribedaslikethegrandpawhenitcomestounderstandinghowtodothingswiththecomputer.
So I reallywish I wouldhaveknownthatitreallyisn't thatdifficult.
It's notmagic, andyoucanlearnit, learnthebasics.
Thisonewouldhavesavedmesomuchtimeif I wouldhaveknownit.
Thethingisthat I gotstartedtryingtobuild a napfrom, like, zeroknowledgeofhowanyofthisworked.
I hadnocluewhatprogrammingwaas, andatthatpoint I wouldhavethoughtthatprogrammingwaslikeridingonesandzeros, so I literallyhadnoclue.
Sogettingstartedinthatwaymeantthat I wasabletobuildsomethings.
Butitwaswith, like, immenseamountofeffort, and I wishthatsomeonewouldhavejusttoldmethatifyoujustlearnsomebasicsofopiatesorintoprogramming, thenyou'reprobablygoingtobeabletocutyourtimespentonthisinhalf.
I mean, I feellike I wouldn't havelistened, butif I wouldhavelistened.
Andformostofstuffthat I buildonthischannel, I stillrelyprettymuchentirelyonthisverybasicprogrammingknowledgeandallowed a linkinthedescriptionofthisvideoto a goodarticlethat I foundonthebasicsofprogramming.
And I'llalsoadd a linkThio, myfavoritebookforlearningthefundamentalsofprogramming.
Itdoesn't matterwhatlanguageyouchoose.
Justpickone.
Allright, sothisoneis a bitfunny.
Thisisbecause I spentsomuchtimetryingtofigureoutwhichlanguagetojuiceandtryingtolookatwhichlanguagewouldbeleastlikelytodieorbecomelikeobsoletein a fewyears.
Andwhat's funnyaboutitis I nowrealizethatitwouldnothavematteredwhichone I pickedbecausethey'reallsosimilarthatyouwon't reallyhaveanytroubleswitchingtoanotherlanguageincasethatyourlanguagewerethiolikedieoutcompletely.
Andevenifyouweretobesuperunluckyandyourprogramminglanguagewastodieoutandnonewprogramsarewritteninit, they'llstillbe a tonofoldprogramsthatstillneedmaintenanceandupdatesthatarewritteninyourfavoritelanguage.
Soitreallydoesn't matterwhichoneyoupickaslongasyou'reexcitedaboutthelanguageandaslongasyouhave, likeprojectideasandthingsyou'reexcitedtoworkonandincaseyou'rehaving, likedecisionexcitedaboutwhichlanguageshouldchoose, I thought I'd justaddmyrecommendationssothatyouhavethat, atleastso I wouldrecommendyoulikejobbecauseit's reallyeasytolearn.
Okay, I havenothingagainstyou, tomeoranyothersitesforlearning.
They'reprobablygreat, butsomethingthat I wish I wouldhaveknownbefore I bought a youTimmycourseon I WestDevelopmentisthat I wouldhaveneeded a lotmorebasicprogrammingknowledgetoactuallyutilizethatcourse.
Feliandthecoursethat I boughtwas a coursethat, inmyopinion, wastryingtodotoomuch.
Itwastryingtotakeyoufrom, like, zeroprogrammingknowledgeto a fullblownIowasap.
Thatwaslikeintegratingan A P I andusingsourcecontrolwithgetshub.
Andbasicallytheywentoverthebasicswaytooquickly.
So I wasnotabletofollowalong, andthatjustendedupleavingmefeelinglikethetaskoflearningthiswasjusttoodifficult.
Difficult, asyouthink, gettosomethingthat I knowscares a lotofpeopleandgetscared.
Me, too.
Theterminalalsoscaredme, and I believethereasonforthisisthatwe'resounfamiliarwiththiswayoflikeinteractingwiththecomputer.
However, that's notstrange, anditmightfeeldauntinganduncomfortable, butitreallydoesn't taketoolonguntilyouunderstandittothepointofactuallybeingabletouseit.
It's justaboutspendingtimeinthisenvironment, so I'd recommendspendingsometimeinhereeveryday, sointheterminalforMacorconsoleforWindowsandjustlearnedtonavigate.
Learntocreatenewfilesandyourfoldersandjustgetfamiliarwiththeenvironmentandthenlearngetssogetis a sourcecontrolsystemthat's widelyusedbysoftwaredevelopers, andbasicallywhatitallowsyoutodoissaveyourlocalcodeto a daughterbase, whichinmycase, isgetup.
Comeon.
Andthatmeansthatif I loosethecoatthat I haveonmycomputer.
Itwillbestoredongetupdotcom, and I couldgetitbackandcontinueworkingfromthelastpointwhere I savedandgetus a lotmorethanthis.
Butfornow, that's notreallyimportant.
Takebreaks.
Thisissomething I stillstrugglewith, butit's superimportant.
Andcurrently I trynottositandcodeformorethanthreehourswithout a break, andthatbreakwillbetoeatandthenmaybeeithergofor a walkorgotothegym.
Basically, whenyoutake a break, youclearyourhead, whichmeansitwillbemoreabletosolvetheproblemsthatyou'llrunintowhenyou'recoding, andusuallywhenyouneedtotake a break, you'restuckin a problemthatyoufeellikeyou'rejustaboutthesoul, andsoyoukindofpostponethebreakforjustanother 10 minutesandthenallof a suddenthetimejuststopsrunningawayfromyou.
Atleastthat's thereasonwhyit's sodifficultformetotakethatbreakbecause I constantlyfeellike I'm just 10 minutesawayfromsolvingthatproblem.
Andyoucanalwayspostpone a breakforjust 10 minutes, right?
10 minutesislikenothing, and I wasfeellikeif I justsawthisproblem, then I'llbehappyand I cangoonmybreak.
Andif I don't selltheproblem, then I won't beabletorelax.
Sothebrakewon't matteranyway.
Butthat's thepointwhenyouactuallyneedtotakethebreaksoensuretakemorebreaks, set a timerandwhenthetimergoesoff, nomatterwhereyouare, whereyou'reatorhowcloseyouaretosolvingtheproblem, putyourhandsintheair, stepawayfromtheviacomputerandmoveaway.
Take a break, dosomethingelse.
Allright.
I hope I gaveyousomenewideasonsomethingsthatmaybehaven't thoughtofbeforeOrmaybe I wasabletocementsomethingsthatyou'veheardmanytimesbefore.