it-swarm-eu.dev

Je lepší se specializovat na jedno pole, které se mi líbí, nebo rozšířit své obzory do jiných oborů?

To je dilema, o které jsem přemýšlel docela dlouho.

Jsem postgraduální student a mým předmětem zájmu je programování jazykových návrhů, analýza kódu, kompilace atd. Pro mě byla tato oblast doposud velmi zajímavá a odměňující, takže jsem přemýšlel o nalezení práce v této oblasti a pokračování specializovat se na to. Mám pocit, že se jedná o relativně solidní pole, které se brzy „nedostane z módy“. Vždycky jsem si myslel, že v takových složitých oblastech je lepší být skutečným odborníkem než jen jiným chlapem, který povrchně rozumí tomu, o čem odborníci mluví.

Na druhou stranu mám pocit, že touto specializací opravdu omezím svou budoucí možnost. Vždy jsem byl silným věřícím v multidisciplinární přístupy k problémům. Možná bych měl jít hledat obecnou programovací práci, ve které bych mohl získat zkušenosti v jiných oborech, a také příležitostně použít své oblíbené pole pro řešení problémů. Specializace pouze na jedno nebo dvě pole mi může zabránit myslet mimo krabici a způsobit stagnaci.

Opravdu bych rád slyšel více názorů na tuto volbu. Pravda je, že už se přikláním k jedné z možností, takže základní psychologie říká, že nic nezmění názor, ale přesto bych rád slyšel nějakou zpětnou vazbu.

31
Oak

Specializujte se, pokud se vám líbí

Jak víte, pokud se specializujete, automaticky vám vzniknou náklady na příležitost, protože nebudete okamžitě oprávněni k jiným technologiím (např. Java programátoři nejsou často okamžitě přijímáni k optimalizaci kompilátoru) Musíte to však uvést do rovnováhy se svou láskou ke složitosti vlastní zvolené disciplíně.

Říkáte, že chcete být odborníkem - dobře se do toho pusťte a naučte se zvolenou disciplínu. My jako komunita vždy potřebujeme nové odborníky. Moje rada je však dodržovat pragmatické doporučení programátora „Každý rok se učit nový jazyk“. Tímto způsobem, i když se zabýváte hloubkovou lexikální analýzou algoritmického kódování, můžete také vypouštět malou aplikaci pro iPhone, která vás zajímá na straně. Nikdy nevíte, křížové pylování různých paradigmat může způsobit určité nahlédnutí, které rozšíří vaši specializaci do nových oblastí.

21
Gary Rowe

Myslím, že to záleží na tom, co chcete ze své kariéry ...

Na technické úrovni: Být účastníkem všech obchodů znamená, že se můžete ucházet o širší škálu rolí než o někoho, kdo je mimořádně specializovaný. Pokud chcete být adaptabilní a pohybovat se a nebýt svázáni s určitým výklenkem, pravděpodobně to není tak špatné. Nevýhodou však je, že budete pravděpodobně omezeni na relativně mladou/střední úroveň rolí, pokud nebudete vrtat hlouběji do určité oblasti.

Specializace na danou oblast je téměř opakem výše uvedeného. Pravděpodobně budete moci ovládat vyšší status a příjem (pokud jste v dobrém výklenku s vysokou poptávkou samozřejmě), ale pravděpodobně se do této speciality do značné míry ponoříte.

Takže v širším smyslu jsou tyto volby na technické úrovni.

Na politické úrovni: Pokud mluvíte o „kariérním postupu“, pokud jde o přechod na management a podobně, pak obecně nezáleží na tom, co děláte technicky. Prakticky každý, koho znám, kdo přešel od vedení k programátorovi, to udělal tak, že se velmi dobře seznámil s lidmi a podnikovými procesy ve své organizaci. Někteří byli specialisté a jiní byli generalisté (pokud jde o technologii, se kterou pracovali) - ale VŠECHNO byli velmi hluboce zakořeněni v organizaci, dobře znali lidi a procesy a v zásadě pro ně bylo logické začít s těmito povinnostmi.

Takže v základním smyslu, pokud chcete pokročit ve své kariéře, pokud jde o postupování v hierarchii řízení, je to všechno o hraní politiky. Být generál vs specialista nezáleží na tom tolik (jen možná stát se trochu specialista na procesy a technologie, které budete řídit).

20
Bobby Tables

