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ó: Hogyan lehet a Windows 10 számítógéped letisztult/pro megjelenésű - Nincs szükség letöltésre 2024, Lehet
Anonim

A programozás az egyik legsokoldalúbb készség a piacon ebben a korban. A vállalati weboldalak létrehozásától az átirányítási hiba egyszerű kijavításának tudásáig ezek a készségek sok szempontból felbecsülhetetlenek lehetnek a munkáltató és Ön számára. Azonban, ha ilyen marad, soha nem hagyja, hogy a legjobb programozó legyen. Olvasson tovább, hogy megtudja, hogyan fejlesztheti programozó készségeit.

Lépések

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. Elemezze világosan a problémá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 meg kétszer, hogyan oldja meg ezt a problémá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 a teljes követelményeket

Szánjon időt arra, hogy leírja, milyen célokat kell elérnie a végterméknek, és ki lesz a felhasználói bázisa. A gondolatok tisztasága ebben a szakaszban sok időt takarít meg.

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 alapos megvalósítási tervet (vagy modellt)

  • Valami kicsi és önálló dolog esetében ez csak egy alapvető folyamatábra vagy egyszerű egyenlet lehet.
  • Nagyobb projektek esetén segít modulokba bontani a munkát, és figyelembe venni a következőket:

    • Milyen feladatokat kell végrehajtania az egyes moduloknak
    • Hogyan történik az adatok továbbítása a modulok között
    • Az adatok felhasználásának módja az egyes modulokban
  • Bár az összegyűjtési és tervezési követelmények fárasztóak és sokkal kevésbé szórakoztatóak, mint egyenesen a kódolásba merülni, még unalmasabb a hibakeresés. Szánjon időt arra, hogy előre megtervezze a program folyamatát és szerkezetét, és még az első kódsor megírása előtt észreveheti a célok elérésének hatékonyabb módjait!
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: Kommentálja a kódot bőségesen

Ha úgy gondolja, hogy a kód magyarázatra szorulhat, írja meg megjegyzést. Minden függvény előtt 1-2 sornak kell szerepelnie, amelyek leírják az argumentumokat és azt, hogy mit ad vissza. A megjegyzéseknek meg kell mondaniuk, miért gyakrabban, mint mi. Ne felejtse el frissíteni a megjegyzéseket a kód frissítésekor!

Javítsa programozói készségeit 6. lépés
Javítsa programozói készségeit 6. lépés

6. lépés: Használjon következetes elnevezési konvenciókat a változókhoz

Segít nyomon követni az egyes változótípusokat, és azt is, hogy mi a változó célja. Ez több gépelést jelent, mint egyszerűen x = a + b * c, de sokkal könnyebbé teszi a kód hibakeresését és karbantartását. Az egyik népszerű konvenció a magyar jelölés, ahol a változó nevét előtaggal tüntetik fel. Például egész változók esetén használhatja az intRowCounter; a karakterláncok használhatják a strUserName nevet. Nem számít, hogy mi az elnevezési konvenció, de győződjön meg arról, hogy konzisztens és a változónevek leíró jellegűek. (Lásd az alábbi figyelmeztetéseket.)

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

Lépés 7. Rendszerezze kódját

Használjon vizuális struktúrákat a kódstruktúra jelzésére. Például behúzhat egy kódblokkot, amely egy feltételesen (ha, más,…) vagy cikluson belül helyezkedik el (közben, közben,…). Próbáljon szóközöket is elhelyezni a változó neve és az operátor között, például összeadás, kivonás, szorzás, osztás, és még az egyenlőségjelet is (myVariable = 2 + 2). Amellett, hogy vizuálisan elegánsabbá teszi a kódot, sokkal könnyebben látja a program folyását egy pillantással. (Lásd a behúzással kapcsolatos tippeket alább.)

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. Teszteljen mindent

Kezdje azzal, hogy minden egyes modult önállóan tesztel, olyan bemenetek és értékek használatával, amelyeket általában elvár. Ezután próbálja meg a lehetséges, de kevésbé gyakori bemeneteket. Ez eltávolítja a rejtett hibákat. Van egy művészet a teszteléshez, és fokozatosan fejleszted a készségeidet a gyakorlattal. Írja le tesztjeit, hogy tartalmazzák a következő eseteket:

  • Extrémek: nulla és a várható maximumon túl pozitív számértékek esetén, üres karakterlánc a szöveges értékeknél, és nulla minden paraméter esetén.
  • Értelmetlen értékek. Még ha nem is hiszi, hogy végfelhasználója hülyeséget írna be, mindenképpen tesztelje ellene a szoftvert.
  • Helytelen értékek. Használjon nullát az osztáshoz használt értékhez, vagy negatív számot, ha pozitív várható, vagy amikor négyzetgyököt számít. Valami, ami nem szám, ha a bemeneti típus egy karakterlánc, és a számértékek szerint elemezzük.
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. Gyakorlat, gyakorlat, gyakorlat

