Geetika Kaushik · Følg
7 min lesing · 12. august 2021
--
Hvilket språk? Hva er DSA? Konkurransedyktig programmering? Når skal jeg begynne? Hvorfor DSA? Hva er utvikling? Hvilke alle domener? Beste ressurser? Hvor finner man muligheter?
Alle disse spørsmålene dukker opp? Du er på rett sted!!
Her er svar på alle disse spørsmålene på bare en 5-minutters leseartikkel!
Programmeringsspråk fortsetter å utvikle seg med forbedringer i teknologi for å lette menneskelig innsats. For øyeblikket er det enkleste språket av dem alle PYTHON. Når vi går inn i det tekniske feltet er det svært viktig å holde seg oppdatert med nyere språk. De fleste rekrutterere ber generelt ansatte om å lære nye språk når og når de introduseres.
Derfor bør språket vi starter med, hjelpe oss med å tømme det grunnleggende med det første. Etter at det grunnleggende er klart, vil en overgang til et annet språk være en helt jevn prosess med litt trening!
Selv om C sjelden er i bruk i dagens verden, hjelper det å forstå konsepter for grunnleggende programmering.
C++ er objektorientert språk og mye brukt i domener som Competitive Programming .
Begge disse språkene krever at detaljkoder skrives og dermed forbedre forståelsen av konseptene.
Konklusjon: Derfor vil det å komme i gang med C eller C++ være et ideelt valg.
DSA står for Data Structures and Algorithms. På 3. og 4. år søker vi om plassering enten på campus og/eller utenfor campus. Plasseringer har en fullstendig rekrutteringsprosedyre, inkludert selskaper som Google, Microsoft, Amazon osv. Den første kvalifiseringsrunden for alle disse selskapene inkluderer en test på DSA. Disse testene sjekker evnen og problemløsningsevnen til en person. Derfor fokuserer alle B-Tech-søkere på å forbedre sin problemløsningsevne på minst mulig tid for å knekke DSA-rundene til Big Tech Companies. DSA kan gjøres i alle programmeringsspråk. Derfor anbefales det å sikre forståelse av et programmeringsspråk før du starter DSA.
Se denne bloggen forDetaljerte ressurser!
Nå lurer noen av dere kanskje på hvorfor store teknologiselskaper fokuserer så mye på DSA og ikke vektlegger ferdigheter i ditt foretrukne domene høyere.
Ingeniører som jobber i Google, Microsoft, Facebook, Amazon-lignende slike selskaper er annerledes enn andre og betalte høyere sammenlignet med andre selskaper ... men hvorfor?
I disse selskapene er koding bare implementeringen og tar omtrent 20–30 % av tiden som er tildelt et prosjekt. Mesteparten av tiden går med til å designe ting med de beste og optimale algoritmene for å spare på selskapets ressurser (servere, beregningskraft, etc).Dette er hovedgrunnen til at intervjuer i disse selskapene er fokusert på algoritmerettersom de ønsker at folk som kan tenke ut av boksen, skal designe algoritmer som kan spare selskapet for tusenvis av dollar.
Siden dette er et brennende spørsmål som kan slå til mange av oss som nybegynnere.Se denne bloggen for komplett veiledning.
Når du først har gått inn i programmering, lærer du bare ikke hvordan du koder, men du lærer også"kunsten å tenke", ved å dele opp koden din i mindre biter og deretter bruke dinlogikkbasert kreativitetå løse et problem fra forskjellige vinkler.
Programmering er gøy, programmering er en øvelse for hjernen din, programmering er en mental sport, og når denne sporten holdes over internett som involverer sportsprogrammerer som deltaker, kalles detKonkurransedyktig programmering.Et og klart mål bak disse konkurransedyktige programmeringene er"Å forberede en programmerer slik at hans/hennes logiske evner øker og han/hun er i stand til å skrive kode for den utfordrende situasjonen.”
Konkurransedyktig programmering — En komplett guide — GeeksforGeeks
Fullstendig referanse til konkurransedyktig programmering | HackerEarth
Hva er konkurransedyktig programmering? (codecademy.com)
Er det et must å gjøre konkurransedyktig programmering?
Det korte svaret er at det ikke er nødvendig, men du oppfordres til å prøve det.
Når jeg sier at det ikke er nødvendig, er det fordi problemer i programmeringskonkurranser vanligvis er mye vanskeligere enn intervjuer. Du må kanskje lære avanserte algoritmer og må skrive feilfri kode innen begrenset tid. Men i kodeintervjuer er det usannsynlig å se kompliserte problemer med dynamisk programmering. Med det i tankene er det å lære konkurrerende programmering litt overkillt for et intervju.
Imidlertid er kodeintervju og konkurrerende programmering like på mange måter. Begge kreves for å løse kodespørsmål med solid kode under tidsbegrensninger. Selv om problemer i konkurranser kan være vanskeligere, er ideen om hvordan hvert problem løses lik.
Sammen med DSA og kodingsrunder er det en stilling du ønsker å søke i en bedrift. For eksempel-programvareutviklingsingeniør, AI-ingeniør, ML-ingeniør, etisk hacker, programleder etc.
Alle disse stillingene krever varierte ferdighetssett. I løpet av denne 4 år lange reisen utforsker vi derfor ulike domener og ser etter den som setter i gang og vekker interesse for oss som vi ønsker å fortsette å lære og jobbe med.
Utvikling- Brukes ofte for domener hentet fra apputvikling og webutvikling.Hvilken utviklingsevne man bør fokusere på bør avhenge helt av dine interesser. Dette må være noe du liker å gjøre ,
Gjør lidenskapen din til jobben din, og du trenger ikke lenger å jobbe en eneste dag!
Man må også huske på detomfang i fremtidenfor å sikre jobbsikkerhet.
En liste over domener er som følger:
- Maskinlæring
- DevOps
- Kunstig intelligens
- APP utvikling
- Webutvikling
- Blockchain
- Cybersikkerhet
- Cloud Computing
- Game Dev
- Datavitenskapsingeniør
- Internett av ting
- Dyplæring ogmange mer.
College er tiden for å RE-bruke-dine-KILDER! :)
- Man må begynne med å holde jevnlig kontakt medlikesinnede venner og eldrepå høyskolen. Siden seniorene dine følger samme vei nesten samtidig, har de en fullstendig førstehåndsopplevelse på det meste du tenker på akkurat nå. Venner kan enkelt lede deg til Beste gratis ressurser for å utnytte tiden din på høyest mulig måte i College Journey.
- YouTube: Her kommer tiden da du kan bruke alle tiders underholdningspartnere - YouTube og Instagram for å få ferdigheter helt gratis og i ditt eget tempo.Massevis av gratis guider og kurs er tilgjengelig på bokstavelig talt alt du ønsker å vite om. Begynn å følge teknologientusiaster og tekniske klubber på Instagram for å holde deg oppdatert!
Klikk herfor Liste over Youtube-kanaler som tilbyr de beste kodekursene.
3.Utdanningsnettsteder:Mange nettsteder tilbyr betalte/gratis kurs å lære av , disse nettstedene gir også fullføringsbeviset når du har fullført kurset. Man kan bruke disse sertifikatene til å komplimentere CV- og LinkedIn-profilene dine.
Klikk herfor komplett liste over nettsteder og kom i gang med programmeringsreisen.
Mange av oss synes det er vanskelig å bli kjent med de riktige mulighetene til rett tid.
Den BESTE MULIGHET-finneren for oss alle er LINKED-IN.LinkedIn er en plattform som hovedsakelig brukes til profesjonelt nettverk, og lar jobbsøkere legge ut CV-ene sine og arbeidsgivere legge ut jobber. LinkedIn kobler oss umiddelbart til likesinnede og lar oss følge med på alle nylige hendelser og hendelser.
10 ultimate LinkedIn-hacks for utviklere | av Geetikakaushik | juli 2021 | Medium
Ta gjerne kontakt på LinkedIn:Geetika Kaushik
Mange andre nettsteder legger også ut jobber og arrangementer for å sikre rekkevidde til store deler av studentpopulasjonen. Et slikt nettsted erDare2Compete.Andre inkluderer også:-
Devpost — Hjemmet for hackathons
Avsluttende bemerkninger: I dag er det riktig tidspunkt å komme i gang!
Uansett hvilket år med B-Tech du er i, er dette det rette tidspunktet for å bli uttalt hvis du ikke allerede har gjort det.
Merk: All informasjonen ovenfor er basert på min erfaring og mening. Hvem som helst kan gjerne følge andre kilder for veiledning. :)
Ta gjerne kontakt på LinkedIn:Geetika Kaushik
Ønsker degBeste ønsker !❤