Kariérne vyhliadky rekvalifikanta v strednom veku

martyd420

  • ***
  • 213
  • K U B U N T U
    • Zobrazit profil
    • E-mail
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #60 kdy: 15. 12. 2023, 11:06:16 »
Co je na tom Pajtnu tak úžasnýho? Faq to nechápu. Přijde mi to jako móda.
Je to móda...  z doby, kdy byly in ledvinky s walkmanem na dobíjecí nimh tužkovky :)   Ne, nic proti pythonu, ale proboha už je na čase přestat to doporučovat začátečníkům. V dnešní době opravdu těžko najít horší volbu prvního jazyka.
T_PAAMAYIM_NEKUDOTAYIM


Ink

  • *****
  • 668
    • Zobrazit profil
    • E-mail
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #61 kdy: 15. 12. 2023, 11:15:03 »
Co je na tom Pajtnu tak úžasnýho? Faq to nechápu. Přijde mi to jako móda.
Je to móda...  z doby, kdy byly in ledvinky s walkmanem na dobíjecí nimh tužkovky :)   Ne, nic proti pythonu, ale proboha už je na čase přestat to doporučovat začátečníkům. V dnešní době opravdu těžko najít horší volbu prvního jazyka.

Zkus použít selský rozum. Python se jako první jazyk neprosadil proto, že by byl nejhorší možná volba. Nelíbí se Ti, tomu lze rozumět. Ale to je asi tak všechno.

Jose D

  • *****
  • 893
    • Zobrazit profil
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #62 kdy: 15. 12. 2023, 12:03:44 »
Je to móda... 

no, je. A v tom je vlastně python silný. Python počítá s tím, že ho používá kdekdo.

Potřebuješ interaktivní práci? super, tady je IPython.
Potřebuješ fancy interaktivní konzoli a vizu? Tady je Jupyter(lab), collab, + X dalších toolů.

Je tvůj špageti kód už moc pomalej pro danej dataset? Nevadí, tady je cupy, a ty kritický věci si napiš v CUDA C jako cupy Elementwise kernel.. Nebo pokud máš inhourse C/C++ tým, máme tady (byť lehce dinosauří) SWIG..

A máš už bordel v dependencích? Neva... tady je venv, nativně součástí normální distribuce Pythonu, ten bordel si udržíš jen v rámci appky..

Díky popularitě Pythonu je tam už - byť 3rd party - většinou dostupný řešení pro běžný problémy jazyka a projektů v něm psaných..

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #63 kdy: 15. 12. 2023, 12:11:40 »
Python určitě není nejhorší možná volba. ;D
Považuju se u něj spíš za začátečníka, ale měl jsem nějaké staré skripty ve VB Scriptu a jejich přepsáním do Pythonu se tedy dost zkrátily a zpřehlednily.

martyd420

  • ***
  • 213
  • K U B U N T U
    • Zobrazit profil
    • E-mail
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #64 kdy: 15. 12. 2023, 12:26:49 »
Zkus použít selský rozum. Python se jako první jazyk neprosadil proto, že by byl nejhorší možná volba. Nelíbí se Ti, tomu lze rozumět. Ale to je asi tak všechno.
A před ním se dříve používal pascal? A před ním qbasic? Trabant byl kdysi taky nejlepší auto. Ale doba jde prostě dál a zakonzervovat se v IT minulosti a ignorovat vývoj je cesta k sebedestrukci.
T_PAAMAYIM_NEKUDOTAYIM


Ink

  • *****
  • 668
    • Zobrazit profil
    • E-mail
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #65 kdy: 15. 12. 2023, 12:43:20 »
Zkus použít selský rozum. Python se jako první jazyk neprosadil proto, že by byl nejhorší možná volba. Nelíbí se Ti, tomu lze rozumět. Ale to je asi tak všechno.
A před ním se dříve používal pascal? A před ním qbasic? Trabant byl kdysi taky nejlepší auto. Ale doba jde prostě dál a zakonzervovat se v IT minulosti a ignorovat vývoj je cesta k sebedestrukci.

