» »

Ali je programiranje težko?

Ali je programiranje težko?

Mitja11 ::

Sedaj še ne vem ničesar o programiranju (pogledal sem si nekaj videov ampak ne znam nič, bom se že naučil v šoli...) ampak moj cilj je da bi postal programer. Zanima me ali je to težko, stresno delo ali vse ni tako črno? Hvala za odgovor, upam da to ni čudno vprašanje.

de_dust ::

Sam zaključujem srednjo šolo in ti povem da je najbolj pomembno logično razmišljanje. Tisto kodo si zapomneš takoj če delaš vaje v šoli.

MasterKiD ::

Težko je, če zdaj niti malo ne znaš, če si se pripravljen učiti in veliko razmišljati ti bo uspelo :)

Zgodovina sprememb…

shadeX ::

bom se že naučil v šoli.


Neboš se. Če se hočeš naučiti programiranja začni danes.

Zanima me ali je to težko


Če imaš voljo, si lahko karkoli.

stresno delo


Vsako delo je lahko stresno. Je pa res da pri programiranju delaš z možgani in če te šef je*e, kdaj bo delo narejeno, ti lahko komot možgani odpovejo, naredil ne boš nič.

l0g1t3ch ::

Mitja11 je izjavil:

Sedaj še ne vem ničesar o programiranju (pogledal sem si nekaj videov ampak ne znam nič, bom se že naučil v šoli...) ampak moj cilj je da bi postal programer. Zanima me ali je to težko, stresno delo ali vse ni tako črno? Hvala za odgovor, upam da to ni čudno vprašanje.


Če čakaš na to, da se boš naučil v šoli, boš končal nekje med zanič in pod povprečnim programerjem.

AC_DC ::

Prepozno, beri od "What will your child be learning?"
http://www.theguardian.com/technology/2...

S tem začni
https://scratch.mit.edu/
http://lifehacker.com/how-and-why-to-te...


dalje serija:
#1


#2



serija:

pokaže principe, kodo lahko skucaš s poljubnem jeziku

Zgodovina sprememb…

  • spremenilo: AC_DC ()

PrihajaNodi ::

http://www.theguardian.com/technology/2...


Ta članek je neumnost. Yahoo jih je ravno sedaj vrgel na cesto 1700 (najverjetneje med njimi tudi ogromno programerjev). Pomembno je da se dela na realnem produktu. Je pa to težava ker vsi iščejo izkušene develeoperje ki že imajo določene produkte. Nekih noobov se torej ne išče, žal.

Zgodovina sprememb…

stapler rump ::

Vedno je zapleteno odgovoriti na vprašanje ali je nek poklic težak ali ne. Odgovor je za vsakega posameznika drugačen. Lahko ti povem, da zame pisanje programov ni nič težavno, ker pač to delam že vrsto let in je to eno od opravil v katerih uživam. Za koga drugega to verjetno ni, še posebej če opravlja kak drug poklic. Tebe zanima, ali bo tebi težko programirati. To v resnici lahko veš samo ti. Redko kdo ti lahko nepristransko primerja težavnost svojega poklica s kakim s kakim drugim, ki ga sam ne opravlja.

Kot je rekel shadeX, vsako delo je lahko stresno. To je spet precej odvisno od tebe in v kakšno službo greš. Praktično pri vsakem poklicu boš imel kdaj tesne roke, ki jih je treba ujeti, nadrejene, ki bodo občasno imeli svoje ideje kako moraš opravljati svoj posel, in podobno. Programiranje ni izjema. Po drugi strani, tisto kar se nekomu zdi stresno je za drugega dobro delovno vzdušje v timu. Glede na trenutne razmere se zdi, da kot dober programer ne bi smel imeti problemov s tem, da si sam izbereš takšno službo, kot ti bo ustrezala.

Za konec bi pa še enkrat pritrdil shadeX, da ne pojdi v šolo z predpostavko, da te bodo že oni naučili vsega, kar rabiš za poklic. Raje vzemi šolo kot priložnost, da se naučiš tisto, kar te zanima.

AC_DC ::

Izkušeni developerji se ne rodijo, se ustvarijo.