Zaprvé, vysílání pracovních pozic často zveličuje potřebnou míru specializace. Žádná společnost neuvádí „potřebujeme chlapa, který ví něco o Javascriptu, protože nic nevíme“. vložili tam „experta na Javascript“, protože pokud by si všichni byli rovni, rádi by dostali někoho, kdo byl vlastně expertem. To nutně neznamená, že pouze odborníci jsou kvalifikováni na to, co společnost potřebuje v Javascriptu (a budete překvapeni, jak často ani nevědí, co potřebují). Takže se příliš nestarejte o to, že jste „expertem“; zažádejte o zaměstnání, kde jste obeznámeni s inzerovanými dovednostmi, a podívejte se, jak se věci dělají v rozhovoru. Být dobrý v práci je o mnohem víc, než jen o kolik let [vložit jazyk] máte pod pásem. A pokud se práce vyplatí, můžete se stát odborníkem.

Jde o „získání“ zaměstnání; za to, že si „udržujete“ práci, může být úžasné být JOAT. Pokud vaše společnost začne zkoumat různé jazyky a platformy, budete před námi. Pokud vaše společnost se sídlem v MS náhle potřebuje chlapa z UNIXu na něco, budete jejich go-to (buď být tím chlapem, nebo se postarat o najmutí "odborníka"). Udržet si práci je o tom, že je nezbytné, ať se stane cokoli, a JOAT je dobrý způsob, jak být tím chlapem.

Navíc to usnadňuje získání nového zaměstnání, když se vaše společnost dostane mnohem jednodušší :)

10
E.Z. Hart

Ano, ano a ne. Problém je, že nikdy nebudete rocková hvězda. Nikdy nebudete tím chlapem, který dokáže dělat věci s C, které nikdo jiný nemůže udělat. Váš nedostatek zaměření vylučuje takový druh dokonalosti.

Na druhou stranu, když vedení rozhodne, že si nemohou dovolit tunu programátorů, nebude střílet vy, aby si udrželi ho. Flexibilita má své výhody.

Jsem Jack a moje oddělení zaznamenalo za poslední 4 roky 80% snížení. Přesto jsem tady. Částečně proto, že jsem více rozostřený než většina ostatních. Já jako získání úkolu, o kterém nic nevím, a mým šéfům se líbí skutečnost, že říkám "Jistě!" bez ohledu na to, s čím podivným zadkem přijdou. A když pochopíte velký obrázek, je to druh rockstardomu, kterého většina odborníků nikdy nedosáhne, a může to být lukrativní.

Takže, pokud hledáte rockovou hvězdu, musíte se soustředit, protože nikdo nemůže být lepší než všichni ve všem. Ale pokud hledáte stabilitu, zvolte flexibilitu, protože flexibilita je obchodovatelnější než špatný zadek.

7
Satanicpuppy

Záleží na vaší kariéře. Myslím, že by to mělo pomoci vaší kariéře, pokud chcete být generálním konzultantem, začít podnikat, pracovat pro malý podnik nebo v jakékoli jiné situaci, kdy je tento typ flexibility uznávaným aktivem. Jsem ve stejné situaci a v současné době pracuji jako konzultant, i když se specializuji na .NET/C #/SQL/ASP.

Stejně tak je možné vyřídit kariéru z univerzálnosti s technologií, která má širokou škálu (i když mělkých) zkušeností, ale bez specializace na konkrétní technologii?

Ano, myslím, že byste mohli hledat malé firmy, které si nemohou najmout někoho pro každou oblast specializace, nebo být konzultantem.

(Také není špatný nápad vybrat oblast, na kterou se budete specializujete, kromě udržování obecnějších dovedností.)

3
vjones

Generalist vs. Specialist je článek z CIO.com, ale pravděpodobně existují desítky podobných článků nebo blogových příspěvků lidí, kteří se snaží zjistit, zda je jeden lepší než ten druhý. Každý má své výhody a nevýhody. Každý, kdo chce říct, že jeden úplně převyšuje druhého, může být do určité míry zaujatý.

Nezapomeňte, že na každé straně vašeho výběru je možná iluze. To, co vidíte jako specializaci, může mít různé příchutě. Považujete například vývojáře webových stránek za specialisty nebo všeobecné? Někteří by mohli vidět, že specializace a jiní to mohou stále považovat za poměrně široké, protože mnoho webových aplikací může mít v dnešní době všechny druhy komponent, které mohou do určité míry vyžadovat různé odborné znalosti.

Zatímco oblasti, které uvedete, by mě přiměly myslet si, že chcete pracovat pro softwarovou společnost, ale mohou existovat některé části informačních technologií, které by mohly podobné dovednosti využívat způsobem. Mohli byste se dostat do toho, kolik přizpůsobení se provádí u různých softwarových produktů, aby to fungovalo, a do jaké míry je to investice pro většinu společností, aby poskytla příklad bez manžety.

