SERIÁL: Programování pro elektrikáře ...

<< < (2/6) > >>

Miroslav Minařík:

I když něco málo vím, co se to u nás chystá, sám jsem zvědavý, jak moc jednoduché to bude. Z mne se v roce 1984 skloňovaly názvy "Algol, Cobol, Fortran" a velice populární byly děrné pásky a štítky na ADT na Komenského. Později jsem také dostal "polibek smrti od Basicu". Ovšem v každém případě každá profese vyžaduje ke svému mistrovství tisíce hodin času.

Dnes jsem rád, že tu a tam něco opravím v html formátovaného textu a nemusím cyklit mozek procesy objektového programování a potřebných knihoven. Jediného universálního vojáka (elektrikáře),  který dokáže uvažovat  v obou profesích, je Honza Franěk.

Ovšem rád se nechám překvapit avízovanou událostí. Ale stejně vím, že už na další koníček časoprostor nemám. A tak jako Pavel Horský, i já se obracím na ty, kteří "kód sypou z rukávu". Ovššem pokud by chtěl elektrikář pozvednout své konkurenční dovednosti, mohla by to být možná cesta.

Počkejme si na to, co se o tom dozvíme.

Mařík Pavel:
Citace: Pavel Horský  10.05.2020, 17:28

Nechci a ani bych nikdy nechtěl.
Pokud člověk dělá moc věcí, nedělá vlastně ani jednu pořádně.
Máme tu odborníky na domovní elektroinstala ce, na elektroinstala ce v zemědělství, zdravotnictví, průmysl. Pak jsou tu odborníci, kteří se zabývají převážně EZS, EPS, hromosvody, MaR atd. atd.
Programátorstv í by pak mělo patřit rovněž mezi specializace a pokud budu potřebovat služby takového odborníka, tak si ho objednám a zaplatím.
Jednoduché a funkčnost ověřena letitou praxí.



Pavle, ač jsi silnější, dovolím si oponovat. Je to o tom, kdo se na co specializuje. Když za tebou přijde klient, že chce projekt na "chytrou instalaci",  jak se zachováš? Někde si to zadáš? Nastuduješ to a uděláš projekt? Asi ne, v našich končinách tohle nejede, tak proč se to učit. Já to mám jinak, a o to horší, že mě to baví. Za mě, elektrozedník to neudělá, hloubavý dráteník s touhou po poznání ano. Neustálé rozšiřování obzoru a celoživotní vzdělávání, to je oč tu běží. A ještě jedna úvaha. Klient chce úpravy na chytré instalaci, uděláš dráty a řekneš mu, nechte si to zprogramovat? A pokud vím, jaký prvek použít, není jednodušší si to dotáhnout do konce celé a slíznout smetanu?

Ajaj, já jsem se rozepsal a až později četl další, Chomutovský drak to shrnul pěkně v kostce  ;),  Jirko souhlas.

Jan Franěk:
Znám takových "univerzálů" dost. Není pro ně problém připravit jak instalaci, tak provést jednoduché naprogramování, nebo zjednodušené parametrizovan í a oživit tak instalaci kde jsou použity i složitější algoritmy, než je stisknutí klapky vypínače.
Pravdou je, že to znamená chtít a tedy i mnoho času věnovanému této problematice. Od návštěvy nějakého školení, po "hraní si" po večerech s používanými komponenty, namísto sledování TV z gauče. Například Pavel Mařík patří k těm velmi šikovným kolegům, kteří zvládají více rolí a dle toho co jsem poznal, tak velmi dobře.