PrihajaNodi
Zakaj je članek je neumnost ?

Zgodovina sprememb…

  • spremenilo: AC_DC ()

111111111111 ::

Mitja11 je izjavil:

Sedaj še ne vem ničesar o programiranju (pogledal sem si nekaj videov ampak ne znam nič, bom se že naučil v šoli...) ampak moj cilj je da bi postal programer. Zanima me ali je to težko, stresno delo ali vse ni tako črno? Hvala za odgovor, upam da to ni čudno vprašanje.


V programiranju boš povprečen ali slab, če te to ne drži pokonci kot igranje igric.

Zgornjim linkom bi dodal: https://www.edx.org/course/introduction...

ZAdeva ni lahka ni pa pretežka. Lahko se je lotiš in boš moral zraven še prebrat kar nekaj literature, če še nikoli nisi programiral. Ampak ko boš prigural do konca boš imel osnove razčiščene.

PrihajaNodi ::

AC_DC je izjavil:

Izkušeni developerji se ne rodijo, se ustvarijo.

PrihajaNodi
Zakaj je članek je neumnost ?



Ker to počne že vsak indijec in kitajec. Jaz kot potencialni direktor pa bi imel raje nekoga res izkušenega, ki mi nadzira in vodi zaposlene, pri čemer pa bi raje vzel indijce/kitajce/romune/poljake kot nekega britanca, ki ima urno postavko 350 EUR/h.

sebastjan28 ::

PrihajaNodi je izjavil:

AC_DC je izjavil:

Izkušeni developerji se ne rodijo, se ustvarijo.

PrihajaNodi
Zakaj je članek je neumnost ?



Ker to počne že vsak indijec in kitajec. Jaz kot potencialni direktor pa bi imel raje nekoga res izkušenega, ki mi nadzira in vodi zaposlene, pri čemer pa bi raje vzel indijce/kitajce/romune/poljake kot nekega britanca, ki ima urno postavko 350 EUR/h.


Dobri indijce/kitajce/romune/poljaki so že v ZDA&zahodnih državah EU in bi jih po propadlem projektu na remote lokaciji moral plačevati po 350 eur/dan :)

Zgodovina sprememb…

PrihajaNodi ::

Dobri indijce/kitajce/romune/poljaki so že v ZDA&zahodnih državah EU in bi jih po propadlem projektu na remote lokaciji moral plačevati po 350 eur/dan :)


Torej želiš povedati da je najbolje kontaktirati kar yahoo če se koga išče?

sebastjan28 ::

PrihajaNodi je izjavil:

Dobri indijce/kitajce/romune/poljaki so že v ZDA&zahodnih državah EU in bi jih po propadlem projektu na remote lokaciji moral plačevati po 350 eur/dan :)


Torej želiš povedati da je najbolje kontaktirati kar yahoo če se koga išče?



Hočem reči, da je pri kompleksnejših projektih precej bolje imeti 5 dobro plačanih in izkušenih programerjev, ki delajo neposredno s stranko(ali pa poslovnim analitikom), kakor pa za isti denar dobiti npr. 20 pod-povprečnih programerjev, ki po možnosti delajo na različnih lokacijah. Večina razvijalcev iz teh tretjih držav tudi nikoli ni šla skozi nek formalni izobraževalni program, ki je v teh državah navadno zelo drag. Tisti, ki so pa to naredili navadno prihajo iz bogatejših držav in so že emigrirali,... Zadnje in ne najmanj pomembno. Večina teh uporabnikov ne pozna jezika končnih uporabnikov na Native nivoju. Navadno je že pri angleščini problem, kaj pa šele pri španščini, nemščini, francoščini,...

Yahoo ne poznam,...

PrihajaNodi ::

Torej so najboljsi kadri samo v tujini? Ker noob, ki sicer zna fajtona a ni imel moznosti da bi delal na realnem projektu lahko samo sanja tujino. Kar pa ne pomeni da ne bo delal dobro.

Invictus ::

PrihajaNodi je izjavil:

Torej so najboljsi kadri samo v tujini? Ker noob, ki sicer zna fajtona a ni imel moznosti da bi delal na realnem projektu lahko samo sanja tujino. Kar pa ne pomeni da ne bo delal dobro.

