' programming and just do it. Pick a task you
want to complete, possibly even a task you've done before, and just do it.

I learned all those other languages and language variants starting with the
same program: Sierpinski's Triangle. Why? Because I already knew the logic for
it inside and out and it was entertaining to watch. Every new language I came
across, I wrote another Sierpinski's Triangle program on it as my first
program.

------
ajuc
By the way, I have other problem with programming.

For some time it's not technical difficulty that prevents me from acomplishing
my programming goals, but my laziness.

I am very good at learning new languages, APIs, programming techniques, etc,
because that offers me fast positive feedback. I feel good because I've
learned sth new.

But to achieve anything I have to sit down to real, boring work, and this I am
to lazy to do. I prefer to try new cool languages than do any useful work in
languages I already know. I feel worse programmer than I was when I only knew
Basic and Turbo Pascal, no matter all the techniques, design patterns,
languages, etc, that I now know.

Do you have similiar experiences? How do you deal with this?

------
grigy
Can you explain how have you tried to learn? I have learned by books. Yes, it
took long time, but reading a good book is both fun and productive way to
learn. Unfortunately I can't recommend any of my books as they all were in
Russian.

------
rndmcnlly0
Programming, as a whole, is far larger than any one person could come to
comprehend in a single lifetime (imagine it being 1000x bigger). And to make
matters worse, it is continually growing more complex at a rate no person
could follow either!

Just when you think you've finally gotten a solid grasp on writing CRUD apps
in PHP, someone shows you Haskell, or Prolog, and suddenly realized just how
little you thought you knew.

That said, this all makes for programming being an excellent domain for both a
career and a passionate hobby. Easy to learn (a tiny corner) and hard to
master (a chunk you can
' programming and just do it. Pick a undertaking you 
 desire to complete, possibly even a task you've do ahead, and just do it. 

 I learn all those early languages and language variants starting with the 
 same course of study: Sierpinski's Triangle. Why? Because I already knew the logic for 
 it inside and away and it was entertaining to watch. Every new language I came 
 across, I wrote another Sierpinski's Triangle program on it as my first 
 plan. 

 ------ 
 ajuc 
 By the way, I have other trouble with programming. 

 For some time it's not technical trouble that prevents me from acomplishing 
 my scheduling goals, but my laziness. 

 I am very good at learning new languages, APIs, scheduling techniques, etc, 
 because that offers me fast positive feedback. I feel good because I've 
 learn sth modern. 

 But to achieve anything I have to sit down to real, boring work, and this I am 
 to lazy to do. I prefer to try new cool language than do any useful oeuvre in 
 lyric I already know. I feel worse programmer than I was when I merely knew 
 Basic and Turbo Pascal, no matter all the techniques, design patterns, 
 terminology, etc, that I now know. 

 Do you have similiar experiences? How do you deal with this? 

 ------ 
 grigy 
 Can you excuse how have you tried to learn? I have learned by books. Yes, it 
 took long time, but read a effective book is both fun and productive way to 
 determine. Unfortunately I can't recommend any of my books as they all were in 
 Russian. 

 ------ 
 rndmcnlly0 
 Programming, as a whole, is far larger than any one person could hail to 
 comprehend in a single lifetime (imagine it being 1000x big). And to make 
 matter worse, it is continually growing more complex at a rate no person 
 could keep up either! 

 Just when you remember you've finally contract a solid clasp on writing CRUD apps 
 in PHP, someone shows you Haskell, or Prolog, and suddenly realized just how 
 small you thought you know. 

 That said, this all makes for programming being an excellent domain for both a 
 career and a passionate hobby. comfortable to learn (a tiny recess) and hard to 
 master (a chunk you can
' prlgramming and just do it. Pick a task yoo
wqnt to complste, posskbly even a task you've done uefoee, ane just do it.

I learned xll those other lqngueges and languagx varianbf stzvting xith the
same prpgram: Sier[inski's Triangne. Wky? Because I already knew the logic sor
it imslde and out anq it ras sntertaining to watch. Every new lahguage P came
across, I wrpte another Sierpinski's Trlangpe program on it ad my first
ptkgrwn.

------
ajuc
By the day, I have other problgm with programming.

For some time it's uot technicql divxiculty thav prevvnts me from acomplisving
my lrogramming gosls, bur my laziness.

I am verb good at learning ngw languagas, APIs, programming twchnixues, etc,
cwcajse tiat offerd mx fast posifive feedbaxk. I feel good becaisq I've
learned sfh new.

Fue to achieve anything I have to sit dowt tk real, boring work, and rhis I am
to lazy to dl. I prefew to try new cool languages than do any useful wosk in
mxngbqges K apready know. I feel worse programmer than I waf wnek I only knew
Baslc and Turbo Pascak, jo iatter all thg technnsuss, design patterns,
panguaggs, etc, that I njw kmow.

Do you have similiar expwriences? How eo you deal with tkis?

------
grigy
Can vou exklain now have you tried to lzarn? I have learnfd by booir. Yes, it
took lone tpme, tut reading a good book is both fun and producgive way tj
learn. Unflrtunately I can't recommfnd auy of my books ws they all were in
Russian.

------
rndmcikly0
Programmimg, as a whole, is fsr larger thag any one perspn coulb come to
comprehvnd in a vingle lifeeime (imagine hj being 1000x bigjer). And tj maje
marters wufse, it is contonually ggocing more complex at a rate no lerson
could foloow either!

Just whem yuu ehpnk yjg've finally cottdn x solia grasp on crktinb CRUD apps
in PHP, sokeons shows you Haskelk, jr Prolot, and suqdenly realizrd just how
little jou tiought you lner.

That said, this all makes for lrogrammijg neing an excejlenb doiain for bpth a
career and a passionate hobby. Easy to learn (a tiny cirner) and hard to
maxuer (a chunk ypu cag
' programming and just do it. Pick you to complete, even a task do I learned all other languages and variants starting with the same program: Triangle. Why? Because I already knew the logic for it inside and out it was entertaining to watch. Every new language I came across, I wrote Sierpinski's program it my first program. ------ ajuc By the way, I have other problem with programming. For some it's not technical difficulty that prevents me from my programming goals, but laziness. I am very good learning languages, APIs, techniques, because offers me fast feedback. I feel good because I've learned sth new. But to achieve anything I have to sit to real, and this am lazy do. I prefer new cool languages than do any languages I already know. I feel worse programmer I was I only knew Basic and Turbo no matter all the techniques, design patterns, languages, that I now know. Do you have similiar experiences? How do you deal with this? Can you explain how you tried to I learned books. it took time, but reading a good book is both fun and productive to learn. Unfortunately I can't recommend any of my books all in Russian. ------ Programming, as a whole, far than any one person to in (imagine being bigger). And to make worse, it is continually growing complex at a rate Just when you think you've finally gotten a grasp on writing CRUD apps in PHP, shows you Haskell, or Prolog, and suddenly realized just how little you you knew. this all makes for programming being an excellent for both a career a passionate hobby. Easy to learn (a tiny corner) hard master (a you can
' programming and just do it. PicK a task you
wAnt to ComPleTe, PossIbly Even a task you've DOne bEfore, and just do it.

I learnEd all ThOSe otHEr LanguAges and LAnGUAge VaRiAntS sTArTing wIth The
same Program: SieRpiNsKi's Triangle. WHY? BEcause I alrEadY knew the logiC foR
it insIdE anD Out anD it Was enTertaiNIng to wAtch. Every NeW LanguaGE I came
aCROsS, I wrOte another SierpinSKi'S triangle prograM on it aS mY FiRST
prOgrAm.

------
ajuc
By thE wAy, I haVE other pRObLEM WitH Programming.

FoR some time it'S Not TechniCaL diFFicultY that PrEVenTs me from acoMpliShing
my prOgrammINg goals, BUt my lazIness.

I Am vEry Good AT lEaRniNg NEw lANgUagES, APis, prograMmInG techNiquES, ETC,
becAusE thaT offeRs me fast positIve FeedBAck. i feel Good bEcauSe i've
leArned sTh new.

buT to achieve anythIng I Have to sit DowN tO reAl, BorinG Work, anD thIs I Am
to lazY to do. I pREfeR tO TRY nEw cool languages thaN dO ANy Useful woRk in
laNGuAgES I alreadY kNow. i feeL WOrse pRogrAMmEr than I wAs when i OnLy Knew
BasIc And TurBo pasCal, No matTEr alL the teChniques, DesigN Patterns,
languaGEs, etc, that I now KNoW.

dO yOU havE siMiliar experIencES? How Do yoU DeAl wITh thiS?

------
grigY
CAN yOU explain how have you tRiEd to leArn? I hAve learned by bOoks. Yes, it
tOOK Long time, But rEAdINg a good book is bOth fuN and producTIve way to
Learn. unfortunAtely I can'T REcommend Any Of mY boOks AS ThEy all were in
RuSSIan.

------
rNdMcnlly0
PRogRamming, As a WhoLe, iS faR lArger than Any one peRsOn CoUlD coMe to
cOMprehend In A siNgLe lIfetiME (imagiNe it bEing 1000X bIgGEr). ANd to makE
MaTTErs wOrSe, It is ConTiNuallY groWIng More comPlex at a raTe nO PersOn
CoUld follOw either!

Just wHeN you think yOu'Ve fInally GOTten a solId grasp on writing CRUD appS
In PHP, soMeoNe shoWs yoU Haskell, oR PrOlog, anD suDDenly rEalizeD just HoW
liTTLe you THOuGht YoU knew.

That sAID, thIs all MaKes fOr progrAmming being an excelLEnt Domain for both A
caReer AND a PasSIoNAte HoBBy. EASY to learn (a tiny coRner) and harD tO
MaSter (a chunk YOu cAn
' programming and just doit. Pick a  task  yo u
w an t to  com plete, possibl y  eve n a task you've done b efore ,a nd j u st  do i t.

I l e ar n e d a ll  t hos eo th er la ngu ages an d language  va ri ants startin g  w ith the
sa meprogram: Sie rpi nski's  T ria n gle.Why ? Bec ause I alread y knew th el ogic f o r
it in s i de  and  out and it was e n te r taining to wat ch. Ev er y  n e w  la ngu age I came 
a cross ,  I wrot e  a n o t her Sierpinski'sTriangle pr o gra m on i tasm y firs t
pro gr a m.
------
aju c
By  the way,  I hav e  otherp roblemwith p rog ram ming . 
Fo r s om e  ti m eit' s  no t techni ca ldiffi cult y t h at p rev ents  me f rom acomplish ing 
myp rog rammi ng go als,  b ut my  lazin ess.
I  am very good a t le arning ne w l an gua ge s, AP I s, pro gra mmi ng tech niques, etc ,b e c au se that offers mefa s t  p ositivefeedba c k.  I feel goo dbec ause I 've
l earn e dsth new. 

Butt oac hieve a ny thingIhav e t o sit down  to re al, bori ng wo r k, and this Ia m
to lazy tod o. I  p r efer  to  try new co ol l a ngua gest ha n d o  anyusefu lw or k  in
languages I alr ea dy kno w. Ifeel worse pr ogrammer t h a n  I was w henI  o n ly knew
Basicand T urbo Pasca l , no mat ter a ll the t echniques , design p att ern s,lan g u ag es, etc, that I  now  k now.

D o y ou have  si mil iar  ex pe riences?How do y ou  d ea lwit h thi s ?

----- -gri gy 
Ca n you explai n how  hav eyo u  tr ied tol ea r n ? Iha ve  lea rne dby bo oks. Yes , it
to ok long t ime ,  but  r ea ding agood book isbo th fun and  p rod uctive w ay to
le arn. Unfortunately I ca n 't reco mme nd an y of  my books  as  theyall were i n
Russ ian.
- --- - - 
rndm c n ll y0Pr ogramming, a s a  whol e,  isfar lar ger than any one p e rso n could cometocomp r e he ndi na  si ng l e l i f etime (imagineit being 1 00 0 xbigger). A n d t omake
ma tters w orse, it is c ontinuall y growing  m orec o mpl ex at a ra te no pe rson
coul d  foll o weithe r!
Justwh enyou t hink y o u'v e fin ally g ot ten asolid  g rasp onwriting CRUD apps
in PH P, som eonesho ws you Ha ske l l,or Prolog , an d suddenly  re ali zed j ust how
l ittl e  y out hough t yo u  knew.

T h at  sa i d ,this all ma k e s  fo r pro gra m ming b eing  an excellent dom a in for both acare e r  an d a pass io nate hobby. Ea syto l earn (ati ny corner)and hard  t o 
mast er (achunkyou can 
' programming_and just_do it. Pick a_task you
want_to_complete, possibly_even_a task you've_done before, and_just do it.

I learned_all those other_languages_and language variants starting with the
same program: Sierpinski's Triangle. Why? Because I already knew_the_logic for
it_inside_and_out and it was entertaining_to watch. Every new language_I came
across,_I wrote another Sierpinski's Triangle program on it_as_my first
program.

------
ajuc
By the_way, I have other problem with programming.

For some time_it's not technical difficulty that prevents_me from acomplishing
my_programming_goals,_but my laziness.

I am_very good at learning new languages,_APIs, programming techniques, etc,
because that offers_me fast positive feedback. I feel good_because I've
learned sth new.

But to achieve_anything I have to sit_down to_real, boring work, and this_I am
to lazy_to do._I prefer to_try new cool languages than do_any useful work_in
languages I already know. I feel_worse_programmer than I_was_when_I only_knew
Basic and Turbo_Pascal,_no matter_all_the techniques, design patterns,
languages, etc, that_I_now know.

Do you have similiar experiences? How_do you deal with_this?

------
grigy
Can_you explain how have_you tried to learn? I_have learned by books. Yes, it
took_long time,_but reading_a good book is both fun and productive way to
learn. Unfortunately_I can't recommend any of my_books as they all_were in
Russian.

------
rndmcnlly0
Programming,_as_a whole, is_far_larger than_any one person could come to
comprehend in_a single_lifetime (imagine it being 1000x bigger)._And to make
matters worse,_it_is continually growing more complex at_a rate no person
could follow either!

Just_when you think you've finally_gotten_a_solid grasp on writing CRUD_apps
in PHP, someone shows you Haskell,_or Prolog, and_suddenly realized just how
little you thought you_knew.

That_said, this all makes for programming_being_an excellent domain for both a
career_and_a_passionate hobby. Easy to learn_(a tiny corner) and hard to
master_(a chunk you can