» »

Programiranje v prostem času_kje začeti

Programiranje v prostem času_kje začeti

Aleks1 ::

Pozdravljeni,

Nedavno sem diplomiral na medicinski fakulteti in bi se naučil vsaj osnovnih konceptov programiranja.
Kje začeti? Kaka 'coding for dummies' knjiga.

Kaj pa programski jezik. Python?

Ne delam si iluzij in vem, da se poleg rednega poklica ne morem naučiti programirati, bi pa rad osvojil osnove, ki mi bodo olajšale komunikacijo z računalničarji pri morebitnih skupnih projektih v prihodnje.

Lep pozdrav,
aleks

Poldi112 ::

Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

jype ::

Aleks1> Ne delam si iluzij in vem, da se poleg rednega poklica ne morem naučiti programirati,

To ni res, programiranje (na nekem nivoju, jasno) vedno bolj postaja del osnovne pismenosti, podobno kot poštevanka, vozniške spretnosti in tuji jeziki.

Zgodovina sprememb…

  • spremenilo: jype ()

shadeX ::

Ku za koga.

Čistilka najbrž ne rabi bit "programersko pismena".

jype ::

Če si hoče budilko nastavt, potem že mora bit.

Gandalfar ::

Tole naredi: http://tutorial.djangogirls.org/

Dobil boš občutek, če se ti zdijo problemi v Web programiranju zanimivi in usmeritve kako se naprej specialziraš.

Punce so z malo pomoči mentorjev to uspele postavit v 10 urah (en koncentriran dan). Če ne uspeš najti 2 sobot zapored, potem moraš itak premislit prioritete.

tripsy ::

Ok tkole mores začet prvo začni z ASM, da razumeš kaj se dogaja na nizkem nivoju potem si vzami malo lažji jezik recimo C/C++ pol pa malo težjega recimo PHP. xD

Malo heca koncepti se zelo ponavljajo med jeziki najbolj prijazni jeziki za začetnike pa so: Python, PHP, Ruby osebno bi priporočal Python kajti ima zelo veliko in aktivno
skupnost in zelo veliko vsebine ni pa tako umazan kot PHP.

Kot začetniku ti priporočam: http://www.codecademy.com/en/tracks/pyt...

Brezplačno in dobro zajamejo osnove in nato še malo kompleksnejše teme.

Cacamas ::

Oh pa ne PHP, ki je odvraten in ne C ali C++. Na začetku nima smisla, da se ukvarjaš s pointerji.

Začni z višjenivojskimi jeziki. Izberi si recimo Javo ali C#. Hitro boš prišel do rezultatov, ker jezika nista težka. Rezultati te bodo motivirali, da boš raziskoval naprej. Mogoče bi bil zanimiv poiskus če bi začel s funkcijskimi jeziki - Lisp.

Naredi si spletno stran s podatkovno bazo. Tako boš odkril postopke vseh nivojev. Ko boš vse to zaužil te bo programiranje samo vodilo naprej.

Gandalfar ::

> Naredi si spletno stran s podatkovno bazo. Tako boš odkril postopke vseh nivojev. Ko boš vse to zaužil te bo programiranje samo vodilo naprej.

Tocno to je Django Girls tutorial. Lahko tudi Rails Girls tutorial.

Isotropic ::

Aleks1 je izjavil:

Pozdravljeni,

Nedavno sem diplomiral na medicinski fakulteti in bi se naučil vsaj osnovnih konceptov programiranja.
Kje začeti? Kaka 'coding for dummies' knjiga.

Kaj pa programski jezik. Python?

Ne delam si iluzij in vem, da se poleg rednega poklica ne morem naučiti programirati, bi pa rad osvojil osnove, ki mi bodo olajšale komunikacijo z računalničarji pri morebitnih skupnih projektih v prihodnje.

Lep pozdrav,
aleks

potem se raje uči, kako zastaviti projekt, business analitiko ipd.
tako low-level se z programerji ne bos mel nic za pogovarjat.

