Lær Verdig

Hvis du har hatt din rettferdige andel av programmering, har du definitivt prøvd å finne en måte å bli bedre på. Og for å gjøre det, må du vite hva som gjør en god programmerer.

tross Alt, Hva kan en datavitenskapsstudent gjøre for å forberede deg på en lang og vellykket karriere innen programmering, ikke sant?

i disse artiklene vil jeg dele 10 ting jeg tror hver programmerer burde vite eller lære så snart som mulig.

denne artikkelen vil inkludere

  • Programmeringsspråk Som C++ eller Java
  • Viktige datavitenskapskonsepter (datastrukturer, algoritmer)
  • Viktige verktøy Som Git, Microsoft Word eller Excel
  • Ferdigheter du trenger, for EKSEMPEL SQL eller UNIX
  • Redaktører som Eclipse eller VS

dette sier seg selv, men denne listen er ikke i nærheten av å være komplett, men du vil forstå Et godt utgangspunkt For De Beste Tingene Hver Programmerer Burde Vite.

Uten videre, Her er listen jeg personlig tror at hver programmerer burde vite-irrelevant av jobben han for tiden gjør. Disse grunnleggende ferdighetene vil tjene deg i svært lang tid.

og du bør huske på at hver investering du gjør i å lære disse ferdighetene, vil hjelpe deg med å høste belønninger gjennom hele karrieren din.

Eller du kan fokusere på å lære å bruke blockchain og komme inn i cryptocurrency verden. Vi foreslår sterkt Ivanontech.com for dette. For de som ikke kjenner Ham, Er Ivan en internasjonal høyttaler, blockchain pedagog, programvareutvikler og datavitenskapsmann.

Min personlige topp 10 liste hver programmerer bør vite er:

  1. datastrukturer Og Algoritmer
  2. Kildekontroll
  3. tekstredigerere
  4. IDEs
  5. Database OG SQL
  6. UNIX
  7. Microsoft Excel (ikke døm meg)
  8. Programmeringsspråk
  9. grunnleggende nettverk
  10. Skriptspråk

datastrukturer og algoritmer

hvis du er villig til å lykkes som programmerer, må du vite datastrukturer og algoritmer. Det er ingen vei rundt det.

det er egentlig ikke rart at jeg har satt det som den første av listen. Det er et av de viktigste temaene i et programmeringsjobbintervju du noensinne vil gå til. Og uten riktig kunnskap om (minst) grunnleggende datastrukturer som arrays, koblede lister, kart etc, er det litt umulig å skrive virkelige applikasjoner.

det er derfor hver programmerer bør sette noen alvorlige forsøk på å lære datastrukturer i løpet av sine informatikk kurs.

dette gjelder selvlærte programmerere, selv om du er en, må du kjenne datastrukturer og algoritmer. Faktisk lærer De fleste Bootcamps deg datastruktur før noe annet.

Hvis Du vil lære det selv, Så Er Datastrukturer Og Algoritmer: Dypdykk Ved Hjelp Av Java et godt sted å starte.

 datastruktur og algoritmer
datastruktur og Algoritmer

Source control

enkelt sagt, source control brukes til å lagre koden du har jobbet med. Og hvis målet ditt er å bli profesjonell programmerer, må du lære versjonskontrollverktøy som Git eller SVN.

Personlig foretrekker Jeg Git-Og Git har allerede strømlinjeformet markedet og nå bruker mer enn 70% av organisasjonene Git. Så det er trygt å si at det er greit å starte Med Git.

I Tillegg bør du legge litt innsats i å lære Git ganske bra, og du må være komfortabel med avanserte versjoner kontroller som forgrening og sammenslåing.

For nybegynnere Er GitHub Ultimate: Master Git Og GitHub et godt sted å begynne med.

 Kildekontroll
Kildekontroll

Tekstredigerere

Det er ikke en eneste dag du vil gå forbi at du ikke vil bruke en tekstredigerer mens du jobber som programmerer. Jeg vet at jeg ikke har det.

Det er et av de viktigste verktøyene for alle som jobber som programmerer.

De fleste starter Med Notisblokk På Windows, men som du finner ut er det mange valg når det gjelder avanserte redaktører som Sublime og Visual Studio, som gir IDE-lignende funksjoner.

jeg foreslår at du bruker mer tid på å lære din favoritt editor og finne ut om deres hurtigtaster og produktiviteten vil sky-rakett.

hvis Du liker Sublime Så Sublime Tekst For Rask Webutvikling er et godt kurs for å lære slike ting.

 den sublime tekstredigereren
den sublime tekstredigereren

Ide

den moderne IDE er et av de viktigste verktøyene for enhver programmerer.

for språk Som C, C++ og C# er valget ganske åpenbart: Visual Studio. Og For Python-utviklere Blir Jupiter-Notatboken bedre hver dag.

For Java er det derimot tre Store Ideer du kan velge mellom:

  • Eclipse
  • NetBeans
  • IntelliJ IDEA

Mens Mange mennesker lener seg mer mot Eclipse, må Man innrømme At IntelliJ IDEA er den mektigste ut av dem.

hvis du tilfeldigvis Er En IntelliJ IDEA-fan, foreslår jeg at du går Gjennom IntelliJ IDE-Triks for Å Øke Produktiviteten For Java Devs for å lære IDEEN din bedre.

 hva EN IDE ser ut
Hva EN IDE ser ut

Database OG SQL

SQL er en klassiker og vil forbli det i lang tid.

