L

Tervek a jövőben

Tovább fejlődni

Az első és legfontosabb haladni tovább a profi programozó címért ezzel együtt a jó programozó követelményeit is folyamatosan teljesítenem kell. A gyakorlás egyik előnye, hogy folyamatosan bővülnek a tapasztalataim. Minden reggel, mielőtt elkezdek a tényleges munkával foglalkozni, leülök a gép elé, és egy kisebb feladatot megoldok. Ennek előnye, hogy ezek a feladatok rögzülnek, így gyorsabban meg tudom oldani a feladatot. Első reggel, mikor elkezdtem ugyanez a feladat fél órát vett igénybe, mára 5 perc, eközben a kódom mérete csökkent, a sebessége pedig nőtt. Ehhez persze kellett az, hogy minden alkalommal újratervezzem a kódrészletet, és mindig egyszerűsítsek rajta.

Saját project

Aztán kicsit fel szeretném pörgetni a függőben lévő fejlesztésemet. Sajnos az elmúlt időszakban a saját projectemel nem volt időm foglalkozni, így a fejlesztése is leállt. Most újra elővakartam a backup mappa mélyéről, és elkezdtem átformálni, hogy a régi kódom kicsit átláthatóbb legyen, könnyebben bővíthető és természetesen gyorsabb. Most épp az egyik lekérdezésnél szenvedek, mert nagyon megdobja a memóriát. Alap esetben mindig alacsony a memóriafogyasztás, majd a lekérdezés után 150%-kal megnő. Persze, rengeteg adattal dolgozok, így nem csoda, de a lekérdezést át kellene alakítanom, hogy ténylegesen csak annyi adatot kérdezzen le, amennyivel az adott helyzetben dolgozni fogok. Ezáltal nem lesznek felesleges tömb elemek, melyek plusz memóriát foglalnak. Így számításaim szerint csak duplázódni fog maximum a memória használat. Ami már elfogadhatóbb. Persze, minden alkalommal, mikor ránézek a kódra, jön egy újabb ötlet, még egy kis fejlesztés, egy kis egyszerűsítés, így folyamatosan lefelé tornázom a terhelést.

A jó és a profi programozó közötti különbség

Szóval profi programozó szeretnél lenni? Büszkén akarod a világnak hirdetni, hogy "Profi vagyok!"? Azt szeretnéd, hogy az emberek tisztelettel tekintsenek rád, vagy hogy a szülők példaképként emlegessenek a gyerekeik előtt? Ráadásul minezt egyszerre?

A profizmus kétélű fegyver

Már az előző bejegyzésben taglaltam, hogy mitől jó egy jó programozó. Tehát, ahogy kifejtettem előzőleg, a jó programozó minden erejével a fejlődésre és a tudásszintjének növelésére koncentrál. Minden helyzetben feltalálja magát, minden aktuális újdonságot ismer, és nem lepődik meg, ha ritkán látott technikákat kérnek tőle. Tehát fejlődik, tanul, gyakorol.

Milyen hibákat követhetsz el a munkában?

Ez egy teljesen szubjektív vélemény. Az évek során volt szerencsém több cégnél is dolgozni, így csak a saját tapasztalataim és elképzeléseim alapján tudom meghatározni a választ.

Ettől függetlenül persze mindenkinek megvan a saját véleménye, nem kell osztoznod az enyémen.

Ki a jó programozó?

A kérdés jogos, ki a jó programozó, kit tart a környezete, a munkaadók, a programozó társak jónak?

Szerintem a jó programozó:

  • Könnyen tudjon tanulni
  • Hatékonyan ír kódot
  • Ismeri a modern technikákat
  • Folyamatosan fejlődik
  • Rendszeresen gyakorol

Vegyük sorra a fenti pontokat. Vannak átfedések a pontok között, így megpróbálom mégis a fenti struktúrát követni.

Miért éjszaka dolgozik a programozó?

Ha programoztál már valaha, elég ismerős lehet a kérdés, miért éjszaka vagy ébren, miért nem vagy elérhető értelmes emberi időben?

A programozó a kávét kóddá alakítja

Ez egy általános mondás a programozók körében, ami csak részben igaz. Az éjszakai munkának rengeteg előnye van, amit mi szeretünk kihasználni.

Kérdezz meg egy szabadúszót, hogy mikor aktív. Az esetek nagy százalékában fogod azt a választ kapni, hogy éjjel, főleg este 10 és hajnal 2 között kelnek. Ezután kezdődik a napi rutin. Ha koffein függő vagy, akkor lefőzöd a kávét, ülsz pár percet a wc-n, megnézed a híreket. Majd beizzítod a géped munkára.

Sokan tartják úgy, hogy éjjel sokkal aktívabbak, mi ennek az oka?

Leoamros

X

Üdv! Ha még személyesen nem ismerjük egymást, Smajda László vagyok, de szólíts csak egyszerűen Laccának vagy Leoamrosnak. Olyan netbúvároknak osztom az észt, akik szárnyaikat próbálgatják a PHP, MySQL, JavaScript világában, és elakadnak valamelyik folyamat során. Főleg a saját tapasztalatokat írom le, ettől függetlenül kérdezhetsz bátran, lehetőségeimhez mérten válaszolok.

Kategóriák
Címkék
Social Media
Eszközök