Soletmejustquicklytellyou a shortstoryofkindofwhen I gotstartedinprogrammingandwhathappenedtomewhen I gotstarted, I lostmotivationseveraltimes, andthatkindofledmetoquitseveraltimes.
And I justrememberfeelinglike, completelyoverwhelmedbythesheeramountofstuffthat I didn't knowandthat I knew I'd havetolearninordertobeabletodothis.
Thethingis, I gotstartedinthewrongend.
I triedtoget a complexatbuiltwithabsolutelyzeroprogrammingknowledge.
Atthatpoint, I didn't evenknowwhat a variableWaasand I rememberstrugglingsohardwithjusttryingtounderstand a fourloop.
Andthatwaslikeonemonthintothebuild, workingontheapplike 8 to 10 hoursperday.
Sothismightseem a littlebitstrangethat I'd beenprogrammingforseveralweeksfor, like, 10 hourdaysandstillcouldn't wrapmyheadaround a fourloop.
Thereason I didn't understanditwasbecause I'd spent, like, zerotimelearningthebasics.
Soessentiallywhat I didduringthese 10 hourdayswas I watchedtutorials, copiedthecode, pasteditinandthenGoogledtheerrors.
Butwhenyouhavenounderstandingofthebasicsandtriedtostitchtogether a complexpieceofcode, you'llhavenocluewhat's goingon.
Actuallyrememberonethingthat I wasstrugglingwith a lot, whichwaslike I'd spent, like, threeweeks, I think, workingonthisand I wasgettinglike, superfrustratedsuperdemotivated, anditwasessentiallytryingtobuildsomesortoflikespreadsheettypeyou y.
Andit's somethingthatif I wouldhavejustspent a littlebitoftimelearninglikethefundamentalsofprogramming, I wouldhavesavedsomuchtimeonthis.
Thisvideo, sponsoredbyatlanticdotnetatlanticdotnetprovidesgreatVPshosting, andthey'reoffering a freeonegigvirtualserverwithSSDaysandBluffStorageforfreefor a year, plus $50 infreecreditstouseforotherserviceisthattheyoffer.
I'm 100% forprojectbasedlearning, sopicking a projectthatyoursightedaboutandthentryingtobuildit, butandthisisimportant, youneedtolearnthebasicsfirstand I'm justtalkingaboutspendinganhour a dayforjustfourweeks, learningthebasicsandthenstartyourproject.
So I'm innowaysayingthatit's impossibletostartoutthatwaybyjustbuildingon a poutor I d outstraightaway.
But I dobelievethatit's a lotharderthanithastobe.
Andwhenitcomestoprogramming, just a tinybitofverybasicknowledgewilltakeyousofar.
Makesurethatyoudon't startlike I didlookingbackatit, if I wouldhavejustspent a weekortworeading a booklikeJavaHeadfirstbefore I startedbuildingmyass, I wouldhavesavedmyselfsomuchtimeandsomanyheadaches.
Mystrategy, if I wastryingtomaintainmotivationwhilelearninghowtocode, wouldbetostartoutwithsomesortofbook, becausebooksareusuallyreallywellstructuredandyoucankindoftakethematyourownpace.
I woulddothis.
Gowiththisbooksofjob I hadfirst, andthat's because I havereadthisbookand I knowthatit's reallygood.
I understoodthemreallyeasily, andbefore I readthisbook, I waskindofstrugglingwithunderstandingwhatclassesandobjectswereinprogramming.
Butthisbookliterallyexplaineditin, like, twopages, and I understooditperfectlyafterthat.
And, yeah, it's just a reallygoodbook.
Sojustreadingsomelikethis, evenifyoujustreadhalfofit, youwillget a reallygoodunderstandingofkindofthefundamentalsofprogrammingbecauseitwillgiveyoutheunderstandingthatyouneedtobeabletolearnotherframeworksorlanguagesandtobeabletosolveotherproblemsthatyou'rerunningtoo.
So I wouldstartwith a booklikethis, andthenafter I readthat, I thengetstartedon a personalprojectthat I'm reallypassionateabout, becausethen I understandkindoffundamentals.
Sowhen I runintoerrorsorproblems, I'm gonnabebetterormorewellequippedtoactuallysolvethoseproblemsfaster.
Soinsteadofwasting a tonoftimebecauseyoudon't understandsomeofthefundamentals, you'llkindofunderstandthat, andyou'llbeabletosolvetheproblems a lotbetter.
I alsojustwantedtotouchonmotivation.
I think a lotofpeopleconfusemotivationwithexcitement.