3
JB King

Na druhou stranu mám pocit, že touto specializací opravdu omezím svou budoucí možnost.

Pamatovat. Vaše budoucnost se táhne desetiletí.

Současná technologie bude slábnout, jakmile se objeví nové příležitosti.

Specializace vůbec neubližuje.

Začal jsem se specializovat na děrování papírových karet pro psaní programů COBOL. Teď píšu Python) a po desetiletí jsem se nedotkl děrované papírové karty.

Technologie přichází a odchází. Ať už se nyní specializujete, za deset let zmizí a budete se specializovat na něco jiného. Nebo budeš zastaralý.

Znepokojení ze „zkušeností v jiných oborech“ je ztráta času. Získáte tu zkušenost, ať už chcete nebo ne.

3
S.Lott

Když najímám vývojáře, jsem zaujatý vůči lidem se silou a zkušenostmi v konkrétních dovednostech, které hledám. Zaměstnavatelé tuto předpojatost výrazně zesílí. To znamená, že i kdybych vás mohl najmout (a mám rád lidi s rozsáhlými dovednostmi a dobrými základními znalostmi, které se mohou učit), nejspíš s vámi nebudu mluvit.

Já sám jsem však vždy pracoval jako obchodník a měl jsem ve stejné společnosti mnoho různých pracovních titulů, kde jsem většinu své kariéry pracoval. Stále se obávám, že budu muset hledat práci, a nemyslím si, že bych mohl snadno přistoupit k další práci za současného platu (což je dost uspokojivé, ale lidé tady mě znají).

2
Jeremy

jako obvykle...

Záleží

To záleží na tom, co máte na mysli pod pojmem „kariéra“. Přesněji řečeno, záleží na tom, co si myslíte , co myslíte „kariérou“.

V dnešní době dělám spoustu práce s webovými aplikacemi. Když jsem začal tuto kariéru, celosvětový web neexistoval. Odpověď @ Satanicpuppy je tedy do značné míry na značce.

S územím jack-of-all-trades (JOT) přicházejí čtyři výhody:

  1. Ochota a schopnost naučit se vše, co je nezbytné pro splnění úkolu
  2. Moudrost vědět, co nevíte
  3. Pokora to říct a v případě potřeby požádat o pomoc.
  4. Velká taška triků přes hranice více domén

Hlavní nevýhoda je: to zabere hodně, mnohem déle Excel, protože tlačíte křivku učení na více frontách.

Jsem tak dobrý DBA jako někteří přátelé, kteří už 15 let neudělali nic jiného než to? Samozřejmě že ne. Mohu vidět řešení v okamžiku, který si nikdy nepředstaví za čtrnáct dní? Ano.

Nejlepší rada, myslím, je, že bude i nadále JOT, dokud nenajdete něco, co je tak fascinující, tak přesvědčivé, že to chcete udělat a jen to do konce času. To „to“ bude tvoje specialita.

Líbí se mi řešit nové, těžké problémy, hledat inovace zabíjet světské a neustále se učit - to je moje „to“, a proto miluji I.T.

Být generálem je moje kariéra.

2
Steven A. Lowe

Myslím, že jeden z důvodů, proč společnosti hledají a oceňují specializované lidi, se více vrací k netěsné abstrakce . Problém je v tom, že za posledních 30 let softwaroví inženýři exponenciálně zvýšili počet abstrakčních vrstev a stejně jako bychom chtěli zajistit, aby neexistovaly žádné vedlejší účinky, vždy se vynoří. A jsou to nezdokumentované idiosynkrasie, které vás mají tendenci dostat.

Možná byste mohli začít rychle používat nové technologie čtením specifikací a online příkladů, ale všimli jste si někdy, když začnete něco nového, strávíte 20% svého času psaním kódu pro funkci a 80% svého času hledáním nejpodivnější chyby už jsi někdy viděl? Když se stanete odborníkem v jedné oblasti, mění se tento poměr z 20/80 na 95/5 (vymýšlím čísla, ale obecně jsou pravděpodobně blízko) konkrétně v této oblasti. Což znamená, že můžete dodávat práci mnohem rychleji a vyhnout se nástrahám/běžným chybám dříve, než k nim dojde. Například dříve dnes jeden z našich vyšších inženýrů (nový v týmu/produktu) strávil více než půl dne hledáním problému s poškozením zásobníku, který mi trvalo 5 minut, než jsem ho identifikoval, protože se to stalo mým domácím trávníkem.

