Tanulj érdemes

ha már volt a méltányos részét programozás, akkor már egészen biztosan megpróbálta megtalálni a módját, hogy jobb. Ehhez tudni kell, hogy mitől jó egy programozó.

végül is, mit tehet egy számítástechnikai diplomás, hogy felkészítse Önt egy hosszú és sikeres karrierre a programozásban, igaz?

ezekben a cikkekben 10 dolgot osztok meg, amelyekről úgy gondolom, hogy minden programozónak tudnia kell vagy meg kell tanulnia a lehető leghamarabb.

ez a cikk a következőket tartalmazza:

  • programozási nyelvek, mint a C++ vagy a Java
  • alapvető számítástechnikai fogalmak (adatstruktúrák, algoritmusok)
  • alapvető eszközök, mint a Git, a Microsoft Word vagy az Excel
  • szükséges készségek, például SQL vagy UNIX
  • szerkesztők, például Eclipse vagy VS

ez magától értetődik, de ez a lista közel sem teljes, de megragad egy jó kiindulási pontot a legjobb dolgokhoz, amelyeket minden programozónak tudnia kell.

minden további nélkül, itt van a lista, amelyet személy szerint úgy gondolom, hogy minden programozónak tudnia kell – lényegtelen a jelenleg végzett munka szempontjából. Ezek az alapvető készségek nagyon hosszú ideig szolgálnak.

és ne feledje,hogy minden befektetés, amelyet e készségek elsajátítására fordít, segít a karriered során.

vagy összpontosíthat a blockchain használatának megtanulására és a kriptovaluta világba való bejutásra. Erősen javasoljuk Ivanontech.com ezért. Azok számára, akik nem ismerik őt, Ivan nemzetközi előadó, blockchain oktató, szoftverfejlesztő és adattudós.

személyes top 10 listám, amelyet minden programozónak tudnia kell:

  1. Adatszerkezetek és algoritmusok
  2. Forrásvezérlés
  3. szövegszerkesztők
  4. IDEs
  5. adatbázis és SQL
  6. UNIX
  7. Microsoft Excel (ne ítélj meg)
  8. programozási nyelvek
  9. hálózati alapok
  10. szkriptnyelvek

adatstruktúrák és algoritmusok

ha programozóként sikeres akarsz lenni, ismerned kell az adatstruktúrákat és algoritmusokat. Nem lehet megkerülni.

ez tényleg nem csoda, hogy tettem, mint az első a listán. Ez az egyik legfontosabb téma minden olyan programozási állásinterjún, amelyre valaha is megy. És a (legalább) alapvető adatstruktúrák, például tömbök, összekapcsolt listák, térkép stb.megfelelő ismerete nélkül lehetetlen valós alkalmazásokat írni.

ezért minden programozónak komoly erőfeszítéseket kell tennie az adatstruktúrák megtanulására a számítástechnikai tanfolyamok során.

ez az autodidakta programozókra vonatkozik, még akkor is, ha egy vagy, ismernie kell az adatstruktúrákat és algoritmusokat. Valójában a legtöbb Bootcamp megtanítja az adatszerkezetet bármi más előtt.

ha meg akarod tanulni magad, akkor az adatstruktúrák és algoritmusok: a Deep Dive A Java használatával jó kiindulópont.

 adatszerkezet és algoritmusok
adatszerkezet és algoritmusok

Source control

egyszerűen fogalmazva, a source control a kód tárolására szolgál, amelyen dolgozott. És ha a cél az, hogy profi programozóvá válj, meg kell tanulnod a verziókezelő eszközöket, mint például a Git vagy az SVN.

személy szerint én inkább a Git – et részesítem előnyben-és a Git már korszerűsítette a piacot, és most a szervezetek több mint 70% – a használja a Git-et. Tehát nyugodtan mondhatjuk, hogy rendben van a Git-vel kezdeni.

továbbá, meg kell némi erőfeszítést a tanulás Git elég jól, és akkor lesz, hogy kényelmes a fejlett verziók ellenőrzések, mint az elágazás és összevonása.

kezdőknek a GitHub Ultimate: Master Git és a GitHub jó kiindulópont.

 Forrásvezérlés
