Andthewaythat I dothisisbygoingto a websitecalledStackOverflow.
Andbasically, there's a sectiononthereifyougotostackoverflowdotcomslashjobs, where a lotofcompaniespostdifferentjoboffersandinthisjoboffversususuallyalso a listofrequirementsforthatposition.
Sobasically, youcouldbrowsethroughthatandseeifyoucanfindsomethingthatseemsinterestingandthengothroughtherequirements, andthatwouldbe a reallygoodstartingpointfor, Andevenifyoudothat, I don't findanything.
Don't worry, because I personally, when I gotstarted, didn't knowwhat I wantedtodo.
So I alsocover, OfcoursehowTow.
Learntocode.
Ifyouhavenoideawhereyouwanttogo, thenextstepwouldbetopick a programminglanguage.
Andifyoudon't knowwhereyouwannago, then I wouldsuggestlearningjob.
But I alsowanttoaddthatitdoesn't mattertoomuchlanguageofpick, becauseifyoulearnonelanguagereallywell, thentheconceptswilltransfertoemultipleofthelanguagesandyou'llbeabletolearn.
Ourlanguageissupereasily, andthisisbecausethestepstolearning a programminglanguageisgonnabethesameacrossalllanguages.
Andthewaythat I wouldsuggestthatthisstartbylearninghowtocreatevariablesandthenlearnaboutobjectsandthenaboutmethods.
And I wasjustlearningfrom a bookbecausegenerallybooksareusuallyreallywellstructured, andthey'realsocompactandreallycheap.
Andpersonally, I thinkit's oneofthebestwaystolearn, becausetheytakeyoufrompoint A topoint B in a reallyclearway, whichmeansthatthere's a clearstartsand a clearfinish.
Andinmypersonalopinion, onlinecoursesarenotice.
Great, becausetheykindofmove a bittooquicklyandskimoversomeofthefundamentals.
Andforthoseofyouwhodon't knowgetit's a versioncontrolsystemthatprettymuchallcompaniesusewhenbuildingsoftwareandyoucanthinkofthis s a systemthatallowsmultipledeveloperstoworkonthesameprojectatthesametime.
Sofromthispointforward, outsuggeststhateverytimeyouwrite a pieceofcodeaddedtogetupaccountandthereare a couplereallygoodreasonsforthis, sostickwithme.
Thefirstreasonisthat a lotofcompaniesuseit, andit's prettymuchanindustrystandard, whichmeansthatatsomepointyou'reprobablygonnahavetolearnitanyway.
Andthesecondreason, andmaybethemostimportantreasonisthatif I'm a recruiterand I gotoyourgetupaccount, thenstraightaway I getofyouoffallthepubliccommitsthatyou'vemadeinthelastyear.
Youcanthinkof a commitastheysay.
So I sayoffthecodethatyou'recurrentlyworkingup.
Sowhatdoesthismean?
Well, basically, itmeansto a recruiter.
Theycanseehowoftenyoucoatandseeingsomeonegetupthat's coveredincommitswillbasicallyensuretherecruiterthatyouactuallydocode a lot.
Andyoucanprobablyimaginethatto a recruiterthatmaybenevertalkedtoyou.
Andthiscouldbe a hugeadvantagewhenapplyingforjobsandbasicallyjustlinkyourgethelpaccountonyourresumeandtheywillseethis.
Allright, sonowforthethirdstep, andthatwouldbetostartworkingonpersonalprojectsbyfarthebestwaytolearntocodeisbyworkingon a personalproject, whichiswhy I believethatyouonlyneed a verybasicunderstandingofprogramminglanguagetoebeabletostarton a personalproject.
ThereasonthatthisisthethirdstepISSthat I dobelieveyouneedsometheory, notnecessarilyinordertobeabletobuildsomethingwithcodeatall, butinordertobuildsomethingwithcoatrelativelyeffectively.
Sojusthavingthatbasic, fundamentalknowledgeof a programminglanguagewillhelpyouincreaseyourefficiencywhentryingtoSeouldifferentproblemsthatyou'llinevitablyrunintoyourpersonalproblems.
Eachpersonalprojectwilldotwothingsfirstthatwillshowthatyouliketocodeandyouliketodoitinyoursparetime, whichisreallyimportant a lotofemployersandthesecondbeingthatitwillshowkindofwhatyoucoulddowithcode.
Somaybeyoubuildanappormaybebuild a website.
NowtheemployerwillbeabletoseethatyouknowhowtoworkwithWebdevelopmentandmobiledevelopmentandmaybeevenimplementsomesortofspecificfeaturethatshowsoff a skillthatyouhave.
And I thinkthatonceyouhaveoneortwoprojects, thenyoubasicallystartapplyingforjobs.
Andanothersuggestionwouldbetoaddyourpersonalproductstoyourleakedinprofile, because a lotofemployerswillbelookingatyourLinkedInprofileandonthereyoucanbasicallymakekindof a nicedisplayofallthedifferenceprojectsthatyou'vedoneandwhenstartingtoapplyforjobs.
Justkeepinmindthateventhoughyoumaynothave a lotofexperience, thereare a lotofjobsoutthereforsoftwaredevelopers, evenwithlimitedexperience, anotherpieceofadvicewouldbetoaskdifferentbusinessowners.
Somaybe a friendofyourselves, a businessorfamilymember, reallyanyoneandseeifyoucan.
Theyhave a websitethatneedsredesign.
Ormaybetheydon't have a websiteandtheyneed a website, andbasicallyyoucouldbuildthisforthem, probablyforfree.