Hogyan fejlesztheti készségeit programozóként: 11 lépés

Tartalomjegyzék:

Hogyan fejlesztheti készségeit programozóként: 11 lépés
Hogyan fejlesztheti készségeit programozóként: 11 lépés

Videó: Hogyan fejlesztheti készségeit programozóként: 11 lépés

Videó: Hogyan fejlesztheti készségeit programozóként: 11 lépés
Videó: 3 PÉNZKERESÉSI lehetőség 18 év ALATT (Akár otthonról is) 2024, Lehet
Anonim

A programozás a mai munkakörnyezet egyik legsokoldalúbb képessége. A programozási készségek számos szempontból előnyösek lesznek Ön és cége számára, legyen szó akár egy webhely létrehozásáról, akár az „átirányítási” hibák kijavításának módjáról. A jelenlegi képességekkel való elégedettség azonban nem lesz belőled nagy programozó. Tehát olvassa el ezt az útmutatót, hogy megtudja, hogyan fejlesztheti programozó készségeit.

Lépés

Fejlessze készségeit programozóként 1. lépés
Fejlessze készségeit programozóként 1. lépés

1. lépés. Végezze el a probléma világos elemzését

Fejlessze készségeit programozóként 2. lépés
Fejlessze készségeit programozóként 2. lépés

2. lépés Gondolja át újra a probléma megoldását

Fejlessze készségeit programozóként 3. lépés
Fejlessze készségeit programozóként 3. lépés

3. lépés Gyűjtse össze az összes előfeltételt

Szánjon időt arra, hogy újraírja azokat a célokat, amelyeket a programnak el kell érnie, és kik a potenciális felhasználói. A program céljának és potenciális felhasználóinak egyértelműsége időt takarít meg a jövőben.

Fejlessze készségeit programozóként 4. lépés
Fejlessze készségeit programozóként 4. lépés

4. lépés. Írjon be egy részletes végrehajtási tervet/modellt

  • A kis projektek önálló megvalósításához egyszerűen létrehozhat egy egyszerű képletet vagy egy alapvető folyamatábrát/"folyamatábrát".
  • Nagyobb projektek esetén javasoljuk, hogy bontsa modulokra a programot, és vegye figyelembe a következőket:

    • Milyen feladatokat végez az egyes modulok;
    • Hogyan történik az adatok továbbítása a modulok között; és
    • Az adatok felhasználásának módja az egyes modulokban.
  • Noha az előfeltételek összegyűjtésének és a program megtervezésének folyamata nem olyan szórakoztató, mint a programon való személyes munka, ne feledje, hogy az órákon át tartó "hibák" gyökerezése sokkal bosszantóbb lehet. Szánjon időt a program folyamatának és szerkezetének megfelelő megtervezésére az elejétől fogva, és talán sokkal hatékonyabb módot találhat céljainak elérésére, még mielőtt kódot írna!
Fejlessze készségeit programozóként 5. lépés
Fejlessze készségeit programozóként 5. lépés

5. lépés. Írja be a kódot szabadon

Ha úgy érzi, hogy a kód magyarázatra szorul, írjon megjegyzést a kdoe -hoz. Minden funkcióhoz 1-2 sor megjegyzést kell fűzni, amelyek az érvek és eredményeik magyarázatát tartalmazzák. A kódhoz fűzött megjegyzéseknek többet kell elmagyarázniuk arról, hogy miért írták a kódot, mint arra, hogy mit tesz a kód. Ne felejtse el frissíteni a megjegyzéseket a kód frissítésekor!

Fejlessze készségeit programozóként 6. lépés
Fejlessze készségeit programozóként 6. lépés

6. lépés Használjon következetes változók elnevezési konvenciókat, hogy könnyen nyomon tudja követni az egyes változótípusokat, valamint ismerje az egyes változók funkcióit

Sokkal többet kell begépelnie, mint x = a + b * c, de az elnevezési szabályok megkönnyítik a kód követését és karbantartását is. Az egyik népszerű változó elnevezési konvenció a magyar jelölés - ebben a konvencióban a változó neve a változótípussal kezdődik, például az intCountLine az egész változókhoz és a strUserName a "string" változókhoz. Függetlenül attól, hogy milyen típusú változók elnevezési konvenciót használ, győződjön meg arról, hogy konzisztens és leíró neveket ad a változóknak.

Fejlessze készségeit programozóként 7. lépés
Fejlessze készségeit programozóként 7. lépés

7. lépés. Állítsa be a kódot

Használjon vizuális struktúrákat a kódstruktúra jelzésére. Például készítsen egy behúzást a kódblokkban, amely a feltételkód (ha, más…) vagy a ciklus (közben, közben…) közepén található. Ezenkívül próbáljon szóközöket használni a változónevek és operátorok között, például összeadást, kivonást, osztást és egyenlőt is (változó = 2 + 2). Amellett, hogy a kód elegánsabbnak tűnik, a kódszervezés megkönnyíti a program folyamatának megtekintését is, amikor a kódra pillant.