Zkus nějaký skutečný argument.

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #66 kdy: 15. 12. 2023, 14:10:42 »
Zkus použít selský rozum. Python se jako první jazyk neprosadil proto, že by byl nejhorší možná volba. Nelíbí se Ti, tomu lze rozumět. Ale to je asi tak všechno.
A před ním se dříve používal pascal? A před ním qbasic? Trabant byl kdysi taky nejlepší auto. Ale doba jde prostě dál a zakonzervovat se v IT minulosti a ignorovat vývoj je cesta k sebedestrukci.

Technicka: urcite ne QBasic pred Pascalem, mozna naopak :-) [ale ten QBasic je jen takove placnuti ze?]

Ale co tedy preferujes ty a hlavne proc?

martyd420

  • ***
  • 213
  • K U B U N T U
    • Zobrazit profil
    • E-mail
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #67 kdy: 15. 12. 2023, 14:39:46 »
Ale co tedy preferujes ty a hlavne proc?
Jo, je to úplně jedno co starého se vybere. Na pythonu nevidím nic špatného, jen to není vhodný první jazyk. Dle původního dotazu je v dnešní době ať se nám to líbí, nebo ne (a mě se to spíš nelíbí) naprosto jasná první volba a to je html+css+typescript. S tím souvisenící git/github a podobné věci, které tak nějak v průběhu vyplynou. Pak klidně python když někdo chce, ale jako první jazyk je to jen zbytečné zdržení a jak už bylo řečeno dříve, firmy dnes úplně nečekají s otevřenou náručí na junior pythonisty bez praxe.
T_PAAMAYIM_NEKUDOTAYIM

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #68 kdy: 15. 12. 2023, 16:30:45 »
Sám mám 40, aktuálne pracujem ako vedúci development oddelenia vo väčšej software firme. Rozhodne nie si jediný, kto rieši v takom veku prechod na IT. Bohužiaľ, do programovania by som ti odporúčal ísť IBA ak naozaj sám vnútorne cítiš, že je to niečo, čo by ťa bavilo a naozaj by si to robiť chcel. V opačnom prípade ti tento vlak už utiekol, je to absolútne normálne, človek má už pol života za sebou.

Keď ti môžem poradiť - ako tu už bolo spomenuté, IT nie je len development. Skús sa zaujímať o pozície ako IT / business analytik, databázový admin, systémový integrátor, IT procesný špecialista, aplikačný špecialista, aplikačný manažér a pod. Sú to všetko IT pozície, kde sa zarábajú nemalé peniaze a v mnohých prípadoch o programovanie nezakopneš. Samozrejme, bez toho, aby si neinvestoval značné úsilie a čas, ich nezvládneš. Ak disponuješ komunikačnými a organizačnými schopnosťami a máš technické myslenie, vyskúšaj sa pozrieť aj na projektový management, SCRUM, ITIL. Zoznám sa so základmi v oblasti, o ktorú máš záujem, neboj sa osloviť aj priamo ľudí. Zváž aj, či by si predsa len nevidel možnosť rozvoja aj vo svojej aktuálnej špecializácii. Možno len stačí "zmeniť mesto".

Čo je najdôležitejšie - nepočúvaj názory ľudí, ktorí hovoria iba z vlastnej skúsenosti. Samozrejme, že môžeš byť aj naozaj kvalitný developer a to aj bez vysokej školy. Samozrejme, že môžeš byť úspešný v IT aj v takomto veku, no budeš to mať rozhodne ťažké, ak do toho nedáš podstatne viac energie, než by dal niekto o 20 rokov mladší. Podstatné je iba to, čo dokážeš a či si ochotný naozaj do toho investovať svoj čas. Zváž svoje možnosti a kapacitu.