Proč se stát takovým "univerzálem"? Plně chápu argumenty Pavla Horského a v podstatě s nimi souhlasím. Budoucnost je a bude ve znamení specialistů. Nicméně pokud mám hlubší znalosti celého systému, včetně možností které mohu naprogramovat (nebo naparametrizov at),  mnohem snadněji se mi  argumentuje během domlouvání možné zakázky, protože přesně vím co mohu nabídnout, nebo jak vyřešit to, co je pro zákazníka důležité. Prošel jsem mnoho jednání u zrodu takzvaných chytrých domů, nejen sám jako integrátor, ale v posledních dvou a půl letech i jako technická podpora produktů a systému easy KNX, kdy jsem pomáhal některým našim zákazníkům/integrátorům s technickým návrhem, případně argumentací u nerozhodných investorů. Znalost celé problematiky do hloubky, včetně jednoduchého programování, mi umožnila rychle reagovat na všemožné požadavky, nabízet různá řešení, nebo usměrňovat představy a požadavky investorů tak, aby se nechaly realizovat i v praxi. Mohu se stát specialistou, ale širší znalosti, ho ze mě udělají mnohem kvalitnějšího a  použitelnějšího. O tom jsem přesvědčen a i zde v diskusích najdete mnoho kolegů, kteří jsou považování za úzké specialisty ve svých oborech, přesto jejich znalosti daleko přesahují jejich specializaci, což často dokazují i svými odbornými příspěvky zde.
Navíc na školeních kde seznamuji zájemce právě s tímto jednoduchým programováním, potkávám každoročně tak 20 kolegů, kteří zvládnou těchto více rolí bez problémů. To vše ovšem neznamená, že tyto role není dobré oddělovat a není dobré dělit se o řešení s někým dalším. Naopak, každý máme různe znalosti a různé zájmy, včetně profesního zaměření.

PS: o tom jak je snadné naučit se první kroky a propojit sběrnicový vypínač s reléovým modulem, by mohla vyprávět i Alena Minaříková  ;) Šlo jí to velmi dobře  (dance)

Martin Škopek:
Citace: Jiří Schwarz  10.05.2020, 21:56

Studoval jsem SŠ na přelomu 70. - 80. let minulého století.
Tenkrát byla snaha naučit programovat každého.
A není vyjímkou, že vznikl "programátor zkažený BASICem"
Později se tak nějak došlo k tomu, že není nutné aby si každý napsal svůj program, který umí např. seřadit položky podle abecedy, ale že je lepší "prodat" mu nějaký prográmek, který to bude umět a bude to mít výstup v nějakém jednotném formátu, který budou moci použít i jiní

Takže programování od úplného základu není nejen pro elektrikáře, ale dnes se čím dál víc nasazuje technika, která se nějak "nastavuje",  můžeme to brát jako formu vyššího programování, ale to nemůžeme nutit všem, to je pro ty, co takovou techniku montují, oživují...


Na technické průmyslovce a VŠ je dle mého názoru výuka základů programování nutnost. Nezáleží až tak na progr. jazyku, ale naučit se dekompozici řešeného problému a myslet v algoritmech, parametrizovat atp.,  tedy v hlavě si hned představit hrubý vývojový diagram.

V čem a jak se to pak realizuje už je vcelku jedno. Dnes na internetu lze vyhledat spoustu podprogramů, procedur, celých částí programů jako free zdrojové texty (hlavně už i odladěné),  tak se pak výsledný program (pokud už neexistuje hotový) dá "slepit" dost rychle.

Dodnes používám např. Visual Basic v MS Office. Kolikrát je rychlejší a hlavně přehlednější udělat nějaký malý podprogram, než výpočty vytvářet v tabulkách se spoustou pomocných buněk atp.

Samozřejmě mám na mysli praktické drobné programy, ne vytváření velkých uživatelských (a "blbuvzdorných") programů - to už je jiný level.

Lukáš Rotrekl:
Co je jednoduché programování?

Nastavení jednoduchého 16I/8O relé, kde jen "prodrátuju" vstupy s funkčními bloky a výstupy, je jednoduché programování, analogicky pro sběrnicový dům, nemá asi moc vliv, jestli je těch I/O 10 nebo 100.

Kde pak začíná to složité? Od PID regulátorů? Nebo od datových přenosů mezi různými zařízeními? Nebo s počtem I/O? Nebo zpracování databází? Nebo od způsobu programování, kdy FD, laddery a podobné začnou být nahrazovány nějakým strukturovaným textem (basic, pascal, .....) nebo rovnou do strojových instrukcí?

A na poslední otázku: Každá zkušenost a schopnost může být přínosná, někdy nutná, někdy ne, ale nemyslím, že by nějaká znalost nebo schopnost mohla být ve správně uspořádaném světě na obtíž.
 

Navigace

[0] Index zpráv

[#] Další strana

[*] Předchozí strana