Odpadel bo, ker ne bo imel formalne izobrazbe in je drugih z njo čisto dovolj. Tudi dobrih.

Prvi projekt dobiti je težko. Takrat pomaga formalna izobrazba in certifikati. Kasneje ti tako ali tako agentje sami iščejo delo.
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Smurf ::

PrihajaNodi je izjavil:

Torej so najboljsi kadri samo v tujini? Ker noob, ki sicer zna fajtona a ni imel moznosti da bi delal na realnem projektu lahko samo sanja tujino. Kar pa ne pomeni da ne bo delal dobro.

So tudi tukaj, ker imas lahko zahodno programersko placo tudi z delovnim mestom v SLO.

PrihajaNodi ::

Odpadel bo, ker ne bo imel formalne izobrazbe in je drugih z njo čisto dovolj. Tudi dobrih.


Jure ni.

lebdim ::

@Mitja11,

mislim, da je pri programiranju najbolj važno to, ali imaš razvit algoritmičen način razmišljanja, pri čemer je programiranje v določenem programskem jeziku samo zapis problema, da ga bo računalnik izvedel. In pa seveda pomembna je notranja motiviranost, zavzetost, pripravljenost učenja, tudi vztrajanje. Vsak programski jezik ima svojo sintakso in neke svoje fore, ampak to mislim, da je še najmanjši problem se naučit sintakso nekega jezika. Je pa tudi programiranje tako zelo široko področje, da moraš najprej odkriti tisto panogo, ki te zanima. Zdej, ali je to programiranje videoigric, spletnih aplikacij, mobilnih aplikacij, raznih sistemskih skript itd...

Hočem pa povdarit še eno zadevo: naloga katerekoli fakultete z možnostjo študija računalništva (sicer jih je po mojem mnenju kar malce preveč) je pa po mojem mnenju ta, da ti predstavi teoretične koncepte teh zadev in da ti da neko širšo sliko, širše razumevanje samih konceptov, pri čemer pa mislim, da smo diplomantje računalništva še vedno bolj formalno izobraženi, kot nekdo, ki formalne izobrazbe s tega področja nima. In ravno zato mi je področje računalništva tako zelo zanimivo, ker je tako široko. :)

čuhalev ::

Jaz bi glede programiranja povedal, da je potrebno imeti dva pogleda. Prvi je snovanje programa, drugi pa je sposobnost razumevanja že sprogramiranega. Za slednje, imajo veliki projekti v ozadju mnogo podpornih mehanizmov, ki jim dodelajo/spremenijo kodo tik pred prevajanjem. Zaradi tega zelo težko razumeti način delovanja in je potrebno kar nekaj časa in iskanja, da človek dojame, kako se zadeva sestavi skupaj, saj je dokumentacija zelo slaba. Recimo, dva dni nazaj sem se ukvarjal z qemu in zavraga nimajo nikjer dokumentiranih stikal za configure (razen v datoteki sami, ampak tega ne štejem za dokumentacijo, ampak kot že razumevanje).

Programiranje kot samo po sebi, torej snovanje programa, ni težko. Najtežje je dojeti principe, kako se zadeve sestavijo skupaj.

Algoritmi. Programiram že 18 let, sicer ne vsakodnevno in vsake toliko let nek drug programski jezik, ampak sem se začel z algoritmi ukvarjati šele pred kratkim in mi predstavljajo neke vrste zabavo, kako je možno kaj izvesti. V praksi je marsikomu hitreje uporabiti že sprogramiran Sort, če bo N izvršenj neoptimiziranjega Sort hitrejših od N izvršenj optimiziranega Sort + čas programiranja optimizacije.

Mitja11 ::

Hvala vsem za odgovore, se opravičujem za pozen odziv/odgovor. Ja kaj naj rečem, programiranje me zanima, vprašal sem 'če je težko' ker v primerjavi z nekaterimi poklici se meni zdi kar težko, predvsem zato ker sem čisti začetnik. Če recimo primerjam natakarja in programerja, kot natakar bi znal prinest nekaj kozarcev pa podobno, kot programer pa bi za zdaj samo gledal v računalnik in se čudil, torej ustrašil sem se svoje neizkušenosti. Končujem 9. razred osnovne šole vpisal sem se pa na SERŠ, tehnik računalništva.