uči se pa python, če že.
lahko tut olajša kakšen task, recimo kaj v zvezi z excelom...

ragezor ::

Gandalfar je izjavil:

Tole naredi: http://tutorial.djangogirls.org/

Dobil boš občutek, če se ti zdijo problemi v Web programiranju zanimivi in usmeritve kako se naprej specialziraš.

Punce so z malo pomoči mentorjev to uspele postavit v 10 urah (en koncentriran dan). Če ne uspeš najti 2 sobot zapored, potem moraš itak premislit prioritete.


Ljudje imajo ponavadi tezave dojeti kaj so spremenljivke, funkcije, kako deluje for stavek, kaj je dictionary in podobno.

Tale tutorial je v smislu prepisi to in to tja in preveri rezultat. Mas rezultat? Good job, haj fajv!

Najboljse je, da se vzame kaka preverjena knjiga ala "How to think like a computer scientist", "Learn Python the hard way" ali pa vzames en introductory course na edx.org, coursera.org, udacity.com.

sensei ::

ragezor, večkrat je najprej pomemben rezultat, da človek sploh dobi motivacijo za spoznavanje zalednih zadev. Takšni tutoriali so zato precej koristni, ko začetnik spozna, da zmore.

ragezor ::

vem, da je to namen tega tutoriala, ker hoce predstaviti programiranje najbol siroki mnozici (zensk). ampak ce se hoces kaj nauciti pa tale tutorial ni najbolj primeren, ker je bolj predstavitev kot pa ucenje.

plus tega je clovek dostudiral medicino torej mogoce njegov cilj ni izdelava spletnih strani ampak izdelava kaksnega ekspertnega sistema ali kaj podobnega.

WarpedGone ::

Ne delam si iluzij in vem, da se poleg rednega poklica ne morem naučiti programirati,

To je čista iluzija.
Začni z VBA v Excele/Wordu, morda kak Access.
Vedno rešuj lastne probleme.
Zbogom in hvala za vse ribe

Aleks1 ::

Hvala vsem za številne nasvete ! :)

Je pa glavni motiv tega učenja dejstvo, da bodo mobilna tehnologija, internet, oblak itd korenitno spremenili tudi medicinsko področje. Ne le v smislu informiranja ljudi ampak tudi strokovno.

Včasih je bil zdravnik privilegiran lastnik informacij kako prepoznati bolezen, jo zdraviti. Ne pravim, da ga je google v celoti stal tega položaja, saj ima zaenkrat še vedno izkušnje, ki so bolj pomembne od zgolj informacij (teorija brez prakse), a dejstvo je da ljudje vedo vedno več in pridejo v ambulanto dobro naučeni o svoji bolezni in podobno.


lp
aleks

kunigunda ::

shadeX je izjavil:

Ku za koga.

Čistilka najbrž ne rabi bit "programersko pismena".

To ti misls :P

Isotropic ::

Isotropic je izjavil:

Aleks1 je izjavil:

Pozdravljeni,

Nedavno sem diplomiral na medicinski fakulteti in bi se naučil vsaj osnovnih konceptov programiranja.
Kje začeti? Kaka 'coding for dummies' knjiga.

Kaj pa programski jezik. Python?

Ne delam si iluzij in vem, da se poleg rednega poklica ne morem naučiti programirati, bi pa rad osvojil osnove, ki mi bodo olajšale komunikacijo z računalničarji pri morebitnih skupnih projektih v prihodnje.

Lep pozdrav,
aleks

potem se raje uči, kako zastaviti projekt, business analitiko ipd.
tako low-level se z programerji ne bos mel nic za pogovarjat.

uči se pa python, če že.
lahko tut olajša kakšen task, recimo kaj v zvezi z excelom...


še enkrat, če hočeš sodelovati s programerji, se ne učit programirat, ampak software engineeringa oz. arhitekture programov.
fajn je, da znas nekaj sicer, za to si izberi python, na ostalo (java...) pa pozabi (zaradi časovnih omejitev in ker te tak low-level niti ne zanima).

