Alkatrészek

7 Képességek az IT hírnévért és a szerencseért

[TOP 10] KÜLÖNLEGES KÉPESSÉG, amellyel az EMBEREK 0,0001%-a rendelkezik

[TOP 10] KÜLÖNLEGES KÉPESSÉG, amellyel az EMBEREK 0,0001%-a rendelkezik
Anonim

Mindenki szemében a gazdasági visszaesés, a foglalkoztatás biztonságára vonatkozó feltevések megkérdőjelezik, és mindenki újra megvizsgálja készségeiket. Számos és sok értékes munka van az IT-ben, de néhány készséget még jobban értékelik, mint mások. Az IT-ben tapasztalható összes felfordulással sok új készség van nagy keresletben, vagy gyorsan növekszik. Itt vannak a Top 7 készségeim, amelyek segíteni fognak Önnek abban, hogy ne csak tartsa meg ezt a munkát, hanem egy még jobb új munkát biztosítson, és elhelyezi Önt a következő generációs IT-alkalmazások és szoftvertermékek területén a webes online alkalmazások korában.

Webes alkalmazások tervezése: Nagy szenvedélyem van a nagyszerű terméktervezésért és az emberek számára, akik tudják, hogyan kell ezt csinálni. A nagyszerű webes alkalmazás tervezése nagyon különbözik egy nagyszerű weboldal megtervezésétől. Nem lehetnek különböznek a könyvemben. A legtöbb UI tervezőnek képesnek kell lennie arra, hogy kihívásokkal küzdő körülmények között dolgozzon - a legtöbb ember körülötte nem fogják megérteni, hogy mit csinálnak, hogyan csinálják, mikor kell őket bevinni, milyen információval és erőforrásokkal, és mennyi munkát végeznek nem csak használható felhasználói felületet hoz létre, de hasznos is. Leleményes embernek kell lenned, aki beilleszkedhet az építészek, a fejlesztők, a felhasználók, a QA, a tesztelés, a termékmenedzsment és mindenki más beszélgetéseibe, akik úgy vélik, hogy jobb UI egérfogót tervezhetnek. Az UI design olyan, mint az NFL futball: Mindenki felismerhet egy jó játékot, amikor meglátják, de nagyon kevesen játszanak a játékban. És mindannyiunknak van véleménye róla.

Az egyik legjobb kritika, amelyet egy ügyféltől kapott termékemről kaptam, "Ez a felhasználói felület úgy néz ki, mint egy fejlesztő, aki ezt tervezte". Ez elég sok mindent elmondott arról, hogy mit gondolnak az alkalmazás egyszerű használatáról. Most, ha olyan fejlesztő vagy, aki úgy gondolja, hogy szemmel tarthatja a felhasználói felületet, akkor ez egy elég sértő nyilatkozat egy ügyféltől. Talán egy olyan fejlesztő vagy, aki jó, tisztességes vagy megfelelő UI tervező, de messze a ritka kivétel. Ha úgy gondolja, hogy az UI-design könnyű, és nem érti, hogy miről szól, akkor feltétlenül segítségre van szüksége egy felhasználói felületű tervezőtől.

Ha készségeket szeretne felhasználói felületre tervezni, keressen fel felhasználói csoportokat információtervezés, bizonyos emberi tényezők készítése, felhasználói interjúk tervezése és végrehajtása, felhasználói személyiségek fejlesztése és jól megtervezett termék-tesztelési munkák végrehajtása a felhasználókkal. A legfontosabb az, hogy elkezdjük tudni, hogy ki a felhasználók az épített szoftverhez. Elképesztő, hogy milyen gyakran nagyon keveset tudunk egy termék vagy informatikai rendszer valódi felhasználóiról.