Invictus ::

Natakar ne more služit 10k/mesec ...

Zato programiranje ni lahko. Oz. je ko se naučiš. Ampak se malo rit poveča ...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Bryn ::

Programiranje je težje kot kelnarjenje, itak. Ampak ni pa zajebano težko, če le znaš razmišljat logično. Tu bi se pridružil še ostalim, ne čakaj na šolo, da se naučiš programirat, začni že zdaj.

Za programerja je poznavanje programskih jezikov sekundarnega pomena, najbolj pomembno je ali znaš razmišljat kot programer in to dobiš le s samim programiranjem, prej kot boš začel boljši programer boš. Predvsem pa je pomembno, da programiranje vzameš kot igro in doma po svoje malo packaš in programiraš.

Jaz sem se recimo Borland Pascala največ naučil, ko sem doma sprogramiral eno glupo brezvezno igro, ki je na zaslon risala tarče, na katere si se moral s smernimi tipkami premakni in stisnit presledek, da si v njih izstrelil "laser" in jih uničil.

bizgech ::

Glej, takole ti bom razložil:

Vsaka stvar je na začetku težka. Dokler ne boš začel razmišljati kot programer, ne bo nič s tvojim programiranjem. Ta način razmišljanja pa dobiš le z ogromno vaje. Ni to nekaj, kar boš dobil čez noč, ampak po toliko in toliko natipkanih vrstic - v tem času pa moraš vztrajat. Ko enkrat imaš programersko razmišljanje, se boš hitro naučil osnov katerega koli jezika. Če se vidiš v karieri programerja, ne čakaj na znanje v šoli. Šola ti bo dala nekaj osnov, toliko da boš začel prav razmišljati. Da pa boš sposoben kaj praktičnega narediti, boš moral vzeti stvari v svoje roke.

Če hočeš še primerjavo z ostalimi poklici: natakarja in programerja je nemogoče in tudi nesmiselno primerjati. Najbližja primerjava bi bil poznavalec tujega jezika - nekdo, ki je sposoben lektorirati in prevajati v nekem tujem jeziku. Pa še zmeraj je programiranje malo težje, ker se naravni jezik spreminja počasneje kot računalniški. Da boš tudi ostal uspešen programer, se boš moral vsak dan učiti in spremljati razvoj.

Ampak pazi! Programiranje je danes št 1 na trgu dela (zelo iskano in da se dobro zaslužiti), število programerjev narašča eksponentno. Da te ne bo povozil čas, boš moral plavati s tokom in redno spremljati razvoj in delati treninge... tako kot trenirajo športniki, le da boš ti tipkal. Če boš samo povprečen programer, ne boš zaslužil več kot natakar... s tem da je on na boljšem, ker bo tudi čez 5 let počel enako, ti pa se boš moral v tem času še marsikaj naučiti. Danes si še mlad in ker te stvar veseli, ne vidiš problema. Ko boš malce starejši, se boš tudi težje učil novih stvari in boš zato potreboval še več vaje, čas pa ti bo vse manj dopuščal, saj v življenju pridejo še druge stvari. Naekrat spoznaš, da ni vredno življenja zapraviti pred računalniškim zaslonom. Delo programerja je stresno in marsikoga sem že slišal reči, da bi delo zamenjal z manj stresnim, če bi imel možnost.

SimplyMiha ::

Odvisno od osebne situacije. Za paraplegika je programiranje nedvomno lažje od kelnarjenja.

ninjaxx ::

Mitja11 je izjavil:

Hvala vsem za odgovore, se opravičujem za pozen odziv/odgovor. Ja kaj naj rečem, programiranje me zanima, vprašal sem 'če je težko' ker v primerjavi z nekaterimi poklici se meni zdi kar težko, predvsem zato ker sem čisti začetnik. Če recimo primerjam natakarja in programerja, kot natakar bi znal prinest nekaj kozarcev pa podobno, kot programer pa bi za zdaj samo gledal v računalnik in se čudil, torej ustrašil sem se svoje neizkušenosti. Končujem 9. razred osnovne šole vpisal sem se pa na SERŠ, tehnik računalništva.

