Fórum Root.cz
Práce => Studium a uplatnění => Téma založeno: googler2 30. 04. 2024, 18:12:09
-
Zdravim,
skusal som sa naucit programovat, ale na to asi proste nemam bunky. Subjektivne mam pocit, ze hlavnou pricinou je nedostatok kreativity. Skusal som aj tvorit weby na principe upravy "hotovych" sablon (napr wordpress), ale neslo mi to. Proste vzdy som mal z "vysledku" dojem, ze keby to bolo pred 20-30 rokmi, tak je to ok :D .
Mam ale motivaciu sa nejako "pohnut" v IT. Preto ma zaujima Vas nazor, ci je realne mozne dosiahnut nejake uplatnenie aj v nejakych segmentoch mimo programovania a zaroven sa k potrebnym znalostiam dostat formou online kurzu a nasledne mat moznost pracovat vzdialene?
Dakujem vsetkym za napady a (konstruktivnu) kritiku, tej bude mozno dost.
-
Jestli nezvladnes jako samouk weby tak si proste najdi životní štěstí jinde. Sorry jako ale a tímhle nedáš ani react
-
Úprava šablon ve Wordpressu je spíš grafika, než programování.
-
kolik mas roku?
jsem seniorni programator c/c++ a pritom mi to kroutilo zily upravovat wordpress, takze jsem se na to radsi vykaslal.
jine programovani jste zkusili?
klidne tady pomuzeme s priklady 😁
-
a chcete delat web?
-
Zdravim,
skusal som sa naucit programovat, ale na to asi proste nemam bunky.....
To by sis mel nejdriv ujasnit, co to znamena programovat. A hned potom co ze bys chtel delat. Protoze zakladem prace je predevsim to, ze te nejak bavi, kdyz te nebavi, nemuzes ji delat dobre, pripadne vubec.
Pricemz ano, i uznani toho, ze tomu ci onomu proste nerozumim, je to zcela mimo me zajmy, je dobry zpusob jak dojit k tomu co chces delat.
Pro zacatek je fajn si urcit nejaky vlastni cil (vyroba kola, ale tomu se nevyhnes) a pokusit se ho realizovat. Programovani pak neni o psani toho kodu, to je vlastne ta nejmene zajimava soucast. Ty musis predevim analyzovat co a jak ma vlastne fungovat. Napsat to je pak uz je trivialne primitivni.
Pokud te zajima web, tak zacni tim, ze si vyrobis pekne rucne funkcni a validni html stranku. w3.org je tvuj manual. Pak si do toho vloz nejaky to css. Funguje? Vypada to +- jak chces? Bezva ... muzes pokracovat ... zkousej si tagy, ruzny formatovani, prekryvani ... chtel bys neco dalsiho? Javascript ... a zase, zacni treba tim, ze budes validovat obsah formulare - cojavim datum, ze je na vstupu cislo .... Jeste porad te to bavi? OK, cas pokrocit k nejakymu tomu backendu, pro zacatek asi nejsnaz php. Jenze to uz se dostavas k tomu, ze aby to nejak fungovalo, musis si neco zprovoznit ... treba apache + (my/maria)sql. A to mas hned dalsi veci ktere se musis naucit aspon +- zprovoznit a pouzivat. Ciste proto aby sis moh hrat a ucit se.
Pricemz plati, ze drtiva vetsina webaru to co jsem zminil naprosto nezvlada, a nemaji ani paru o tom jak to (ne)funguje a vysledky jejich tvorby tomu presne odpovidaji. Oni maji totiz henten frejmwork ... a nemaji paru, co dela.
BTW: Pokud ti je vic nez 10 ... tak se ptas dost pozde. A nikoli, zadny kurz z tebe progamatora neudela. To musis ty sam. Jen dnes mas k dispozici cely internet, miliardy prikladu vcentne popisu proc a nac ... (a to z 90% spatnych), zatimco za nasich dob si musel zkoumat sam a mel si mozna par knizek (kde byly pitomosti uplne stejne jako na webu).
-
a pokud je to starsi chlap a umi strojarinu, tak nema delat imbecilni webovky, ale ma naprogramovat nejakou fyziku v matlabu :-)
-
Co sa tyka veku, mam 25, doteraz som pracoval (pracujem) skor ako "jednoduchy ajtak" pre beznych ludi, mensie firmy a riesim relativne jednoduche zalezitosti okolo Windows a mam mensie skusenosti s linux servermi.
Okrem webu som pozeral / skusal python (lebo vraj je vhodny pre zaciatocnikov). Myslim, ze vseobecne mam problem s tym, ze (napr. v pythone) ked som pozeral nejake tutorialy, tak sa tocili okolo toho, ze znazornovali jednoduche veci ako je pocitanie prikladov, printovanie textu na zaklade urcitych podmienok atd... a to by zvladol samozrejme aj de*il len so zakladnym, trochu technickym myslenim. Z praktickeho hladiska su to, ale bezvyznamne priklady a nikde som nenatrafil na tutorial, kde by to bolo vysvetlovane na nejakom komplexnom rieseni, ktore by uz malo aj nejake realne prakticke vyuzitie. No mozno je pes zakopany prave v tom nedostatku kreativity / neschopnosti predstavit si, ktore z tych jednoduchych prikazov mam pouzit na dosiahnutie zadania X, ktore by som potencialne dostal od klienta.
-
a pokud je to starsi chlap a umi strojarinu, tak nema delat imbecilni webovky, ale ma naprogramovat nejakou fyziku v matlabu :-)
tak to radsej Octave (naco bude platit za Matlab)
-
doteraz som pracoval (pracujem) skor ako "jednoduchy ajtak" pre beznych ludi, mensie firmy a riesim relativne jednoduche zalezitosti okolo Windows a mam mensie skusenosti s linux servermi.
zautomatizuj si vsetky mozne veci, ktore robis skriptami:
win: batch-subory, VBscript, Powershell
lin: bash, perl, python
-
a pokud je to starsi chlap a umi strojarinu, tak nema delat imbecilni webovky, ale ma naprogramovat nejakou fyziku v matlabu :-)
tak to radsej Octave (naco bude platit za Matlab)
to jsem povazoval za automatickou vec, kdyz nemam matlab pouzivam octave :-)
-
Co sa tyka veku, mam 25, doteraz som pracoval (pracujem) skor ako "jednoduchy ajtak" pre beznych ludi, mensie firmy a riesim relativne jednoduche zalezitosti okolo Windows a mam mensie skusenosti s linux servermi.
Okrem webu som pozeral / skusal python (lebo vraj je vhodny pre zaciatocnikov). Myslim, ze vseobecne mam problem s tym, ze (napr. v pythone) ked som pozeral nejake tutorialy, tak sa tocili okolo toho, ze znazornovali jednoduche veci ako je pocitanie prikladov, printovanie textu na zaklade urcitych podmienok atd... a to by zvladol samozrejme aj de*il len so zakladnym, trochu technickym myslenim. Z praktickeho hladiska su to, ale bezvyznamne priklady a nikde som nenatrafil na tutorial, kde by to bolo vysvetlovane na nejakom komplexnom rieseni, ktore by uz malo aj nejake realne prakticke vyuzitie. No mozno je pes zakopany prave v tom nedostatku kreativity / neschopnosti predstavit si, ktore z tych jednoduchych prikazov mam pouzit na dosiahnutie zadania X, ktore by som potencialne dostal od klienta.
tak nevymyslejte svoje projekty, ale pomozte s open source projektem a fixujte chyby co vam nekdo zada. tak se zorientujete a kreativita se treba dostavi se znalostmi.
-
..... tutorialy, tak sa tocili okolo toho, ze znazornovali jednoduche veci ako je pocitanie prikladov, printovanie textu na zaklade urcitych podmienok atd... a to by zvladol samozrejme aj de*il len so zakladnym, trochu technickym myslenim. Z praktickeho hladiska su to, ale bezvyznamne priklady a nikde som nenatrafil na tutorial, kde by to bolo vysvetlovane na nejakom komplexnom rieseni, ktore by uz malo aj nejake realne prakticke vyuzitie....
Programování se naučíš právě tak že se naučíš tyto jednoduché příklady a začneš je prostě kombinovat mezi sebou. Python neumím ale u jiných jazyků se to prostě takto dělá. Naučiš je syntaxi, logiku, gui, pořádně prostuduji API, používání knihoven 3stran a různé činnosti(např. různé varianty přenosu v síti, práce s hw,práce se soubory, šifrování, zvuk, video, ) a začneš to mezi sebou kombinovat. Prostě si vymysli nějaké sofistikované řešení a to nakóduj. Třeba si prostuduj šifrování a jeho ukládání přes sít nebo do souboru či zobrazit v gui, naprogramuj si vlastní skype, komprimátor dat, přehrávač videí, atd.. Fantazii se meze nekladou
-
Já bych začal u té kreativity - myslím, že není problém samotná kreativita, ale vymyslet si zadání pro svůj projekt. Pokud jste to ještě nikdy nedělal, je to stejné, jako když běžnému člověku dáte namalovat obrázek - zasekne se na tom, že neví, co vůbec namalovat. Když řeknete - namaluj kytku, tak alespoň něco vznikne.
Ideální je začít buď něčím, co člověka jinak baví (nesouvisejíc s IT) a nějaký prográmek by to vylepšil, nebo platformou, která člověku dá zadání. Doporučil bych třeba https://www.codewars.com/ (https://www.codewars.com/) - je možné vybrat si jazyk, úlohy jsou krátké (ze začátku) a jejich složitost je určená "výkonem" v předešlých zadáních... pokud tohle zaujme, tak je na dobré cestě vybrat si třeba nějaký open source projekt a zapojit se do něj.
-
Co sa tyka veku, mam 25, doteraz som pracoval (pracujem) skor ako "jednoduchy ajtak" pre beznych ludi, mensie firmy a riesim relativne jednoduche zalezitosti okolo Windows a mam mensie skusenosti s linux servermi.
Okrem webu som pozeral / skusal python (lebo vraj je vhodny pre zaciatocnikov). Myslim, ze vseobecne mam problem s tym, ze (napr. v pythone) ked som pozeral nejake tutorialy, tak sa tocili okolo toho, ze znazornovali jednoduche veci ako je pocitanie prikladov, printovanie textu na zaklade urcitych podmienok atd... a to by zvladol samozrejme aj de*il len so zakladnym, trochu technickym myslenim. Z praktickeho hladiska su to, ale bezvyznamne priklady a nikde som nenatrafil na tutorial, kde by to bolo vysvetlovane na nejakom komplexnom rieseni, ktore by uz malo aj nejake realne prakticke vyuzitie. No mozno je pes zakopany prave v tom nedostatku kreativity / neschopnosti predstavit si, ktore z tych jednoduchych prikazov mam pouzit na dosiahnutie zadania X, ktore by som potencialne dostal od klienta.
tak nevymyslejte svoje projekty, ale pomozte s open source projektem a fixujte chyby co vam nekdo zada. tak se zorientujete a kreativita se treba dostavi se znalostmi.
No to je teda napad. Zacatecnik, co neumi programovat, zacne s fixovanim bugu v nejake codebase, kterou nezna? To asi nedopadne dobre.
-
Já bych začal u té kreativity - myslím, že není problém samotná kreativita, ale vymyslet si zadání pro svůj projekt. Pokud jste to ještě nikdy nedělal, je to stejné, jako když běžnému člověku dáte namalovat obrázek - zasekne se na tom, že neví, co vůbec namalovat. Když řeknete - namaluj kytku, tak alespoň něco vznikne.
Ideální je začít buď něčím, co člověka jinak baví (nesouvisejíc s IT) a nějaký prográmek by to vylepšil, nebo platformou, která člověku dá zadání. Doporučil bych třeba https://www.codewars.com/ (https://www.codewars.com/) - je možné vybrat si jazyk, úlohy jsou krátké (ze začátku) a jejich složitost je určená "výkonem" v předešlých zadáních... pokud tohle zaujme, tak je na dobré cestě vybrat si třeba nějaký open source projekt a zapojit se do něj.
Diky, pozriem sa blizsie na ten codewars, podla popisu by mi to mohlo moct s tymi zadaniami, tak aspon uvidim...
-
Bolo tu uz spomenute, ze vsetko co robis si zautomatizuj. Cize pouzijes terminal a napises si nejake skripty. Tiez tu bolo spomenute, ze nepotrebujes vediet programovat, ale potrebujes vediet co ma ten program robit a ako to ma robit.
Ja som sa tiez snazil zacat programovat a nikdy mi to nejak neslo.
Kazdy programator radil, ze nepouzivaj nejake visual studia, codeblocky a pod. frameworky, ale otvor si notepad a pis rovno kod.
ja som si otvoril geany a snazil som sa. Lenze tam zabudnes :, inde ; potom } atd ... a nikdy ti nic nefunguje.
Staci sa zaregistrovat na chatgpt a pekne postupne mu pises co si zelas. Najprv sprav to, potom ono, potom este tamto atd ... AI mi napisala jednoduche skripty
Potom som to pekne pospajal (ako mnoho copy & paste vyvojarov) a cuduj sa svete program funguje.
-
...
ked som pozeral nejake tutorialy, tak sa tocili okolo toho, ze znazornovali jednoduche veci ako je pocitanie prikladov, printovanie textu na zaklade urcitych podmienok atd... a to by zvladol samozrejme aj de*il len so zakladnym, trochu technickym myslenim
...
.. ked uz tieto veci zvladas mozes pokracovat s niecim inym co sa ti hodi aj v praci.
Ja napr. vzdy zacinam skumat nejaky novy jazyk tak, ze si robim priklady, ktore ma zaujimaju: ako citat/pisat z/do suboru, praca s datovymi typmi (pole, listy, hashe), ako sa pracuje s regularnymi vyrazmi, ako zavolam nejaky systemovy prikaz a spracujem jeho vystup, praca s databazami, JSON, XML, ... atd.
-
visual studio a podobne nastroje mu muzou s wizardem pomoct vytvorit projekt. vsecko se muze naucit, gui i command lajnu.
-
Bolo tu uz spomenute, ze vsetko co robis si zautomatizuj. Cize pouzijes terminal a napises si nejake skripty. Tiez tu bolo spomenute, ze nepotrebujes vediet programovat, ale potrebujes vediet co ma ten program robit a ako to ma robit.
Ja som sa tiez snazil zacat programovat a nikdy mi to nejak neslo.
Kazdy programator radil, ze nepouzivaj nejake visual studia, codeblocky a pod. frameworky, ale otvor si notepad a pis rovno kod.
ja som si otvoril geany a snazil som sa. Lenze tam zabudnes :, inde ; potom } atd ... a nikdy ti nic nefunguje.
Staci sa zaregistrovat na chatgpt a pekne postupne mu pises co si zelas. Najprv sprav to, potom ono, potom este tamto atd ... AI mi napisala jednoduche skripty
Potom som to pekne pospajal (ako mnoho copy & paste vyvojarov) a cuduj sa svete program funguje.
Chatgpt som zatial vyskusal len raz, prostrednictvom 3rd party webu (nechcelo sa mi registrovat na ofiko web). Potreboval som vytvorit relativne jednoduchy excel subor. ChatGPT na to vygeneroval python kod, ale nefungoval, vzdy konzola hlasila probrom s riadkom "X" a to aj, ked to ChatGPT "opravil" viackrat.
-
Doporučil bych promyslet si oblast, která je vám blízká. Rozhlédnout se kolem sebe a zjistit kde by se mohly moje záliby spojovat. Programování + něco.
Třeba vás baví vařit, spravovat auta, pěstovak květiny, nebo cestování. Na jakoukoliv aktivitu lze vytvořit aplikaci / program, který bude spravovat informace.
Primárně si musíte najít cestu, která vám bude dávat smysl. Pak už je to jednoduchý. Řeknete si, to by bylo fajn kdyby to fungovalo na telefonu -> mám telefon typ ten a ten -> na něj se dá vyvíjet v tom a tom -> a tím se postupně dostanete k tomu co a jak programovat a co k tomu budete muset znát.
Já jsem se učil programovat v 26 od 0. Něco jsem znal ze střední a vejšky jako pascal, html, javascript a pod. ale to všechno byly znalosti typu vím že existuje fotosintéza. Praktický využití 0.
Změnilo se to ve chvíly kdy jsem si ve své práci chtěl pomoct nějakou super snadnou automatizací. Tak jsem hledal čím toho docílím, a našel jsem ide i jazyk. Pak jsem něco nasmolil do jedné metody za pár dní a hle, ono to udělalo tu práci.
Není důležitý jazyk, není důležité ani ide, ani platforma, ani operační systém. Je důležité v hlavě si představit proces, toho se držet a hledat a hledat jak to podle mé myšlenky vytvořit.
Když to bude něco banálního, už to určitě někdo řešil před váma a při troše štěstí zanechal na internetu stopu. Pokud ne, tak si pročíst dokumentace využít ai, případně fóra.
Musíte umět hledat informace, musíte mít trpělivost, musí vás to především bavit.
Kurzy hledám ve chvíli kdy vím co chci a co se potřebuju naučit.
Odhadem to berte tak že po roce co budete 8 hodin sedět u vývoje, z vás bude juniorní vývojář. A to 70% času za ten rok strávíte hledáním, zjišťováním a učením.
Programátor musí umět myslet několik tahů dopředu, umí vyhodnocovat okolní vlivy, umí vidět do budoucnosti :). Psaní kódu je jen vyjádření stavu v mé hlavě. Pokud tam nic takového nemám, tak se to budete učit těžko.
Troufnul bych si říct, že programátorem se prostě narodíte.
-
Není důležitý jazyk, není důležité ani ide, ani platforma, ani operační systém. Je důležité v hlavě si představit proces, toho se držet a hledat a hledat jak to podle mé myšlenky vytvořit.
Toto je veľmi dobre rozpísané v https://htdp.org/
Je to kniha How to Design Programs, druhé vydanie, je to síce o inom prístupe k programovaniu ako ten, ktorý si človek bežne pod programovaním predstaví, ale aplikácií tohto prístupu je stále viac a opačným smerom vývoj vzhľadom architektúru moderných počítačov podľa mňa nikdy nepôjde. Navyše jazyky ako také sa celkovo zbližujú, takže tieto techniky sa dajú použiť aj v "klasických jazykoch" a dokonca je to odporúčané.
V každom prípade odporúčam prečítať si aspoň úvod.
-
Bolo tu uz spomenute, ze vsetko co robis si zautomatizuj. Cize pouzijes terminal a napises si nejake skripty. Tiez tu bolo spomenute, ze nepotrebujes vediet programovat, ale potrebujes vediet co ma ten program robit a ako to ma robit.
Ja som sa tiez snazil zacat programovat a nikdy mi to nejak neslo.
Kazdy programator radil, ze nepouzivaj nejake visual studia, codeblocky a pod. frameworky, ale otvor si notepad a pis rovno kod.
ja som si otvoril geany a snazil som sa. Lenze tam zabudnes :, inde ; potom } atd ... a nikdy ti nic nefunguje.
Staci sa zaregistrovat na chatgpt a pekne postupne mu pises co si zelas. Najprv sprav to, potom ono, potom este tamto atd ... AI mi napisala jednoduche skripty
Potom som to pekne pospajal (ako mnoho copy & paste vyvojarov) a cuduj sa svete program funguje.
Chatgpt som zatial vyskusal len raz, prostrednictvom 3rd party webu (nechcelo sa mi registrovat na ofiko web). Potreboval som vytvorit relativne jednoduchy excel subor. ChatGPT na to vygeneroval python kod, ale nefungoval, vzdy konzola hlasila probrom s riadkom "X" a to aj, ked to ChatGPT "opravil" viackrat.
Ja som registrovany, ale pouzivam len tu free verziu. Um mna sa jednalo o jednoduche shell skripty typu:
1. vyhladaj v log subore v piatom stlpcy hodnotu v ktorej bude 0xD v kazdom riadku.
2. Vytvor novy subor a vsetky hodnoty z predchadzajucej ulohy uloz do 10 riadkov a oddel ich ";"
3. z hodnot vyssich ako 0xDC sprav sucet a prekonvertuj do dec
4. atd ...
Ak nieco nefungovalo, tak som polozil dotaz inak ...
-
A vies mi povedat (kludne mozes napisat PM / SS) aky program si takto vytvoril / aky je jeho prakticky ucel?
Dakujem.
-
Mozem, ale je okolo toho dost pokecu