Det har eksistert i mer enn 30 år, og det vil trolig være rundt for 30 mer. Gitt allestedsnærvær av databasen, er det faktisk forventet fra en programmerer at han skal være kjent med viktige databasekonsepter som normalisering og tabelldesign sammen med SQL.

det er mange alternativer å kjenne databaser, men å vite bare en er nok (for nå). Moralen i denne delen er at du må være kjent med databasen. Du bør vite hvordan du setter inn/oppdatere / slette data fra databasen – eller skrive SQL-spørringer for å hente den.

en stor bonus er hvis du kjenner avanserte konsepter som aggregatfunksjoner – og hvis Du vil få Det, Er Den Komplette SQL BootCamp et flott sted å begynne med.

 hva EN SQL-spørring ser ut
hva EN SQL-spørring ser ut

UNIX

Samme SOM SQL, unix motsto også tidstesten. Det har eksistert i omtrent 30 år, og jeg håper det er rundt for 30 flere.

Siden hver programmerer må jobbe På En Linux-maskin på et tidspunkt i karrieren, bør god kunnskap Om Linux-Kommandolinjen være topp prioritet.

det lar deg jobbe effektivt og effektivt. Du kan søke etter filer, vet hva som skjer med systemet ved å sjekke CPU og minnebruk og andre oppgaver.

hvis du vil lære Linux-kommandoer, foreslår jeg å gå Gjennom Lær Linux om 5 Dager og Nivå Opp Karrierekurset ditt På Udemy.

Hva Et Linux-skrivebord ser ut
hva Et Linux-skrivebord ser ut

Microsoft Excel

Microsoft Excel er veldig undervurdert etter min mening.

Excel er et av de beste verktøyene for programmerere, programvareutviklere, prosjektledere og så mye mer. Det er mer enn bare et enkelt regneark programvare som det er ofte kalt.

Det gir en rekke nyttige funksjoner og funksjonalitet for å utføre en sofistikert dataanalyse.

Personlig har Jeg brukt excel for å spore fremgang, forene data, analysere dataene og så mye mer.

Den har mange andre bruksområder, og derfor la jeg det til de 10 beste tingene hver programmerer burde vite. I stedet for bare å manipulere med data, bør du vite grunnleggende funksjoner som søking, filtrering og FINN. RAD for å sammenligne celler.

Hvis Du vil lære Excel fra bunnen av eller vil forbedre kunnskapen din, Er Microsoft Excel-Excel Fra Nybegynner Til Avansert et flott kurs å begynne med.

Microsoft Excel
Microsoft Excel

Programmeringsspråk

som programmerer er det ganske viktig for deg å ha minst grunnleggende kunnskaper om «berømte» programmeringsspråk, for eksempel:

  • C++
  • Java
  • Python
  • JavaScript

du kan velge hvilken du vil ha mer, men mine personlige forslag er Å gå Med Java.

Det er veldig lett å begynne med, og dette er sannsynligvis hvorfor det er et godt valg for nybegynnere. Det er også enormt kraftig og lar deg nesten gjøre noe.

Den har mange nyttige biblioteker fra å gjøre de mest grunnleggende tingene til de mer komplekse og kompliserte oppgavene Med Store Data.

hvis Du bestemmer Deg For Å lære Java, Er Den Komplette Java MasterClass sannsynligvis det beste stedet å begynne med.

 Noen av de mest kjente programmeringsspråkene
Noen av de mest kjente programmeringsspråkene

Grunnleggende Nettverk

verden slik vi kjenner den er sammenkoblet, og hvor som helst du går kan du finne nettverkstilgang – starter med ditt hjem hvor du bruker din personlige WiFi, opp til alle stedene du besøker på daglig basis (skole, arbeid, høyskole, etc.).

De fleste av programmene du vil skrive vil heller ikke være frittstående, men klient-server type program der samtalen vil gå gjennom nettverket til en server. Klienter vil få tilgang til søknaden din fra hvor som helst i verden.

Bunnlinjen, du må forstå grunnleggende om hvordan nettverket fungerer for å være en god programmerer. Hvis du vil lære mer, foreslår jeg at Du blir Med I Complete Networking Fundamentals-kurset På Udemy. Det er et godt utgangspunkt for nybegynnere.

Hvordan et grunnleggende nettverk fungerer
Hvordan et grunnleggende nettverk fungerer

Skriptspråk

Ovenfor har Jeg foreslått at du lærer et programmeringsspråk-men her forteller jeg deg å lære et skriptspråk – Gir det mening? Kan det samme programmeringsspråket også brukes som skriptspråk?

Skriptspråk fortjener definitivt et sted i» 10 ting hver programmerer burde vite » – listen.

vel, Det er et par språk som er gode for BÅDE oop-koding og skripting, og derfor foreslo jeg at du lærer begge deler.

Men hvis du tilfeldigvis lærer C / C++ eller Java, kan du ikke bare piske ut noe så raskt som, si En Python eller Perl-utvikler kan.

Hvis du vil lære Python og trenger et kurs, Er Den Komplette Python Bootcamp et flott kurs å begynne med.

 Forskjell Mellom Programmering, Skripting og Markeringsspråk
Forskjell Mellom Programmering, Skripting og Markeringsspråk

Pass på å legge til noe i» 10 ting hver programmerer burde vite » – listen? Kontakt oss og fortell oss hva du synes!

Alicia Newman

Alicia leder innholdsstrategi for LearnWorthy administrere et team av innholdsprodusenter, strateger og tekstforfattere. Hun overvåker kreativt innholdsprogrammer, bevissthetskampanjer, forskningsrapporter og andre integrerte markedsføringsprosjekter.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.