Zdaj je tako na serši se neboš dobesedno nič naučil.. Poznam nekaj ljudi, ki so šli z serša na faks in niso meli pojma o čem se gre..

#000 ::

Mitja11 je izjavil:

Sedaj še ne vem ničesar o programiranju (pogledal sem si nekaj videov ampak ne znam nič, bom se že naučil v šoli...) ampak moj cilj je da bi postal programer. Zanima me ali je to težko, stresno delo ali vse ni tako črno? Hvala za odgovor, upam da to ni čudno vprašanje.


Ja in ne. Programiranje je širok pojem in ni splošnega odgovora. Programiranje procesorjev je drugačno kot programiranje spletnih strani ...

Nevem če je to prava pot zate če ti sprašuješ. Za pot programerja se odloči tisti ki že nekaj prej sam sproba in ne samo zato ker zveni ok.

čuhalev ::

#000 je izjavil:

Programiranje je širok pojem in ni splošnega odgovora. Programiranje procesorjev je drugačno kot programiranje spletnih strani ...

Znanje programiranja je zelo podobno znanju jezika; nikoli ne boš znal vsega. Mi ja pa zanimiv vpliv ega. Nekateri trdijo, da obvladajo programiranje, v bistvu so pa naudušeni nad knjižnicami, ki vse naredijo namesto njih. Jaz, ki želim vse narediti in razumeti potek zgolj z ukazi programskega jezika, pa nisem nikoli tako nadut. In posledično ne oglašujem svojih sposobnosti ... za lažjo primerjavo, nekateri uporabljajo jQuery, jaz pa pač ne.

Letalec ::

čuhalev je izjavil:

... za lažjo primerjavo, nekateri uporabljajo jQuery, jaz pa pač ne.


Sicer čisto offtopic ampak... what? Programe pa pišeš na luknjane kartice, ker IDE-ji ipd. so samo nepotrebna pomagala za slabiče al kako.

Eno je, če programiraš iz veselja neke DIY projekte, kjer čas in kvaliteta, support nista pomembna. Uživaj.

Če programiraš "poklicno" potem so za moje pojme rangi dobrega programerja s strani delodajalca sledeči:

1. Da dela
2. Da je hitro narejeno
3. Da je stvar berljiva/vzdržljiva
4. Da je narejena po standardih/optimizirana

Za postavljanje pred kolegi bolj pomaga kakšen socialni inženiring kot znanje programiranja.

čuhalev ::

Ravno zaradi takšnih, ki delajo po teh štirih točkah, teče program počasi. Ni vse v delovanju, temveč tudi o hitrosti delovanja.

pegasus ::

Časi, ko si za "hitrost delovanja" moral pisat kodo na roke (po možnosti v asm), so že pretežno mimo. Danes moraš za hitrost iti nazaj na papir in svinčnik, ker hitrost dobiš samo tako, da tvoj problem obdelaš na način, ki se ga da paralelizirati. To ni težko na način da je nemogoče, je težko na način da je treba marsikje biti inovativen in kreativen ter kako reč izumiti na novo, ker je v tem trenutku v svetu še precej malo zgledov.

Zgodovina sprememb…

  • spremenil: pegasus ()

Jerry000 ::

Kokr za kerga, men je ful težko ker nimam tega logičnega razmišljanja ki je potreben za programiranje, in mislim da se ne morem naučiti tega.

shadeX ::

Igraj Hearthstone :)

111111111111 ::

Jerry000 je izjavil:

Kokr za kerga, men je ful težko ker nimam tega logičnega razmišljanja ki je potreben za programiranje, in mislim da se ne morem naučiti tega.


Delaš delaš in potem ti klikne. :) Drugače ne gre. Kar naenkrat so ti stvari jasne. Dva dni nazaj, pa če bi ti grozili s pištolo ne bi spravil algoritma skupaj. :)

max00slo ::

AC_DC je izjavil:

Prepozno, beri od "What will your child be learning?"
http://www.theguardian.com/technology/2...

S tem začni
https://scratch.mit.edu/
http://lifehacker.com/how-and-why-to-te...


dalje serija:
#1


#2



serija:

pokaže principe, kodo lahko skucaš s poljubnem jeziku

Wau. Kakšen zelo lep način predavanja in razlage. A+!!
Hvala za videe :)
Si non confectus, non reficiat.

Jerry000 ::

111111111111 je izjavil:

Jerry000 je izjavil:

Kokr za kerga, men je ful težko ker nimam tega logičnega razmišljanja ki je potreben za programiranje, in mislim da se ne morem naučiti tega.


Delaš delaš in potem ti klikne. :) Drugače ne gre. Kar naenkrat so ti stvari jasne. Dva dni nazaj, pa če bi ti grozili s pištolo ne bi spravil algoritma skupaj. :)

Govoriš iz izkušenj? Sam namreč rad kolpliciram pri teh stvareh, in zase ne verjamem da bi se lahko naučil resno programirati :). Še dobro da nisem v tem fohu :)

111111111111 ::

Govorim iz izkušenj. Enostavno narediš neko aplikacijo in jo zmečeš skupaj iz različnih virov. Saj dela... Potem narediš naslednjo in ugotavljaš kaj vse si zabluzil pri prvi, potem narediš tretjo... Saj tudi profesionalni mešalec koktailov ne rataš čez noč. Če hočeš biti pa najboljši, te mora pa zadeva veseliti, da tudi proste urice porabiš za to. :) Se da pa vse naučiti do nekega nivoja potem je pa ustvarjalnost in ideje, ampak to je itak zadnjih nekaj procentov, do 95% se da pridet s trudom in delom. To pa je že rang za visoke plače, ne pa nujno najvišje. :D

Jerry000 ::

111111111111 je izjavil:

Govorim iz izkušenj. Enostavno narediš neko aplikacijo in jo zmečeš skupaj iz različnih virov. Saj dela... Potem narediš naslednjo in ugotavljaš kaj vse si zabluzil pri prvi, potem narediš tretjo... Saj tudi profesionalni mešalec koktailov ne rataš čez noč. Če hočeš biti pa najboljši, te mora pa zadeva veseliti, da tudi proste urice porabiš za to. :) Se da pa vse naučiti do nekega nivoja potem je pa ustvarjalnost in ideje, ampak to je itak zadnjih nekaj procentov, do 95% se da pridet s trudom in delom. To pa je že rang za visoke plače, ne pa nujno najvišje. :D

Samouk al faks? Drgač pa bravo, da si uspel pridobiti logično razmišlanje, men se je to zdel kot al si al pa nisi za to. Tko kot matematičarji :)

noraguta ::

Ne sekeri se, dost druzga je na svet za postorit. Če ti ne sede in ni erotike v tem so še druge reči.
Pust' ot pobyedy k pobyedye vyedyot!

Jerry000 ::

noraguta je izjavil:

Ne sekeri se, dost druzga je na svet za postorit. Če ti ne sede in ni erotike v tem so še druge reči.

Js že imam svoje področje, samo govorim ker sem probaval in mi ni šlo :)

111111111111 ::

Jerry000 je izjavil:


Samouk al faks? Drgač pa bravo, da si uspel pridobiti logično razmišlanje, men se je to zdel kot al si al pa nisi za to. Tko kot matematičarji :)

Samouk. Nisem siguren da že držim logično razmišljanje v pesti. :) Vsekakor pa grem tja.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kako bi najhitreje dobil znanje za tekoče delo programerja?

Oddelek: Programiranje
392370 (638) Phantomeye
»

Karierna pot programerja brez računalniškega faksa (strani: 1 2 3 4 )

Oddelek: Programiranje
1666128 (1396) 111111111111
»

Učenje doma za novo službo - Katera znanja? (strani: 1 2 )

Oddelek: Loža
573264 (979) scipascapa
»

Programiranje nasplošno

Oddelek: Programiranje
415218 (3294) kunigunda
»

Poklic programerja in programiraje

Oddelek: Programiranje
385829 (4118) Vesoljc

Več podobnih tem