Webalkalmazás-fejlesztés: Ha olyan alkalmazásokat ír, amelyek egy nehéz vagy telepített ügyfélre támaszkodnak, el kell hinnem, valószínűleg nem az élen jár az alkalmazásfejlesztés irányába. A webes alkalmazások a szoftverek fejlécére irányulnak, egy sor SaaS és PaaS (platform-as-a-service) rendszerrel. A webes böngészőn keresztül elérhető alkalmazások a legérdekesebb alkalmazásfejlesztés, legyen az ASP.NET alkalmazások, Sharepoint portálalkalmazások, LAMP (Linux Apache MySQL PHP), Java vagy Ruby on Rails. Adja hozzá azokat a képességeket, amelyeket a PaaS szolgáltatók kínálnak, például az Amazon, a Salesforce / Force.com és a Google, és a dolgok nagyon érdekesek.

A webes felületek az alkalmazásokban viccesek lehetnek. A webes felhasználói felület valami, ami egy jól megtervezett alkalmazás tetején van? A webes felhasználói felület megtervezi a többi alkalmazást? Mi tervezik először, a back-end vagy a front-end felhasználói felületet? Valószínűleg mindkettő keveréke, egy nagyon fontos vezetési tényező. 7 A természettudományos guru, Steven Covey azt mondja: "Kezdetektől fogva szem előtt tartva." Olyan ötlet, hogy nem tudsz elveszni, ha nem tudod, hová mész. Módosítottam Covey mondását: Kezdje a végfelhasználó szem előtt tartásával. A webes alkalmazásban a front-end és a back-end tervezés hatékony egyensúlyának megteremtése olyan mesterséges készség, amelyet a webes alkalmazások fejlesztői értékelnek, akik nem csak azt találják meg, hogy hogyan találják meg azt egyensúlyt, hanem segítséget nyújt a csapat többi tagjának is, értékelni és értékelni.

Az elkövetkező hónapokban és években létrehozandó webes alkalmazások száma csak növekedni fog. A csapatok és a technikai vezetők, akik ezt megtehetik, érdemesek az aranyban. Csináld ezt jól, és a projektjeidet és a vállalataidat választod.

A virtualizáció kihasználása: A múlt napon néhány kollégával beszéltem a virtualizáció mögött meghúzódó pénzügyi vezetőkről. Számos módja van ennek a bemutatásának, és az első dolog, amit mondani akarok; A virtualizáció egy CFO legjobb barátja (Ezt egy kicsit a podcastomon beszéltem.) A második dolog, amit mondok: Háromféle CFO van: IT, hogy a virtualizáció pénzt takarít meg, azokat, akiket az informatika igazolt, hogy a virtualizáció pénzt takarít meg, és végül azok, akik az IT következő vezetőjét keresik.

Szeretne pontot szerezni a vállalkozással? A hardver, az adatközpont, a szoftverek és a létesítmények megtakarításai nagy lépéseket tesznek a virtualizáció mindenütt történő használatával. Ez nem mindig ingyenes, különösen, hogy megkapja a menedzsment képességeket a virtualizáció bármilyen méretű telepítéséhez, de a kemény költségmegtakarítás csak a szokásos hardvervásárlásnál egyszerűen indokolhatja a szoftverköltségeket a konszolidációs ROI-ban. Most vegye el ezt a következő szintet, és mutassa be, hogyan lehet a terheléskiegyenlítést, a hibakeresést, a katasztrófa utáni helyreállítást és egyéb képességeket a virtualizáció révén, és a CFO tiszteletdíjat fog adni Önnek Arany Spreadsheet számviteli egyezmény.

A virtualizáció nem csak az adatközpontra vonatkozik. Mint alkalmazásfejlesztő, tervezze meg, hogyan használható a virtualizáció az alkalmazásarchitektúrában, a telepítési lehetőségek, az egységek tesztelése és a QA tesztelése során. A virtualizáció nagyszerű homokozóként teszi lehetővé a tervezési ötletek tesztelését, a hálózati és kiszolgáló konfigurációk szimulálását és a nagyszámú szimulált végfelhasználói gép betöltését. A QA előnyei önmagukban éppen olyan kényszerítő érvként szolgálnak a virtualizációs költségmegtakarításokhoz, mint az adatközpontban. Ha a QA és a labor környezete egyre nagyobb, mint a kisebb, akkor valami rosszat csinálsz.

Ha keresel egy helyet, hogy elkezdd süllyedni fogat a virtualizációba, töltsd le a Hyper-V, Xen, és a VMware. Gyorsan látni fogja, hogy szükség van további kezelési képességekre, de az ingyenes dolog jó kezdeni.

SaaS többszörös bérlő és méretezhetőség: A SaaS az, ahol van, akár vállalati igény szerinti alkalmazásokról, akár webes termékekről és szolgáltatásokról beszél. Ez az iparág egyik legforróbb területe. De a SaaS új kihívásokat jelent, amelyek korábban nem szembesültek, ami az új területeken meglévő szakképzettséghiányhoz vezetett. Valószínűleg a legveszélyesebb az, amit többszörös bérlőnek neveznek: az a képesség, hogy teljes mértékben támogatják a több ügyfelet (cégek) egy befogadott online alkalmazáson belül.

Mi a nagy ügy, mondja? Bonyolult szervezeti struktúrákat támogatunk alkalmazásokban? Nos, ne feledje, hogy valószínűleg ezt egy vállalaton belül, vagy kkv-k / SBM-ken keresztül teszi. Most képzeljük el a több száz vagy több ezer vállalat komplex követelményeinek kielégítését. Vagy ha a szolgáltatásokat magánszemélyeknek értékesítik, akkor ezeknek a követelményeknek a kezelése több ezer kis ügyféllel szemben. A többszörös bérlő azt is jelenti, hogy az összes konfigurációs opció a felhasználó által megváltoztatható. Nincs olyan rendszer alapértelmezés, amely minden felhasználó számára működik, mert nem vagyunk egy nagy boldog vállalati család. Számos konfigurációs opciót kell felderíteni a felhasználók számára ahhoz, hogy személyre szabhassák saját egyéni vagy szervezeti szükségleteiket. A harmadik kihívás, amelyet több bérlő környezetben látok, méretezhetőség. Képkezelés, hogy az összes ilyen ügyfelet a szoftvereden futtatja. Ugyanaz az adatbázis, a klasztertervezés, a tranzakciókezelési tervek (néhány kérdés megnevezése) esetleg nem működik SaaS szolgáltatással.

Ha megérted ezeket a problémákat, és még jobb, megoldod őket egy telepített SaaS alkalmazásban, te vagy az elit néhány tagja. Még ha nem is csinálta SaaS-alkalmazást, ugyanaz a rendszer és a szoftver-architektúra készségek és tapasztalatok képezik az alapot, hogy építsenek az SaaS környezetbe. Ha a következő generációs alkalmazások webes alkalmazások, és tartalmazhat egy SaaS összetevőt (vagy teljesen SaaS-t fog készíteni), akkor itt az ideje, hogy meggyógyítsák ezeket a készségeket, és ismerkedjenek meg másokkal. Mindent megtesz mindent, ami sokkal értékesebb.

Biztonságos kód írása: Minden fejlesztő kódot ír, de nem minden fejlesztő ír biztonságos kódot. Bár ez nem olyan képesség, amelyet sok vezető megért (vagy mások számára), a fejlesztők, akik nem csak biztonságos kódot írhatnak, hanem mentorozhatnak és taníthatnak más fejlesztőket, hogyan készítsenek biztonságos kódot, felbecsülhetetlen értékű csapattag lehet.

Biztonságos kód írása több mint puszta puffer-túlcsordulási támadásokkal vagy versenyfeltételekkel kapcsolatos aggodalom. Nyilvánvalóan már láttam azt a témámat, hogy egyre több alkalmazás webalkalmazás, és egyre inkább azok is sok esetben SaaS alkalmazásokká válnak. A webes támadások élen járnak azon kockázatokkal szemben, ahol jó, biztonságos szoftverfejlesztési gyakorlatokat kell alkalmazni. Az SQL befecskendezés, a kereszttelepítés, a mágikus URL-ek és a rejtett formák, az adatszivárgás megelőzése, a webszolgáltatások biztonsága és az SSL rossz végrehajtása mind olyan biztonsági kérdéseket jelent, amelyeket a szoftverfejlesztésnek figyelembe kell vennie és be kell tartania biztonságos kód írásakor. Új forrásokat kerestek, hogy elindítsuk a biztonságos kód létrehozásának útját, javasolnék két könyvet: Howard, LeBlanc és Viega Deadly Sins of Software Security, valamint az O'Neill által nyújtott Web Services Security.

QA automatizálás és mutatók:

Ha QA-személy vagy, különleges helyed van a szívemben. Ha Ön QA személy, aki él a QA tesztelés automatizálásához, rögzíti a mutatókat és használja ezeket az adatokat, hogy javítsa a szoftverfejlesztést és a QA gyakorlatokat, akkor különleges helyet élvezhet a mennyben! Ahogyan tudod, nagyra értékelem a kiváló minőségű QA-készségeket, különösen azokat a képzett szakembereket, akik nemcsak megtalálják az összes csúnya szoftverhibát, mielőtt bármilyen szoftver kijutna az ajtón, hanem tudják, hogyan automatizálják a tesztelést és használják a a szoftvert a folyamatban létrehozott szoftverek fejlesztése érdekében. A szoftverfejlesztők lehetnek a zenekar vezető énekesei és gitárosai, de mint bármely tapasztalt zenész tudja, a dob és a basszus alkotja vagy szétzúzza a zenekart. Szeretek mondani; szeretik a fejlesztőket és megbízik a QA-ban. (Igazából szeretem a QA-embereket is.) Akarsz magadnak elengedni QA személynek? Automatizálja, automatizálja és automatizálja. A legjobb projektek, amelyeken dolgoztam, a teszteket a 90% -os felső kategóriába automatizálták, és a teszteket több száz és százszor hajtották végre a szoftver szállítása előtt. Ez az, amit regressziós tesztnek nevezek! Az új funkciók manuálisan tesztelhetõk, de a tesztek mindig automatizáltak, mielõtt a tervezést a következõ szoftververzióban végezték. Ez az egyetlen módja annak, hogy a CTO-k és a mérnöki VP-k valaha képesek aludni. Most pedig vegye el ezt a lépést tovább, és biztosítsa társait, technikai vezetőit és irányítását olyan tanulságokkal és betekintésekkel, amelyeket a tesztelésből szerez, és a könyvemben nirvana állapotot érhet el. Az összes ilyen teszt eredményei tartalmazzák a legjobb fejlesztési szervezeteket is új magasságokig.

CERTS, mindenkinek üdvözlendő:

Szeretem mondani; Soha nem mehetsz sértésbe a CERTS. Ez a légzésmintákra és a műszaki tanúsítványokra vonatkozik. Mindenki szereti vitatni a tanúsítványok értékét: az A + minősítést értékelik-e; ha érdemes egy MCTS-t megtenni a teljes MCSE-hez képest; ha a CISSP-k ugyanolyan súlyúak, mint egykor; és mennyi menedzser értékeli a munkatapasztalattal kapcsolatos igazolásokat. De a nap végén meg lehetett különböztetni a munkát a másik végső jelölt fölött. A tanúsítás megszerzése biztosan nem fog fájni! A CERTS bizonyítja, hogy valami olyasmit ért el, ami azt mutatja, hogy van valamilyen képzettségi szintje, és bizonyítást nyert, hogy megfelel a képesítés minősítésének. Nem feltétlenül hagyják, hogy repüljenek a gépen, de lehet, hogy jobb lövést kap az IT-szervezeten belüli fedélzeten. Mindig annyira értékes lenne, ha fogyasztható lenne, ha a gazdasági idők kemények.

Ha többet szeretne megtudni a Microsoft minősítésekről, látogasson el a tanúsítványok Microsoft webhelyének tanulási részéhez. Azt is javasolnám, hogy a Microsoft Press néhány tanúsítási tankönyvét, például a McLean Windows Server Administration Training Kitjét, a McLean Windows Vista ügyfélképzési készletét és a Volodarsky Internet Information Services (IIS) 7.0 Resource Kit készletét javasolja.