ce bi delal v racunalniski firmi, bi bil business analyst, poglej si mal, kaj delajo oni.

krneki0001 ::

business analyste je poslovni analitik ali po domače nekdo, ki piše zahteve in specifikacije za programerje, kaj morajo narediti.
Sam sem imel naziv samostojni sistemski analitik, pa je to samo drug izraz za "deklica za vse". Delaš specifikacije, zahtevke in analiziraš zadeve, potem pa vse to še sprogramiraš in na koncu še vse to vzdržuješ v produkciji.

Če se že hočeš učiti, potem ruby ali python.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

Roadkill ::

OP preveri http://www.checkio.org/

Drugače pa priporočam codeacademy.com

Tale check.io je zabaven, ker je narejen kot špil in ma dobro porihtan gamification.
Morda edino težavnost malo prehitro naraste za nekoga, ki še ne zna ničesar.
Ü

Looooooka ::

V času pisanja in branja teh tem(ki jih je malo morje na forumu) bi imel že inštaliran Windowse, Visual Studio in spisan hello world. Windowse bi lahko zamenjal tud za linux in Visual Studijo za netbeanse ali pa eclipse.
V vsakem primeru bi imel že "Hello world" izpisan.
Jst v teh temah vidim čisto zabijanje časa ljudi, ki jih V BISTVU programiranje dejansko ne zanima ampak sami sebe prepričujejo/iščejo nek eureka moment v odgovoru/linku, ki bi jim dal voljo do tega, da sploh začnejo.
Prvo vsaj naredite prvi korak pa probajte mal volje zgubit ob kerem koli tutorialu za karkoli. Ko boste ugotovili, da še vedno ne dela in kljub temu še niste na facebooku in se dejansko še zmeraj borite s problemom(ne glede na to kako začetniški je...tud če ste en narekovaj v prvi in edini vrstici kode zajebal...) no potem ste že sprogramirali več kot 99% folka, ki odpira take teme.
Oni so tko kot folk, ki sanja o ferrarijih, ko si ni vzeli časa niti za prvo uro vožnje.
Sanjači, ki zgubljajo čas za nekaj, kar jih verjetno sploh ne zanima.

Zgodovina sprememb…

  • spremenilo: Looooooka ()

bedak ::

Looooooka je izjavil:

Prvo vsaj naredite prvi korak pa probajte mal volje zgubit ob kerem koli tutorialu za karkoli. Ko boste ugotovili, da še vedno ne dela in kljub temu še niste na facebooku in se dejansko še zmeraj borite s problemom(ne glede na to kako začetniški je...tud če ste en narekovaj v prvi in edini vrstici kode zajebal...) no potem ste že sprogramirali več kot 99% folka, ki odpira take teme.
Oni so tko kot folk, ki sanja o ferrarijih, ko si ni vzeli časa niti za prvo uro vožnje.
Sanjači, ki zgubljajo čas za nekaj, kar jih verjetno sploh ne zanima.


ne morm se bolj strinjat ;)

v 3eh sekundah najdeš na netu tok linkov da ne veš kje maš glavo, ne pa da odpiraš tuki glupe teme v katerih sprašuješ kaj bi programiral pa kako bi začel?!?!?

Aleks1 ::

@Looooooka @bedak

print("Hello world")
print("")
print("")
print("Would you like to learn to code beyond Hello world ?")
print("")
a = 0
a = int(input("Pres 1 to start. We will give you some advice:"))
if a == 1:
print("")
print("")
print("1. First, do not use forums and ask stupid questions.")
print("2. Install Linux and eclipse.")
print("3. Just start with tutorials, there hundred.")

Zgodovina sprememb…

  • spremenilo: Aleks1 ()

jype ::

Namesto input se splača uporabiti raw_input. V Pythonu 2 input vnos že interpretira:

$ python
>>> a = input()
__import__('sys').exit()
$


Pozabi, nisem pogruntal, da si verjetno že itak pisal python 3.

Zgodovina sprememb…

  • spremenilo: jype ()

Looooooka ::

No vidiš. Si že začel. In clo šel si čez "Hello world".
Welcome to the 1% club.

Aleks1 ::

Pozdravljeni,

vmes sem predelal kar nekaj materiala. Natančno sem predelal :

- tole e knjigo (http://en.wikibooks.org/wiki/Non-Progra...
- codecademy Python
- 2 tečaja na Udemy.

Vsi svetujejo, da naj si za hitrejše učenje zamislim nek manjši projekt (npr web aplikacijo) in sprogramiram. No, po predelanem zgoraj se mi niti slučajno ne sanja, kako to narediti.
Sicer sem na netu našel še precej drugih virov za učenje Pythona, vendar pa bi potreboval vaš nasvet, kako naprej, saj je težko vzdrževati nivo motivacije v tem 'self-teaching processu' + non-tech background.

Gandalfar ::

Tole naredi do konca: http://tutorial.djangogirls.org/

Na koncu bos imel blog, ki bo tudi live na internetu. Od tam dalje ga lahko dopolnjujes in extendas s svojimi funkcionalnostmi.

Aleks1 ::

Ok, sounds like a good plan.

Hvala.

krneki0001 ::

Gandalfar je izjavil:

Tole naredi do konca: http://tutorial.djangogirls.org/

Na koncu bos imel blog, ki bo tudi live na internetu. Od tam dalje ga lahko dopolnjujes in extendas s svojimi funkcionalnostmi.


A imaš kaj podobnega tudi za railse?
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

oemdzi ::

Za Javo mi je do sedaj tale "4 urni" najboljši:


V resnici to niso 4 ure učenja, ampak precej precej več( +20), samo zelo dobro je izrezal balast ven, torej je potrebno večkrat pavzirati video. Prednost je pa seveda očitna, ni potrebno čakat, da on vse to nakraca noter itd. Na youtube je samo sample 1:30, ostalo pa ali kupite ali pa spiratizirajte (kar si pač lahko privoščite).
*Črna grafična kartica z rumeno lučko in varčnim hladilnikom*
Neslišen intel procesor iz lepe modre škatle* 2 enakomerno ploščata rama*
*overclockan napajalnik in varno ohišje z modro lučko* Hofer gamer copate*

Zgodovina sprememb…

  • spremenil: oemdzi ()

ragezor ::

Poskusi tole.

http://newcoder.io/

Gandalfar ::

krneki0001 je izjavil:

Gandalfar je izjavil:

Tole naredi do konca: http://tutorial.djangogirls.org/

Na koncu bos imel blog, ki bo tudi live na internetu. Od tam dalje ga lahko dopolnjujes in extendas s svojimi funkcionalnostmi.


A imaš kaj podobnega tudi za railse?


http://guides.railsgirls.com/

krneki0001 ::

Gandalfar je izjavil:

krneki0001 je izjavil:

Gandalfar je izjavil:

Tole naredi do konca: http://tutorial.djangogirls.org/

Na koncu bos imel blog, ki bo tudi live na internetu. Od tam dalje ga lahko dopolnjujes in extendas s svojimi funkcionalnostmi.


A imaš kaj podobnega tudi za railse?


http://guides.railsgirls.com/


Hvala.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster


Vredno ogleda ...

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

Od dizajna do programiranja spletne strani

Oddelek: Programiranje
357125 (4549) Arey
»

Kako narediti svoj program?

Oddelek: Programiranje
349268 (3849) mihy11
»

Programiranje za začetnike

Oddelek: Programiranje
3612867 (7791) Yacked2
»

postal bi programer (strani: 1 2 )

Oddelek: Programiranje
5010439 (8768) videc
»

Kako začeti programirat?

Oddelek: Programiranje
163276 (2615) brodul

Več podobnih tem