Ak som ťa neodradil a stále sa chceš pustiť práve do programovania a developmentu: najlepšia cesta je nájsť si mentora. Pre začiatok sa vykašli na kurzy a samoštúdium. Vykašli sa aj na výber programovacích jazykov a technológií. Áno, ak si nadaný a zdatný, možno sa ti podarí naštartovať aj takto, no ďaleko rozumnejšie bude, ak si nájdeš človeka, najlepšie samozrejme skúsenejšieho developera, ktorý bude ochotný sa ti venovať a zaškoliť ťa. Skús sa popýtať v rodine, známych. V horšom prípade si daj inzerát, plať mu za individuálne hodiny. Hľadáš niekoho, kto bude ochotný sa ti pár týždňov venovať a priamo ti vysvetliť základy a spraviť ti prehľad.

Nevyberaj si svoj smer podľa diskusii na internete :) Good luck.


Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #69 kdy: 15. 12. 2023, 16:40:33 »
Na pythonu nevidím nic špatného, jen to není vhodný první jazyk. Dle původního dotazu je v dnešní době ať se nám to líbí, nebo ne (a mě se to spíš nelíbí) naprosto jasná první volba a to je html+css+typescript. S tím souvisenící git/github a podobné věci, které tak nějak v průběhu vyplynou. Pak klidně python když někdo chce, ale jako první jazyk je to jen zbytečné zdržení a jak už bylo řečeno dříve, firmy dnes úplně nečekají s otevřenou náručí na junior pythonisty bez praxe.
To je moc jednostranný pohled.
Někoho nějaké html/css/js/ts/github třeba vůbec nezajímá, nikdy se v tom šťourat nebude, profesí není programátor a jen si někde potřebuje zjednodušit pravidelnou otravnou ruční práci - tak sáhne po jednoduchém interpretovaném jazyce ve kterém si za 1-2 odpoledne spíchne skript spouštěný z příkazové řádky.
Pro něj je python vhodný jazyk - jednoduchá syntaxe, rychle se naučí základy, rychle dostane první funkční výsledek.

xPoli

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #70 kdy: 16. 12. 2023, 14:02:04 »
Mám dotaz na ty, co tu haní python: V čem jiném udělat jednoduchou multiplatformní (Linux a win) GUI aplikaci, která bude umět komunikovat se sériovým portem, po síti a s výstupem záznamů do souborů.

Zatim jsem totiž nenarazil na nic, kde bych byl alespoň podobně efektivní. Dřív jsem zkoušel wxWidgets, QT a pár dalších. Ale časová náročnost byla vždy minimálně o řád vyšší než u toho pythonu, nutnost extra překladu pro tu kterou platformu... Jak u učicí křivky, tak u samotného vývoje.

peete

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #71 kdy: 16. 12. 2023, 23:54:52 »
Nazor ze udelejme ze zacatecnika hned frontendaka nebo snad fullstacka? Nake divne, ne? Nejlepsi je predevsim zacit jen jednim jazykem a ne hned 3. A za dalsi, ten jazyk by podle me mel byt backendovy. PHP a JS jsou strasne splacaniny, Java je jen OOP, takze logicky Python. I kdyz, mezi nami, ono je to vlastne jedno. Kazdopadne html neni jazyk a css je jen neco jako textovy popis designu. Este ten typescript dejme tomu.

Tom5

  • ***
  • 105
    • Zobrazit profil
Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #72 kdy: 19. 12. 2023, 01:46:15 »
Mám dotaz na ty, co tu haní python: V čem jiném udělat jednoduchou multiplatformní (Linux a win) GUI aplikaci, která bude umět komunikovat se sériovým portem, po síti a s výstupem záznamů do souborů.

Zatim jsem totiž nenarazil na nic, kde bych byl alespoň podobně efektivní. Dřív jsem zkoušel wxWidgets, QT a pár dalších. Ale časová náročnost byla vždy minimálně o řád vyšší než u toho pythonu, nutnost extra překladu pro tu kterou platformu... Jak u učicí křivky, tak u samotného vývoje.