Jakmile se stanete odborníkem ve svém oboru, stanete se pro management viditelnějším a cennějším. Nevím o jiných společnostech, ale u těch, kde jsem pracoval, vaše odměna (alespoň částečně) závisí na tom, jak důležité jsou vaše povinnosti. JOAT obecně nemá trvalé povinnosti. Místo toho je manažeři používají jako pohyblivé/zaměnitelné zdroje (naše VP volání jsou švýcarské armádní nože), které lze přesouvat z jednoho týmu do druhého na základě poptávky. Takže můžete zůstat ve společnosti 10 let, pak se ohlédnout a uvědomit si, že jste nikdy nezískali jedinou odpovědnost. Mám velmi dobrého přítele (který je také vynikajícím vývojářem C++/C #, ale stane se také velmi dobrým JOAT, protože vezme jakoukoli práci), který byl do takové role zaslán. Vím, že není šťastný, protože i když mám jako hřiště velmi velký a zábavný kus produktu, je většinou dočasným hostem v zemi někoho jiného. Ale teď se z toho nemůže dostat.

Vzhledem k tomu, že mít dovednosti JOAT je stejně důležité, takže i když bych se nemusel nutně pokoušet postavit se jako JOAT, myslím si, že je důležité neustále číst/studovat/učit se nové věci, protože technologie se mění ai když jste dnes odborníkem, možná budete zítra muset být odborníkem na něco úplně jiného.

2
DXM

řekl bych absolutně.

Ale budete muset jít ven a dostat to, nebude to ukazovat v novinách nebo online zveřejňování pracovních míst (pravděpodobnost je malá). Takže místo toho, abyste se dívali na specializovaná místa, možná byste měli hledat práce, které hrají podle vašich nejsilnějších stránek. „Okrajově dobře“ je subjektivní, možná jste na sebe příliš tvrdí, skromní, ale to je dobrá věc (-:

I když jsou vaše zkušenosti a odborné znalosti důležité, zaměstnavatelé se více zajímají o vaši schopnost poskytovat výsledky. Zeptejte se sami sebe: Co mohu dělat se svými nejrůznějšími znalostmi a zkušenostmi, které zlepšují spodní hranici této společnosti ? Bez ohledu na to, jak vidím vaše resumé, některé tituly, které si vymyslím v horní části hlavy, jsou Solutions Engineer, Architect (Network, Application, atd.), Nebo dokonce CTO.

A konečně, moje rada je udělat kariéru toho, co vás baví. Budete to muset dělat po dobu 8+ hodin denně po mnoho let, a můžete také jako , co děláte takovou rychlostí ( -;

HTH a vše nejlepší,

KM

1
KM.

Je pravda, že většina pracovních pozic proti nim hraje tím, že jsou příliš specifická nebo příliš náročná. Jsou psány jako reklamy (pravděpodobně ukazují jiné, jak moc jsou), ale z důvodů, které ve své otázce uvedete, brání použití některých skvělých profilů.

Zde je popis práce, kterou používám:

popis práce a osoby

Nejméně 4 roky zkušeností s .NET Framework. Znalost konkrétních technologií není nutná. Kandidáti musí být rychlými studenty a musí být schopni prokázat nadšení pro učení se novým věcem. Chceme lidi, kteří:

  • se zajímají o digitální média
  • vidět potíže jako příležitosti
  • dělat věci a nejsou řízeny CV jsou
  • zájem o obchodní stránku
  • jejich práce má spouštěcího ducha Jazyk: francouzština OR anglicky)

Dovednosti (není požadováno, ale každá bude aktivem):

  • .NET Framework 4.0
  • nHibernate nebo Entity Framework
  • DevExpress Components
  • LINQ
  • WCF
  • HTML/CSS/Javascript
  • ExtJs

Jak vidíte, s výjimkou celkových zkušeností s .NET, žádné další znalosti nejsou opravdu nutné. Vyžaduje se však schopnost naklánět nové věci.

Protože nemůžete ovládat, jak společnosti vytvářejí popis práce, měli byste je považovat za příležitosti k učení.

Když vidím práci, která je velmi náročná, vidím to jako příležitost naučit se nové věci. Během rozhovoru (pokud to zvládnu) vysvětlím, že jelikož mojí motivací je učit se a dělat věci, nemělo by mě to příliš ovlivnit nedostatkem zkušeností s jednou z více uvedených technologií.

Ve skutečnosti jsem se tak rychle naučil: výběrem náročných úkolů.

1
user2567