Forrásvezérlés

szövegszerkesztők

egyetlen nap sem telik el úgy, hogy programozóként ne használna szövegszerkesztőt. Tudom, hogy nem.

ez az egyik legfontosabb eszköz mindenki számára, aki programozóként dolgozik.

a legtöbb ember a NotePad programmal indul Windows rendszeren, de amint megtudja, sok választási lehetőség van a fejlett szerkesztők, például a Sublime és a Visual Studio szempontjából, amelyek IDE-szerű funkciókat biztosítanak.

azt javasoljuk, hogy több időt töltenek a tanulás a kedvenc szerkesztő, és megtudja, a billentyűparancsok és a termelékenység lesz ég-rakéta.

ha tetszik a Sublime, akkor a Sublime Text A gyors webfejlesztéshez jó tanfolyam az ilyen dolgok megtanulására.

 a fenséges szövegszerkesztő
a fenséges szövegszerkesztő

IDEs

a modern IDE az egyik legfontosabb eszköz minden programozó számára.

az olyan nyelveknél, mint a C, C++ és C#, a választás elég nyilvánvaló: Visual Studio. A Python fejlesztők számára pedig a Jupiter Notebook minden nap egyre jobb.

a Java esetében viszont három fő ide közül választhat:

  • Eclipse
  • NetBeans
  • IntelliJ IDEA

bár sok ember inkább az Eclipse felé hajlik, el kell ismerni, hogy az IntelliJ IDEA a legerősebb közülük.

ha történetesen egy IntelliJ IDEA fan, akkor azt javaslom, hogy menjen át IntelliJ IDEA trükkök, hogy növeljék a termelékenységet Java Devs tanulni az IDE jobb.

 hogy néz ki egy IDE
hogy néz ki egy IDE

adatbázis és SQL

az SQL klasszikus, és sokáig így is marad.

több mint 30 éve létezik, és valószínűleg még 30 évig lesz. Mivel az adatbázis mindenütt jelen van, valójában elvárható egy programozótól, hogy ismernie kell az alapvető adatbázis-fogalmakat, mint például a normalizálás és a táblázattervezés az SQL mellett.

rengeteg lehetőség van az adatbázisok megismerésére, de csak egy ismerete elég (egyelőre). Ennek a szakasznak az a tanulsága, hogy ismernie kell az adatbázist. Tudnia kell, hogyan kell beszúrni/frissíteni/törölni az adatokat az adatbázisból – vagy SQL lekérdezéseket írni a letöltéshez.

egy hatalmas bónusz, ha ismeri a fejlett fogalmakat, mint például az aggregált függvények – és ha meg akarja szerezni, akkor a teljes SQL BootCamp remek hely a kezdéshez.

hogyan néz ki egy SQL lekérdezés
hogyan néz ki egy SQL lekérdezés

UNIX

ugyanúgy, mint az SQL, a UNIX is ellenállt az idő próbájának. Körülbelül 30 éve létezik, és remélem, hogy még 30 évig.

mivel minden programozónak karrierje során egy Linux gépen kell dolgoznia, a Linux parancssorának jó ismerete kiemelt fontosságú.

lehetővé teszi, hogy hatékonyan és eredményesen dolgozzon. Kereshet fájlokat, tudja, mi folyik a rendszer ellenőrzi a CPU és a memória használat és egyéb feladatokat.

ha azt szeretnénk, hogy megtanulják a Linux parancsokat azt javaslom, hogy menjen át Learn Linux 5 nap, és szinttel feljebb a karrier során Udemy.

 hogy néz ki egy Linux asztal
hogy néz ki egy Linux asztal

Microsoft Excel

a Microsoft Excel véleményem szerint nagyon alulértékelt.

az Excel az egyik legjobb eszköz a programozók, szoftverfejlesztők, projektmenedzserek és még sok más számára. Ez több, mint egy egyszerű táblázatkezelő szoftver, mivel gyakran szinkronizálják.

sok hasznos funkciót és funkciót kínál a kifinomult Adatelemzés elvégzéséhez.