Fakt to musí být multiplatformní? Fakt to musí mít GUI? To jsou první 2 věci, které bych pořádně(!) zvážil, jestli je primární požadavek rychlost vývoje a kvalita je podružná.

K těm alternativám: Napsat se to dá v ledasčem (dřív by se to psalo v perlu nebo tcl/tk, ale to dneska nikdo nezná). Já píšu takové rychlovky v Ruby. Mě konkrétně nevadí ani tak to odsazené formátování (rubisti používají často yaml), i když za nějakou výhru pro čitelnost to rozhodně nepovažuju a navíc často vznikají problémy s bílými znaky, obzvlášť pokud editaci dělá víc lidí s různými editory, klávesnicemi a zvyky. Co mi ale nejvíc vadí je ten (ne)objektový kočkopes. Python je asi tak objektový jako Perl. A už vůbec nechápu proč se délka pole zjišťuje nějakou funkcí a ne metodou toho objektu. Např. proč jde do pytle array.sort() nebo array.count(l), ale ne array.len(), ale musím vědět, že existuje len(array) atd. Proč něco je objekt a něco není? Tj. něco mohu dědit a něco nemohu. Něco mohu přetížit a něco nemohu atd. Tohle fakt není pro začátečníky. Ruby je v tomhle smyslu výrazně konzistentní. Minimum designových výjimek (pokud vůbec). Ostatně odstranit tenhle designový nesmysl Pythonu (na přelomu 80-90s to trochu smysl dávalo) byla jedna z motivací pro vznik Ruby.
« Poslední změna: 19. 12. 2023, 01:50:19 od Tom5 »

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #73 kdy: 19. 12. 2023, 07:46:01 »
Tom5 aj si niekedy pouzil python alebo mas "obecne skusenosty kolegov"? GUI? Uz len debilina co vytlaci stitok ma GUI s 1 gombikom lebo teta pri linke nevie cez konzolu. Napriklad. Napriklad 2 rovnake zavody v jednom si idu RPI v druhom Windows tenke klienty. Pis pre oboch rovnake verzie SW kde sa musis rozpravat od skenera cez tlaciaren az po PLC a na obrazovke chce teta 2 buttony a svetlo. Jasne da sa to spravit inak ale naco? V tomto je sila pythonu. K tym medzeram to je blbost ako voda v kosi. Kazde lepsie IDE ta posle do prec ak nesedia riadky uz ked to pises. K tomu ostatnemu typovaniu a podobne. Mas to ako si pises. K Ruby - jasne rozbehaj si kompilator na "exe" a sprav v tom rovno aj program pre Linux. Nepis specialne 2 funkcionality ak system komunikuje inak. Vsetko pekne do jedneho. Univerzalne. A samozrejme spustit na klik max 1 command bez extra instalacie. Max nieaku tu knihovnu. To si fakt pozriem to Ruby ako to pojde. Nehovoriac ze komplexnost a pre zaciatocnika to vobec nie je easy.

xPoli

Re:Kariérne vyhliadky rekvalifikanta v strednom veku
« Odpověď #74 kdy: 19. 12. 2023, 08:56:34 »
Fakt to musí být multiplatformní? Fakt to musí mít GUI?

Ano a Ano. + ostatní zmíněné požadavky (sériový port, síť, práce se soubory). Jde o pomocné jednoúčelové aplikace, primárně pro testování/oživování HW nějakou (neIT) tetou nebo študákem na brigádě. Nemůžu trávit týden vývojem takové aplikace. Pokud bych neměl přístup ke svým starším výplodům, tak v pythonu toto realizuju cca za den. Díky recyklaci přechozích projektů je to v reálu méně. Díky tomu se taková aplikace vyplatí už od ~200ks sérií HW. Pokud by něco jiného splnilo požadavky výše uvedené se srovnatelnou časovou náročností, pak by to stálo za zkoušku, ale zatím jsem na to nenarazil.

Příklad s len() je sice trefný, ale neovládám tím jadernou elektrárnu, takže akademické otázky jdou stranou, ekonomika rozhoduje.