10 tipp kezdőknek kívánó haladó fejlesztők, java
Ha nem talál tippeket kezdő fejlesztők, akik szeretnék, hogy a következő lépés a karrier létrán? Justin James megpróbálja kitölteni ezt az információt szakadék tanácsot, hogyan kell csinálni ezt a lépést.
# 1: megtanulni egy másik nyelvet
Nem számít, milyen nyelven van. A tanulási folyamat egy új nyelvet (nem számít, hány nyelven már tudja) fog neked egy jobb fejlesztő. Ideális esetben meg kell tanulni egy nyelvet nagyon különbözik attól, amit már használja napi rendszerességgel. Más szóval, ha írsz a C #, VB.NET vagy Java tanulmány nem lesz hasznos, mint a tanulás Ruby vagy Groovy.
És amikor azt mondom, „megtanulni egy másik nyelvet”, azt jelenti, hogy „tanulni”. Nyelvének ismerete három területen a tudás: a szintaxis, beépített operátorok és a könyvtárak, valamint a „berendezések használatát”. Az első két meglehetősen egyszerű; Azt hiszem, az erő tapasztalt fejlesztők megtanulni szintaxis támogatásához szükséges kódot, egy ideje 30 perctől néhány óráig, attól függően, hogy a nyelvet. Az üzemeltetők és a könyvtárak - csak egy kérdés a lassú felhalmozódása a tudás és a vágy, hogy mászni a háttér anyag még nem Ne feledje, hogy meg kell tudni. De itt van a harmadik terület - gépek használata - lehet elsajátítani csak hónapok munka a nyelvet, és ez az, ahol az igazi varázslat történik. Azt javasoljuk, hogy ezt a projektet, amely kiválóan alkalmas a választott nyelven, és azt követően, a stílus, a nyelv.
Ismerje meg a nyelv a „nagyon”, és ígérem, hogy a készségek fejlesztése kezd kibontakozni.
# 2: tanulni a technikákat, taktika és stratégia részletes keresés
Egyre, a „jó fejlesztő” nem csupán a szakmai készségek, hanem a képességek az információszerzés. Egyszerűen fogalmazva, a modern nyelvek és fejlesztői környezet túl bonyolult a legtöbb ember számára, hogy emlékezzen rájuk teljes egészében. Ennek eredményeként, a képességét, hogy megbirkózzon a feladattal gyakran függ a képesség, hogy keressen. Sajnos, hogy vizsgálja meg a pontos és megbízható információkat nem elég, hogy jöjjön el honlapunkra, vagy egyszerűen csak használja a kedvenc keresőprogram.
„Technológia”, „taktika” és a „stratégia” hangzik szinonimák, de ez nem az. Technikák, hogy meg kell tanulni - egy speciális kereső kedvenc keresőprogram; meg kell tanulni, olyan dolgok, mint logikai műveletek, módszerek szűrési eredmények (reverz kulcsszavak, korlátozások a domain, stb), hogy milyen szerepet játszik az, hogy a szavak, és nem csak. Általában tanulni felszerelések.
Meg kell tanulni a taktika a helyes megközelítés adott keresési és megérteni, mit valójában keresnek. Keresni a hiba okának egyszerű - csak használja a hibakód - de kulcsszókeresésre Más esetekben lesz sokkal nehezebb.
Ami a stratégiát, meg kell érteni, mi a keresők használata (tipp: egy általános célú keresők nem mindig a legjobb megoldás), amely helyszínek látogatása előtt. mielőtt az általános célú kereső, és amelyben fórumok kérnek tanácsot.
# 3: Segíts másoknak
Oktatás másik mindig az egyik legjobb módja, hogy tanulni valamit. Persze, azt gondolhatja, hogy nincs mit ajánlani, mert csak nemrég szoftverfejlesztéssel foglalkozik. Ez nem így van. Ne felejtsük el, hogy minden tudást kaptál mástól, és próbálja meg, hogy az, aki tanítja az embereket, hogy saját maga. Vegyünk egy pár percig egy nap, próbálják maximalizálni helyesen válaszolni a kérdésekre a témában oldalakon. Ezen felül, akkor sokat lehet tanulni, ha elolvassa a válaszokat mások.
# 4: Legyen nyugodt, és nem abba a gyakorlást
# 5: Hagyja a hit a küszöbön
# 6: Gondosan olvassa fejlettebb témák
Jelentős része az átalakulási folyamat a fejlett fejlesztő megvizsgálni néhány fogalmat, hogy te nagyon jó tudja, és használja a kódban. Az én esetemben ez többszálas / paralellizm. reguláris kifejezések, és kihasználni a dinamikus nyelvek (az utóbbi kettő használom kevésbé, mert egyre kevesebb a Perl). Hogyan jött erre? Elsajatitottam multi-threading és a párhuzamos feldolgozás, mert elolvastam róluk egy csomó cikket, a téma tűnt érdekes számomra, és megtanultam magad. Azt továbbra is írni használó alkalmazások ezeket a módszereket. Az egyik munkáim, sokszor kellett használni a reguláris kifejezések a Perl. Azt is írta, végül a saját motorja az e-kereskedelem, amely tartalmazza a motort feldolgozására sablonokat és a beépített adatbázis-rendszer. Ezt követően, töltöttem körülbelül két éve dolgozunk rajta.
Talál valamit, hogy valóban hajlott. Ez lehet munka képekkel vagy adatbázis-tervezés. Igen, bármit! A végén, akkor is, ha még csak egy kezdő fejlesztő, próbálja meg, hogy a szakértő a legalább egy területen. Elég gyorsan vezet, hogy az emelt szintű, és ha ott van, akkor már félúton a szakértőknek.
# 7: Ismerje az alapvető elméleti alapjául az ipar
Ez az egyik dolog, hogy írjon «Hello World», de egészen más -, hogy megértsék, hogy a szavak jelennek meg a képernyőn. Miután megvizsgálta a „alapítvány”, amely támogatja a régióban, akkor egyre inkább tudatában. Miért? Mert akkor értem, hogy miért működnek a dolgok, hogy pontosan hogyan működik; mi a baj lehet, ha valami nem működik, stb Ön tapasztaltabb lesz, rájött, hogy mi történik az alacsonyabb szinteken a tevékenységi kör.
Ha csinálsz webfejlesztés, olvassa el az utalás a HTTP protokoll és a HTML specifikáció. Ha egy kód generátor, olvassa el a generált kód; ha használja az eszközöket, hogy működjön együtt az adatbázisban, nézd meg az SQL-lekérdezések, hogy hozzon létre, stb
# 8: Tanulmány kód senior fejlesztő
Papíron tanulmányozzuk a kódot írnak vezető fejlesztők, és felkéri őket, hogy miért a problémák megoldódtak, így vagy úgy. Ha lehet, egy pillantást, és nyílt forráskódú projektek. Még ha más fejlesztők nem a legjobb stílus az írás kódot, akkor sokat lehet tanulni, hogyan kell írni a kódot. Legyen óvatos, ne legyen szíves rossz szokások. Az alapötlet az, hogy ne vakon utánozni, amit nem más fejlesztők; Fontos megérteni, hogy mi működik, mi értelme, és ismételje meg.
# 9: Ismerje meg a trükköket jók
Nincs semmi, ami megadja a kezdő fejlesztők milyen hülye változó nevét, szabálytalan széleket és egyéb jelei nemtörődömség. Nagyon gyakran megtalálható a fejlesztők, akik tanult programozás, de sehol nem tanították őket, így sokkal kevésbé érdekes dolgok, mint a formázás - és ez nyilvánvaló. És még ha a tanulmány ezeket a dolgokat nem mindig tudja, hogy a kód a jobb, vagy, hogy egy jobb fejlesztő, hanem a munkatársak csak nem fog rád nézni, mint egy kezdő. Még ha valaki feljusson egy vezető fejlesztő, de van rendelve a változó nevét a 97 macska és annak feladatait nevezzük «doSomething ()», úgy néz ki, mintha nem tudom, mi, hogy a jövőben ezt a kódot nehezebb fenntartani.
# 10: Jó szórakozást
Azt akarja, hogy elakad a ranglétrán? Hate munkád. Felnőni ebben a szakmában, elég beállítja magát az egyre növekvő fizetések. Meg kell, hogy igazi öröm a munkájukat. Ha nem tetszik a munka, és egy kezdő fejlesztő, miért döntöttél úgy, hogy a munka egy speciális vagy vezető fejlesztő jobb lesz? Változtasd meg a cég, vagy egy új karriert elkezdeni. Másrészt, ha szereted a munkád, akkor minden rendben van! Garantálom, hogy lesz jobb fejlesztő, ha továbbra is ebben a szellemben.