Fejlessze készségeit programozóként 8. lépés
Fejlessze készségeit programozóként 8. lépés

8. lépés. Tesztelje a teljes programot

Kezdje az egyes modulok önálló tesztelésével, azokkal a bemenetekkel és értékekkel, amelyeket általában elvár az adott modulnál. Ezután próbáljon meg olyan értékeket megadni, amelyek valójában még érvényesek, de nem túl gyakoriak a rejtett hibák kiküszöbölésére. A program tesztelése önmagában művészet, de a programok tesztelési képessége gyakorlattal javulni fog. Tesztelje programját a következő esetekben:

  • Extrém: nulla értékek és értékek, amelyek jóval meghaladják a pozitív számértékek maximális becsült értékeit, üres szöveg a szöveges változóknál és nulla/"null" értékek minden paraméternél.
  • Szemétérték. Még akkor is, ha bízik abban, hogy a program felhasználói nem adnak meg szemétértékeket, ne felejtse el tesztelni a program reakcióját a szemétértékekre.
  • Helytelen érték. Használjon nullát a felosztandó számhoz, vagy negatív számot, ha a program pozitív számot kér (vagy ha a négyzetgyököt kell kiszámítani). A "string" változóban szereplő nem számértékek feldolgozhatók numerikus bemenetként.
Fejlessze készségeit programozóként 9. lépés
Fejlessze készségeit programozóként 9. lépés

9. lépés Szorgalmasan gyakoroljon

A programozás nem statikus tudományág. Mindig lehet tanulni valami újat, és ami még fontosabb, van valami, ami nem új, de érdemes újra megtanulni.

Fejlessze készségeit programozóként 10. lépés
Fejlessze készségeit programozóként 10. lépés

10. lépés: Készüljön fel a változás elfogadására

Reális munkakörnyezetben az igények folyamatosan változnak. Minél világosabban ismeri azonban a program igényeit, amikor elkezdi a programozást, és minél világosabb a program végrehajtási terve, miután elkezdte a programozást, annál kevésbé valószínű, hogy ezek a változások a rossz tervezésből vagy megértésből származnak.

  • Aktívan részt vehet a programozási folyamat áttekinthetőségének javításában, ha a programkövetelmények dokumentációját vagy a megvalósítási terveket bemutatja jóval a programozás megkezdése előtt. Az előadás segít megbizonyosodni arról, hogy amit létrehoz, valóban azt kérték.
  • Állítsa be a projektet idősorként demókkal minden projektblokkhoz, és dolgozzon a projekten blokkonként. Minél kevesebb dologra kell gondolnia egyszerre, annál valószínűbb, hogy világosan gondolkodik.
Fejlessze készségeit programozóként 11. lépés
Fejlessze készségeit programozóként 11. lépés

11. lépés: Indítsa el a programot egyszerűen, és fokozatosan alkalmazza a komplexitást

Amikor összetett programot hoz létre, célszerű egy egyszerű konstrukciót létrehozni a programból, és először győződjön meg arról, hogy a konstrukció működik. Például, ha olyan alakzatot szeretne létrehozni a képernyőn, amely a kurzor mozgásával változik, és az alakzatot a kurzor sebességével módosítja:

  • Kezdje a doboz megjelenítésével, és kövesse a kurzort. Töltse ki az egér mozgásának követőkódját.
  • Ezután határozza meg a doboz méretét az egér sebességével. Töltse ki a sebességkövetési kódot, és alkalmazza azt az átméretezésre.
  • Ezután hozza létre a használni kívánt alakzatot, és illessze be a fenti három elemet.
  • Ez a megközelítés bemutatja a moduláris kód írását - a moduláris kódban minden összetevő saját blokkjában van. A moduláris kódírás nagyon hasznos, ha újra fel szeretné használni a kódot (például, ha kódot szeretne használni az egér mozgásának nyomon követésére egy új projektben), és megkönnyíti a kódjavítást és a hibák kiküszöbölését.