személy szerint az excel-t használtam az előrehaladás nyomon követésére, az adatok egyeztetésére, az adatok elemzésére és még sok másra.

sok más felhasználása van, ezért adtam hozzá a top 10 legjobb dologhoz, amit minden programozónak tudnia kell. Az adatok manipulálása helyett ismernie kell az alapvető funkciókat, például a keresést, a szűrést és a VLOOKUP-ot a cellák összehasonlításához.

ha meg szeretné tanulni az Excel — t a semmiből, vagy javítani szeretné tudását, a Microsoft Excel-Az Excel kezdőtől a haladóig nagyszerű tanfolyam.

Microsoft Excel
Microsoft Excel

programozási nyelvek

programozóként nagyon fontos, hogy legalább alapvető ismeretekkel rendelkezzen a “híres” programozási nyelvekről, például:

  • C++
  • Java
  • Python
  • JavaScript

kiválaszthatja azt, amelyik többet szeretne, de a személyes javaslataim a Java-hoz mennek.

nagyon könnyű elkezdeni, és valószínűleg ezért is jó választás kezdőknek. Ez is rendkívül erős, és lehetővé teszi, hogy gyakorlatilag bármit.

sok hasznos könyvtárat tartalmaz a legalapvetőbb dolgok elvégzésétől a bonyolultabb és bonyolultabb feladatokig a Big Data segítségével.

ha úgy döntesz, hogy megtanulod a Java-t, akkor a teljes Java mesterkurzus valószínűleg a legjobb hely a kezdéshez.

néhány a leghíresebb programozási nyelvek
néhány a leghíresebb programozási nyelvek

hálózati alapok

a világ, mint tudjuk, hogy össze van kötve, és bárhová is megy, megtalálja a hálózati hozzáférés – kezdve az otthoni, ahol használja a személyes WiFi, akár az összes helyen, amit meglátogat naponta (iskola, munka, főiskola, stb.).

a legtöbb alkalmazás, amelyet írni fog, szintén nem önálló, hanem kliens-szerver típusú alkalmazás, ahol a hívás a hálózaton keresztül egy szerverre megy. Az ügyfelek a világ bármely pontjáról hozzáférhetnek az alkalmazáshoz.

lényeg: meg kell értenie a hálózat működésének alapjait, hogy jó programozó legyen. Ha többet szeretne megtudni, azt javaslom, hogy csatlakozzon az Udemy teljes hálózati Alaptanfolyamához. Ez egy jó kiindulási pont a kezdőknek.

hogyan működik az alaphálózat
hogyan működik az alaphálózat

szkriptnyelvek

fent azt javasoltam, hogy tanuljon meg egy programozási nyelvet – de itt azt mondom, hogy tanuljon meg egy szkriptnyelvet? Van ennek értelme? Használható-e ugyanaz a programozási nyelv szkriptnyelvként is?

a szkriptnyelvek határozottan megérdemlik a helyet a “10 dolog, amit minden programozónak tudnia kell” listában.

Nos, van néhány olyan nyelv, amely jó mind az OOP kódoláshoz, mind a szkripteléshez, ezért javasoltam, hogy tanuld meg mindkettőt.

de, ha történetesen tanulni C / c++ vagy Java, akkor nem csak egyszerűen ostor ki valamit, amilyen gyorsan, mondjuk egy Python vagy Perl Fejlesztő esetleg.

ha meg akarod tanulni a Pythont, és szükséged van egy tanfolyamra, a teljes Python Bootcamp egy nagyszerű tanfolyam.

 különbség a programozás, a szkriptek és a jelölőnyelvek között
különbség a programozás, a szkriptek és a jelölőnyelvek között

szeretne hozzáadni valamit a” 10 dolog, amit minden programozónak tudnia kell ” listához? Vegye fel velünk a kapcsolatot, és tudassa velünk, mit gondol!

Alicia Newman

Alicia vezet tartalom stratégia LearnWorthy irányító csapat tartalom gyártók, stratégák, és copywriters. Kreatív módon felügyeli a tartalmi programokat, figyelemfelkeltő kampányokat, kutatási jelentéseket és egyéb integrált marketing projekteket.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.