Hogyan válasszuk ki a legjobb technikai karrierutat az Ön számára

Dev Ops, mobilmérnök, adatkutató, projektmenedzser és kezelőfelület - mi a legjobb az Ön számára?

Négy évig dolgoztam a technikában, és még mindig olyan szerepekkel találkozom, amelyeket nem nagyon értek. Nagyon sokféleképpen lehet a technikai karriert építeni. Tudom, hogy amikor elkezdtem keresni az első munkahelyemet, tanácstalan voltam a karrierutak közötti különbségekről. Ha azt kérdezed tőlem, hogy mit tett a webhely megbízhatóságával foglalkozó mérnök, nem tudtam volna megmondani.

Nagyon sok kérdést kapok a műszaki karrier lehetőségeiről. Gondoltam, írok róla egy cikket, hogy felhívhassam rá az embereket. Hivatkozásként felhasználom a Business Insider cikkét, amely felsorolja Amerika 20 legjobb technikai munkahelyét 2018-ban. Ez egy jó felsorolás a megfelelő felfelé mobilitással rendelkező technikai utakról. Nagyon keresettek, és lehetővé teszik, hogy jó fizetéssel munkát találhasson egy jó cégnél. Remélhetőleg ez segít eldönteni az utat. Kezdjük tehát:

Mobile Developer

Mit csinálnak?

A mobilfejlesztők azok az emberek, akik alkalmazásokat építenek a vállalatok számára. Ha valaha is használt Android vagy iOS eszközt, akkor közvetlenül kapcsolatba lépett egy mobilfejlesztő munkájával. Vannak más fejlesztési platformok a mobilhoz, például a Windows telefon. De amikor az emberek azt mondják, hogy „Mobile Developer”, akkor valószínűleg Android vagy iOS fejlesztőkről beszélnek.

Miért válasszam ezt a pályát?

Mobil fejlesztővé kell válnia, ha technikai képességei mellett a szemét a tervezésre és a vizuális részletekre való odafigyelésre szeretné használni . A mobil fejlesztők sokat dolgoznak a tervezőkkel, hogy szép, könnyen használható és teljesítő mobilalkalmazásokat adjanak ki.

Akkor is válassza ezt az utat, ha érdekli a mobil eszközök és azok működése. Az infrastruktúrára összpontosító mobilfejlesztőknek korlátozott eszközforrásokat kell figyelembe venniük. Ezenkívül alapos ismeretekkel kell rendelkezniük arról, hogy egy mobil eszköz hogyan működik, hogy az alkalmazások teljesítményükhöz működjenek.

Hogyan kezdjem?

Ez attól függ, hogy iOS-re vagy Androidra kíván-e koncentrálni. Én személy szerint két okból javasolnám az Android megtanulását. A Java valószínűleg hasznosabb nyelv a Swift vagy az Objective-C használatával, és az a tény, hogy a világ 75% -a használja az Androidot, míg az iOS 21% -a. Ez a statcounter.com szerint. Ennek ellenére, ha különös szenvedélye van az egyik platform iránt a másik felett, akkor menjen együtt szenvedélyével.

Android esetén olvassa el ezt a cikket. Ez megy át a kezdetektől. IOS esetén nézze meg ezt a videót a raywenderlich.com oldalon. Ray Wenderlich weboldala kiváló forrás az iOS számára általában.

Adattudós

Mit csinálnak?

Az adatkutatók az adatok feldolgozásával segítik a vállalkozásokat a problémák megoldásában. Szóval mit jelent ez? A szoftvermérnök valamilyen naplózást valósít meg valahol egy webhelyen vagy mobilalkalmazásban. Ez feldolgozódik, és végül eljut az adatkutatókhoz. Az adatkutatók ezután összegyűjtik ezeket az adatpontokat, és betekintést nyernek belőlük.

Példaként használhatunk egy e-kereskedelmi webhelyet. Néhány különböző adatpont megnézése után egy tudós észreveszi, hogy a kosárba terméket felvevő emberek csak 0,5% -a vásárol. Az adatkutató akkor feltételezi, hogy ez lehet az oka a bevételek múlt havi csökkenésének. Három hónappal ezelőtt ellenőrzik az arányt, és azt látják, hogy 5% volt.

Úgy tűnik, valószínűleg ez az oka a bevételek csökkenésének. Feladják ezt a megfelelő érdekelt feleknek. Ezek az érintettek megtudják, hogy a vásárlás során összeomlás történt, ami a problémát okozta. Ezt valószínűleg nem találták meg, ha egy adattudós nem dolgozott a cégnél.

Az adattudósok azon is dolgozhatnak, hogy felfedezzék a növekedés új útjait és az adatokon alapuló jelenlegi termékek fejlesztésének módjait. Az égbolt korlátozza azt, hogy egy adatkutató hogyan alkalmazható egy vállalatnál.

Miért válasszam ezt a pályát?

Legyen adattudós, ha szereti az adatokat nézni és mintákat látni. Az adattudósok értéket nyújtanak az adatok áttekintésével és olyan felismerések felfedezésével, amelyek elősegítik cégük növekedését. Imádni kell, hogy megpróbáljon okokat kitalálni, miért fordulnak elő konkrét minták. Alaposan meg kell ismernie azokat a termékeket is, amelyekkel dolgozik, így hipotéziseket állíthat fel az adatbetekintése körül.

Hogyan kezdjem?

Ezzel a Coursera tanfolyammal kezdeném, amely először jobban megismeri, hogyan vezetik az adatok az üzleti döntéseket. Ha ez a tanfolyam elmélyíti érdeklődését, kezdje el ezt a cikket, amely néhány nagyszerű módszert ajánl a tanulás megkezdéséhez.

Projekt menedzser

Mit csinálnak?

A projektmenedzserek pontosan azt teszik, amit a címük jelent, a termékeket kezelik. De mit is jelent ez pontosan? Nos, projektmenedzserként magas szintű képet kell kapnia arról a termékről, amelyen dolgozik.

Gondoskodnia kell arról, hogy mindenki a legrelevánsabb feladatokat hajtsa végre és dolgozzon, hogy a terméket időben kiszállíthassa. Meg kell értenie, hogy a csapatban minden ember mit csinál, hogyan és mikor végez. Az összes darabot felsorakoztatja, hogy a végtermék mindent megtaláljon, amire szüksége van az idővonalon, amelyet a felsőbb osztályok számára biztosított.

Ez azt is jelenti, hogy segítenie kell az emberek feloldását, amikor beragadnak. Találkozókat kell szerveznie más csapatokkal, ha tőlük függ a termék elkészítése. Szinkronizálnia kell a megbeszéléseket a csapata számára, hogy mindenki jó úton haladjon és ne legyenek problémái.

A legnehezebb projektmenedzserként biztosítani, hogy mindent időben és minőségben végezzenek. Arra is ügyelnie kell, hogy csapata emberei ne legyenek túlterhelve. Ez mindig kényes egyensúly.

Miért válasszam ezt a pályát?

Szervezett vagy és szeretsz másokkal együttműködni. Ki tudja egyensúlyozni sokak igényeit annak érdekében, hogy kiváló minőségű termékeket tudjon szállítani. Megértette az idő és a minőség közötti kompromisszumot, és tudja, mikor kell visszalépnie valamelyikért.

Mondjuk azt, hogy a termékedre váró emberek 2 hónap múlva készítik el, ha tudod, hogy egy minőségi termék szállítása 4 hónapot vesz igénybe. Képesnek kell lennie arra, hogy meggyőző bizonyítékokkal szolgáljon arról, miért van szüksége a hosszabbításra. Arról is gondoskodnia kell, hogy ne hajoljon meg a nyomásnak.

Projektmenedzserként tökéletes egyensúlyt kell fenntartani a szállítás dátuma és a minőség között.

Ennek az ellenkezője is igaz lehet. Néha a fejlesztők azt mondják, hogy valami 1 hónapot vesz igénybe, amikor már 3 nappal korábban látta, hogy elkészült. Kérdéseket tesz fel, és megtudja, hogy a fejlesztő túltervezni akarja ezt a bizonyos munkát, bár tudja, hogy a terméknek nincs szüksége rá. Meg kell találnia a módját, hogy a fejlesztő csak azt építse fel, amire szükség van.

Mint már korábban mondtam, az a lényeg, hogy hatékonyan működhessünk együtt másokkal, miközben szervezettek vagyunk és a termékeket a pályán tartjuk. Ez hihetetlenül nehéz. Magas szintű ismeretekkel kell rendelkeznie egy termékről, de elég mély ismeretekkel kell rendelkeznie minden darabról, amely felelősségre vonhatja az embereket munkájukért.

Hogyan kezdjem?

Sok technikai projektmenedzser használja az Agile és a Scrum módszertanokat munkájuk megszervezéséhez. Kezdeném, ha megvizsgálnám a Scrum tanúsítványok megszerzését. További részletekért tekintse meg a Scrum webhelyét.

A projektmenedzsernek általában van üzleti igazgatási vagy projektmenedzseri végzettsége. Ha már informatikus diplomán dolgozik, akkor fontolóra veheti a kiskorú megszerzését ezen tantárgyak egyikén.

A projektmenedzsmentbe való belépés másik nagyszerű módja egy kis projekt kezelése a barátaival vagy egy nyílt forráskódú projekt. A gyakorlat tökéletes és valós életben biztosítja a projektmenedzsment készségek alkalmazását, és kiemelkedik jelöltként.

Ismerkedhet olyan projektmenedzsment eszközökkel is, mint a Trello, Jira, Quip, Excel és még sok más. A projektmenedzser által használt szoftver ismerete elősegíti ismereteinek fejlesztését a projektmenedzsment területén.

Első mérnök

Mit csinálnak?

A kezelő mérnökök HTML-t, CSS-t és JavaScript-et használnak a felhasználói felület felépítéséhez a webhelyek számára. Olyan szempontokra összpontosítanak, amelyek fontosak a weboldal számára, például hozzáférhetőség, biztonság, használhatóság és teljesítmény. Ha valaha bejelentkezett egy webhelyre, vagy vásárolt valamit az e-kereskedelmi áruházból a böngészőjében, akkor kapcsolatba lépett egy kezelői mérnök kódjával. Nézze meg ezt a fantasztikus cikket további részletekért.

Miért válasszam ezt a pályát?

Ez a munka sok szempontból hasonlít egy mobilmérnök munkájához. Mindkettő felhasználói felületet épít, és bizonyos figyelmet kell fordítania a részletekre, amikor a vizuális elemeket illeti. Mindketten együttműködnek a tervezőkkel az UI megvalósításában, amely egyszerre teljesít és örömmel használható. A fő különbség a használt nyelvek és eszközök, valamint az lenne, hogy a mobil fejlesztők weboldalak helyett alkalmazásokat hoznak létre.

Önnek elülső mérnöknek kell lennie, ha Ön olyan ember, aki szereti tanulni és használni az új nyelveket és a technikai halmokat . Kezelő mérnöknek lenni HTML, CSS, JavaScript és SQL használatát igényli. Ráadásul nagy valószínűséggel ismernie kell valamilyen háttérszerver-oldali keretrendszert, mint például a Django, a Ruby on Rails vagy a .Net.

Egy másik ok ennek az útnak a mérlegelésére, ha érdekelnek a méretezés körüli problémák. Egy mobil alkalmazás egyszerre csak egy felhasználót fog szolgálni. Ennek oka az a tény, hogy egyszerre csak egy ember használhat mobil eszközt. Egy weboldalnak egyszerre potenciálisan milliókat kell kiszolgálnia. Ehhez más gondolkodásmódra és megközelítésre van szükség a szűk keresztmetszetek megelőzéséhez.

Hogyan kezdjem?

Ez könnyű :) Csak fizesse meg az freeCodeCamp tanfolyamát. Ez megadja neked az összes olyan képességet, amire szükséged van ahhoz, hogy jártas mérnök legyen.

DevOps mérnök

Mit csinálnak?

Ezt messze a legnehezebb megmagyarázni. Mert sok vita folyik arról, hogy ez valóban szerep, vagy valójában csak gondolkodásmód. Az ötlet felosztható arra a tényre, hogy a DevOps mérnöke mind fejlesztői, mind operációs munkát vállal. Ezért a „DevOps” kifejezés. Nézzük meg ezeket a szerepeket.

Általánosságban elmondható, hogy a szoftvermérnökök a lehető legtöbb funkciót ki akarják építeni, így jól mutatnak a magasabb rendűek számára. Ezen új divatos funkciók egyike elősegíti a vállalat növekedését, ami a szoftvermérnököt jól kinézi.

Az üzemeltetési mérnök stabilitást akar. Ami azt jelenti, hogy nem akarják, hogy a szoftverfejlesztők túl sok új funkciót adjanak ki. Mert az új funkciókkal kiszámíthatatlanság jár. A kiszámíthatatlansággal együtt jár az instabilitás. Az üzemeltetési mérnök csak azt akarja, hogy minden új kiadás stabil legyen. Azt akarják, hogy a kiadási folyamat zökkenőmentesen menjen. De a túl sok, vagy a magas kockázatú jellemzők kiadása veszélyezteti ezt a célt, éppen erre törekszik a legtöbb szoftvermérnök.

Ez a két szerep nyilvánvalóan ellentmondásosnak tűnik, de ezért lehet egy DevOps mérnök olyan hasznos. A DevOps mérnöke áthidalhatja a szakadékot a fejlesztés és a műveletek között . Ezzel értelmes kommunikációs útvonalakat hoznak létre e néha silo területek között. A DevOps mérnöke létrehoz egy funkciót, és biztonságosan látja a gyártásig, ahol elégedetté teszi a felhasználókat. Bármely vállalatnál nagyra értékelik ezt a képességet.

Miért válasszam ezt a pályát?

Akkor válassza ezt a karrierutat, ha nemcsak a funkciók kódolása érdekli, hanem meg szeretné tudni, hogyan kell kiadni a kódot egy éles környezetben. Meg kell ismernie a szoftvertervezés és a kiadástechnika minden aspektusát.

Valószínűleg sokéves tapasztalatra lesz szüksége ahhoz, hogy „DevOps” mérnökként nevezhesse meg a megtanulni kívánt hatalmas tudás és eszközök miatt. Imádni kell új dolgok megtanulását. A technológiai verem minden aspektusának ismerete fel kell izgatnia. Ha olyan emberré akar válni, akihez mindenki jár, ha valami váratlan dolog történik, akkor érdemes megvizsgálnia, hogy DevOps-mérnök lesz.

Hogyan kezdjem?

Kezdtem azzal, hogy megismerkedtem azzal, hogyan kerül a kód az indítók környezete közé. Ezt úgy teheti meg, hogy elkészíti saját webhelyét, és maga telepíti azt. A legjobb módszer egy ideig egy vállalatnál dolgozni, és a telepítési folyamat minden részén dolgozni. Önként jelentkezzen olyan problémák megoldásában, amelyekkel mások nem akarnak foglalkozni. Ez nagyszerű módja a tanulásnak.

Ettől eltekintve azt ajánlom, hogy olvassa el ezt a cikket arról, hogyan lehet bekerülni a DevOps-ba. Nagyon jól meg van írva, és még több hasznos módot kínál arra, hogy DevOps mérnök legyen.

Nem látta azt a szerepet, amelyet keresett?

Ha tetszett ezeknek a szerepeknek az összefoglalása, de nem látta a kívánt szerepet, hagyjon megjegyzést! Ezeknek a karrier-áttekintéseknek egy újabb körét fogom elvégezni a leginkább tapsolt megjegyzésekhez. Remélhetőleg élvezték ezeket a technikai karrierutak összefoglalóit. Remélem, hogy legalább jobban megértette a készségek és ismeretek szélességét, amelyek ahhoz szükségesek, hogy a jó technológiát eljuttassa a világhoz.

Ezeknek a karrier-áttekintéseknek egy újabb körét fogom elvégezni a leginkább tapsolt megjegyzésekhez.

Tetszett, amit olvastál?

Olvassa el, hogyan alakultam Japánban egy megtört angol nyelvtanárból néhány év alatt egy csúcstechnikai vállalatnál!

Szüksége van informatikus végzettségre, hogy technikussá váljon?

Az első műszaki interjú átadása: hogyan készülj fel.

Swift vs. C-objektív. Hogyan hasonlítanak össze?