Tippek

  • Használjon IDE/integrált fejlesztői környezetet. A jó IDE beépített kódszerkesztővel rendelkezik, amely színkódolással, kódtippekkel és kódkiegészítő funkciókkal rendelkezik, így a kódszerkesztés gyorsabb lesz, valamint kevesebb a helyesírás. Az IDE -k általában "hibakeresővel" vannak felszerelve.
  • Az újrafelhasználható kód elkülönítése/csomagolása az alkalmazás-specifikus kódtól később a kódot egy nagy kódkönyvtárba összesíti, amely hasznos funkciókkal teli, hibamentes és készen áll az újrafelhasználásra. Ezek a könyvtárak segítenek hatékonyabb és stabilabb programok rövid idő alatt történő megírásában.
  • Kérjen meg egy programozó kollégát, hogy olvassa el a kódot. A barátod tudhat valamit, amire korábban nem gondolt. Nincs profi programozó barátod? Keressen online fórumokat, ahol a kívánt programozási nyelvet/operációs rendszert tárgyalja, és csatlakozzon a vitához.

    • Ha online fórumra mész, olvasd el és figyelj a fórum szabályaira. Ha szépen kérdez, sok szakértő szívesen segít.
    • Ne feledje, hogy legyen udvarias, mert valójában segítséget kér. Ne keseredjen el, ha egyszerre nem érti az összes választ, és ne várja el a fórum tagjaitól, hogy 10.000 sornyi kódot olvassanak el. Tegyen fel egy kérdést, amely egyetlen problémára összpontosít, és küldjön be 5-10 sor releváns kódot. Így nagyobb valószínűséggel kap pozitív választ.
    • Mielőtt elkezdené küldeni a kérdéseket, végezzen gyors keresést. Kérdését már korábban is tapasztalták, feltették és megválaszolták.
  • A forráskód tanulása más programozóktól jó módja a készségek fejlesztésének. Lassan, lépésről lépésre olvassa el a kódot a többi programozótól. Ismerje a program folyamatát és azt, hogy mi történik a programváltozókkal, majd próbáljon meg olyan kódot írni, amely ugyanezt teszi (vagy akár kibővíti a kódot). Gyorsabban megtudhatja, hogy miért kell bizonyos módon írni a dolgokat, és tippeket is kaphat a hatékony kód írásáról.
  • Ügyfeleit és főnökeit nem érdekli a program működése. Ehelyett érdekli őket, hogy a programod hogyan működik. Ne feledje, hogy ügyfelei okosak, de elfoglalt emberek. Nem érdekli őket, hogy milyen adatokat használ, de észreveszik, hogy a program felgyorsítja vagy lelassítja a munkájukat.
  • Az oktató oldalakról is sokat tanulhat.
  • Rendszeresen készítsen biztonsági másolatot a kódról egy külső meghajtóra vagy más eszközre, hogy megkapja a kód másolatát, ha a számítógép összeomlik/kikapcsol. Tartson legalább egy biztonsági másolatot biztonságos helyen.
  • Tartsa rendben a kódot. Ez nem esztétikai kérdés, de a kód tisztasága megkönnyíti a kód olvasását. Ez a lépés nagyon fontos, ha a program létrehozása után 6 hónappal módosítani szeretne. A kód behúzásáról itt olvashat bővebben.
  • Amikor befejezi a program egy jelentős részét, tegyen valamit, ami nem kapcsolódik a programozáshoz, és friss agyával nézze meg, hogy min dolgozott. Gondolja át újra a programfolyamatot, és írja át a programokat hatékonyabban és elegánsabban. Ha lehetséges, használjon kevesebb kódot.
  • Keressen egy kódszerkesztőt, amely kódszínezést biztosít. Hasznos elválasztani a megjegyzéseket, kulcsszavakat, számokat, "karakterláncokat" stb.
  • A hibák törlésekor fokozatosan változtassa meg a programot, majd a folytatás előtt tesztelje a javításokat.
  • Használja a verziókezelő rendszereket, például a CVS -t és az SVN -t a kódváltozások és hibák nyomon követéséhez.
  • Ellenőrizze kétszer a helyesírást és a szintaxist. Az apró hibák hosszan tartó stresszt okozhatnak.
  • Készítsen archív másolatokat munkájáról. Amellett, hogy referencia, a kód egy részét újra felhasználhatja.
  • Használjon "hibakeresőt" ahelyett, hogy utasításokat írna kódba a változó kimenet megjelenítéséhez. A "Hibakereső" segít soronként nézni a kódot, így észreveheti, hogy a kód melyik része hibás.
  • Kezdje kicsiben és kivitelezhető, majd fokozatosan fejlessze készségeit.
  • Beszéljen más programozókkal. Mások jó tudásforrások lehetnek, különösen, ha még csak most kezded.
  • Jó módja annak, hogy rendszeresen elmentse munkáját és távoli másolatot készítsen, ha olyan verziókezelő rendszert használ, mint a git vagy a mercurial, és egy ingyenes szolgáltatást, például a Githubot vagy a Bitbucketet.

Figyelem

  • Mások kódjának másolása általában rossz szokás, de a nyílt forráskód apró darabjainak bevitele jó módszer lehet a tanulásra. Ne másoljon azonban egy programot teljes egészében, és ne ismerje el, hogy a program az Öné. Ne másoljon kódot más programokból, kivéve, ha engedélyezett a programok másolása.
  • Mentse munkáját munka közben, különben elveszítheti a munkáját, ha a számítógép nem válaszol. Ha figyelmen kívül hagyja ezt a figyelmeztetést, később hangosan újraélesztik!
  • Legyen óvatos, ha magyar jelölést használ (a változótípust előtagként írja be) a 4. lépésben. A magyar jelölést általában olyan programozási nyelveken használják, amelyek nem igénylik a változó típusának megadását.

Ajánlott: