Preco skusat nieco ine, ked ma toto bavi?
Proč ochutnat kachnu na restovaným ananasu, když ti chutná králík na paprice?
Paretovo pravidlo doufám znáš... 20% úsilí věnuješ na 80% výsledku. Pak už se nimráš v detailech, který nikdo neocení. A platí to i pro lidi. Proč se perfektně naučit jednu technologii, když jich za stejnou dobu se stejným úsilím zvládnu uspokojivě pět a když není práce na jedné z nic, můžu vzít kšeft, kde se používá něco jinýho? Je to taková forma pojištění. A víc doménových znalostí zvyšuje tvou cenu.
Preco prechadzat na nieco, kde mi nebude ponuknute kvalitne prostredie na vyvoj? Ruku na srdce, najlepsie su VS a mozno Intellij idea.
Máš nějaký důkaz? Nebo ses jenom chytl první ho prospektu od M$? Zkoumal jsi něco jinýho? Jaký máš názor třeba na
https://www.embarcadero.com/products/rad-studio a proč?
Ja osobne skriptovacim jazykom neprikladam velku vahu a nepotrebujem ich. Nie teraz a ani nikdy taku pracu vyhladavat nebudem. Drviva vacsina embedded vyvojarov vobec ale vobec nerobi so skriptovacimi jazykmi. Mam kolegu C++ vyvojara, ktory robil kedysi pre realtime systemy, teraz robi v C++ a nikdy ani neprejde na skriptovacie jazyky.
Víš co? Mám ze ZŠ znalost Basicu (samouk), ze SŠ Turbo Pascal a ASM 8051, z VŠ Delphi. Delphi bylo fajn, zábavný, ale dneska bych si neškrtl. No a hlavně, mám vystudovaný HW, taže jsem dělal hlavně věci kolem toho. Servisáka mobilů, servisáka serverů,... Jenomže to byla pekelná nuda a tak jsem se bavil aspoň po večerech bastlením. Náhodou jsem narazil na jeden kit s procesorem, kterej se mě líbil, obětoval jsem 1/3 výplaty a začal se na něm učit C pro strýčka příhodu.
Pak mě jednoho dne vytočil šéf do běla, začalo hledání a narazil jsem na jednoho podnikatele, co potřeboval člověka na návrh a oživení desek s jednočipama. Nakreslení desky, osazení, cvrnkání pinama na ověření funkce. Nástupák o polovičku víc, než jsem měl jako servisák... No a ještě odpadly výdaje na domácí bastlení, protože šéf dával zadání a materiál, zajímavý projekty, v podstatě v té době práce snů. Bez hraní si s jednočipem bych tu práci neměl.
Když nás pak po letech nefér obchodní partner utopil přes DPH, nebyl problém s tím, co jsem v té době už uměl, zapadnout jako embedded programátor v C do Honeywellu, ... Kde jsem to po letech zabalil, protože tam byl těžký overprocessing a každý blb kecal do všeho, takže se všechno 5x předělávalo.
No a teď dělám na projektech, kde je dohromady HW a SW. S tvým přístupem bych takovou práci za sedminásobek platu toho servisáka dělat nemohl.
- Do C mě nikdo nenutil. Naučil jsem se ho dobrovolně, je to 90% projektu
- FreeRTOS jsem se taky naučil dobrovolně. Na vývojovým kitu STM32. Teď se hodí, bez něj by ty produkty byly na úplně jiné úrovni.
- Message broker, v podstatě z dob Delphi vytažený zpracování Widlích zpráv, naportovaný na FreeRTOS.
- Grafika na současným produktu, to je kapitola sama o sobě. Kdybych tenkrát nebyl zvědavý na FPGAčka a kdybych si nějaký čas nehrál se třídou TCanvas v Delphi, byl bych dost mimo
- Komunikace po Ethernetu, implementace FAT, USB,... Jsou na to knihovny, ale při jejich portaci na HW a začlenění do systému o tom taky musíš něco vědět.
- Když šéf rozhodl integrovat do toho managovaný Ethernet switch, jak se hodila znalost síťařiny z Linuxu...
Takže jo, nemusel jsem si s tím hrát po večerech a mohl jsem ty prachy a čas prochlastat. Nebo být spokojený a hrát si v Delphi, protože to bylo super, a ignorovat zbytek světa. Ale to bych neměl na výplatní pásce sedminásobek toho, co jsem tam měl jako servisák. Tož asi tak.
Takisto poznam cloveka, ktory robil dlho v C++ a potom presiel na C#. Ale nikdy sa nesral s nejakymi webovymi blbostami a to bol a je sakra kapacita.
Já zase znám z doby, kdy jsem dělal tech support jednoho pána, který uměl perfektně ASM na 8051. Byl to specialista. Dělal to už 20 let, nikdy nic jinýho nepotřeboval. Měl ve firmě skvělý produkt, perfektně zoptimalizovaný, 64kB FLASH na T89C51ED2 sotva stačilo, všechno perfektně běhalo, no radost se podívat.
Jednoho dne u nich německá firma poptala nový produkt, tak trochu specifický. Chtěli do toho přilinkovat vlastní komunikační SW, odladěný na platformě H8 od Renesasu, pochopitelně v C. Když to za půl roku dodají, mají kšeft, který jim zvedne obrat firmy o 40%. Pochopitelně, že ředitel nevěděl nic o rozdílu mezi ASM51 a C a o probémech kolem, takže podepsal. A pan vývojář byl v místech, o kterých se tak krásně vyjadřuje "j".
Když jsme s kolegama přijeli nabízet kity na H8, připojili emulátor a začali krokovat v kódu, čuměl na to jak tele na vypínač... Prý netušil, že taková možnost existuje...
Prostě jak píše klasik - "kdo chvíli stál, už stojí opodál"