A programozás nem stagnáló tudományág. Mindig van valami új tanulnivaló, és - ami talán még fontosabb - mindig valami régi, amit újra kell tanulni.

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ásra

Reális munkakörnyezetben a követelmények változnak. Azonban minél világosabb az elején a követelményekről, és minél világosabb a megvalósítási terv az elején, annál kevésbé valószínű, hogy a változások a rossz tervezés vagy félreértések következményei lesznek.

  • Aktívan részt vehet a folyamat egyértelműségének javításában, ha jóval a kódolás megkezdése előtt bemutatja a követelmények dokumentációját vagy a megvalósítási tervét. Ez segít annak biztosításában, hogy amit létrehozni tervez, valóban azt kérték.
  • Strukturálja a projektet mérföldkövek sorozataként, bemutatva minden blokk demóját, és kezelje a folyamatot egyenként. Minél kevesebb dologra kell gondolnia egy adott pillanatban, 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: Kezdje egyszerűen és törekedjen a komplexitás felé

Ha valami bonyolult programozást végez, elősegíti az egyszerűbb építőelemek helybe állítását és megfelelő működését. Tegyük fel például, hogy egy fejlődő alakzatot szeretne létrehozni a képernyőn, amely követi az egér irányát, és megváltoztatja az alakját az egér sebességétől függően.

  • Kezdje azzal, hogy megjelenít egy négyzetet, és követi az egeret; azaz először egyedül oldja meg a mozgáskövetést.
  • Ezután tegye a négyzet méretét az egér sebességéhez; azaz önállóan oldja meg az alakformálás követését.
  • Végül hozza létre a tényleges alakzatokat, amelyekkel dolgozni szeretne, és rakja össze a három összetevőt.
  • Ez a megközelítés természetesen alkalmas a moduláris kódírásra, ahol minden komponens a saját önálló blokkjában van. Ez nagyon hasznos a kódok újrafelhasználásakor (például csak az egérkövetést szeretné használni egy új projektben), és sokkal könnyebbé teszi a hibakeresést és a karbantartást.

Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal

Tippek

  • Használjon integrált fejlesztői környezetet (IDE). Egy jó IDE színkódos szerkesztővel készül, kódtippekkel és kódkiegészítő funkciókkal, amelyek gyorsabbá teszik a szerkesztést és kevésbé hajlamosak a helyesírási hibákra. Általában hibakeresőt is tartalmaz.
  • Más programozók forráskódjának tanulmányozása kiváló eszköz a saját készségek fejlesztésére. Lépésről lépésre dolgozzuk át a kódjukat, dolgozzuk ki az áramlást és a változókkal történteket. Ezután próbálja meg saját kódját írni, hogy ugyanezt tegye (vagy talán még javítsa is). Gyorsan megtudhatja, hogy miért kell bizonyos módon írni a dolgokat, és hasznos tippeket is kaphat a hatékony íráshoz.
  • Az oktató oldalak szintén kiváló források.
  • Rendszeresen készítsen biztonsági másolatot az alkalmazáskódról egy másik merevlemezre vagy hordozható eszközre, hogy megkapja a másolatot, ha a számítógép meghal, vagy nem érhető el. Tartson legalább egy példányt biztonságos helyen.
  • Tartsa vizuálisan elegáns kódját, nem azért, mert szép, hanem mert megkönnyíti az olvasást. Ez elengedhetetlen, ha hat hónapon belül változtatni szeretne. További információ a kód behúzásáról.
  • Minden nagyobb munkaszakasz után tartson szünetet, tegyen valami független dolgot, majd friss elmével tekintse át, amit írt. Gondolja át és írja át újra, hatékonyabbá és elegánsabbá téve kevesebb kód használatával.
  • Keressen egy szerkesztőt, amely színkódolt szintaxis kiemelést használ. Valóban segít elkülöníteni a megjegyzéseket, kulcsszavakat, számokat, karakterláncokat stb.
  • Hibakereséskor változtasson egy dolgon, majd tesztelje a javításokat, mielőtt továbblép a következő elemre.
  • Használja a verziókezelési kezelést. Az olyan eszközök, mint a CVS vagy az SVN, megkönnyítik a kódváltozások és hibák nyomon követését.
  • Őrizze meg korábbi munkájának archív másolatait. Ez nem csak jó hivatkozási pont, hanem tartalmazhat olyan kódrészleteket is, amelyeket később újra felhasználhat.
  • Ellenőrizze a helyesírást és a szintaxist. A legkisebb hibák is nagy stresszt okozhatnak.
  • Használjon hibakereső eszközt ahelyett, hogy utasításokat helyezne el a kódjában a kimeneti változók megjelenítéséhez. A hibakereső eszköz segítségével soronként átléphet a kódon, így láthatja, hol hibázik.
  • Beszéljen más programozókkal. Az emberek gyakran jó információforrások lehetnek, különösen az induláskor. Tudja meg, van -e programozói csoport, akik helyben találkoznak, és csatlakozzon a csoporthoz.
  • Kezdje kicsiben, törekedjen olyan dolgokra, amelyeket nagy valószínűséggel képes lesz elérni, és haladjon előre.
  • A programozótársak olvassák el a kódot. Lehet, hogy tudnak valamit, amire korábban nem gondoltál. Nem ismersz profi programozókat? Keressen egy online fórumot, amelyet a választott programozási nyelvnek vagy operációs rendszernek szentel, és csatlakozzon a beszélgetéshez.

    • Ha ezt az utat választja, olvassa el és tartsa be a fórum etikettjét. Sok jószívű szakértő hajlandó segíteni, ha szépen megkérdezik.
    • Ne feledje, hogy legyen udvarias, mert szívességet kér. Ne keseredjen el, ha nem ért mindent egyszerre, és ne várja el, hogy 10 000 sornyi kódot akarnak áttekinteni. Ehelyett tegyen fel egyszerű, egy fókuszú kérdéseket, és tegye közzé a vonatkozó 5-10 sor relációs kódot. Valószínűleg így kap pozitív választ.
    • Mielőtt elkezdené közzétenni, végezzen egy kis kutatást. Kérdésével szinte biztosan találkoztunk, megfontoltuk és megoldottuk.
  • Az ügyfeleket és a főnököket nem annyira foglalkoztatja a program működése, mint amennyire a működését. Gondolj a lényegre. Az ügyfelek intelligensek, de elfoglaltak. Őket nem fogja érdekelni, hogy milyen adatstruktúrákat használ, de azt, hogy észrevehetően felgyorsítja vagy lelassítja a teljesítményt.
  • Az újrafelhasználható kódnak az alkalmazás-specifikus kódtól való elkülönítése (csomagolása) idővel nagyméretű, hibakeresett és újrafelhasználható könyvtárat eredményez, amely tele van hasznos segédprogramokkal. Ez elősegíti az erősebb és stabilabb alkalmazások rövid időn belüli írását.
  • Egy jó módja annak, hogy gyakran mentse a munkáját, és fizikailag külön biztonsági mentést tartson, ha használ egy verziószerkesztő eszközt, mint például a git vagy a mercurial, és egy ingyenes tárhelyszolgáltatást, például a GitHubot vagy a Bitbucketet.

Figyelmeztetések

  • Mások kódjának másolása és beillesztése általában rossz szokás, de kis részek kivétele egy nyílt forráskódú programból jó tanulási élmény lehet. Csak ne másolja le teljesen a programot, és ne próbálja elismerni. Ne másoljon kódot egy másik programból, hacsak nem rendelkezik engedéllyel vagy a licenc engedéllyel.
  • Mentse gyakran munkáját menet közben, különben fennáll annak a kockázata, hogy órákon át dolgozhat számítógép-összeomlás vagy leállás miatt. Ha most figyelmen kívül hagyja ezt a figyelmeztetést, ez egy lecke, amely biztosan megtanulja a nehéz utat!
  • A magyar jelölést (a változó típusát előtagként jelezve) óvatosan kell használni. Inkonzisztenciához vezethet szerkesztéskor, vagy különösen, ha más nyelvre vagy operációs rendszerre továbbítják. Leginkább a „lazán beírt” nyelveken használható, amelyek nem igénylik a változó típusának előzetes bejelentését.

Ajánlott: