It's hard because very few people are curious by nature. It's people that love to get out of their comfort zone. You cannot instill that to people , you either have it or you don't.
So the truth is , there is no step 0. Let's be sincere here Smalltalk is by far the most anti mainstream language. Plenty of people pass through these forums , all of the are curious and interested , very few stick around. Took me two years to be convinced to take Pharo seriously another two to let it replace Python. The reply I wrote was a joke. I would never recommend Pharo over Python or Ruby or even JavaScript. The Pharo path is a path of suffering and pain. Sure it's fun but it ain't easy. I was looking my entire life for something like Pharo , almost 30 years. When I found it took me another 5 to realize this is it and I had many close calls to abandoning it. But in the end I realized with its weakness and frustrated moments I love Pharo. To tell you truth even if I was to give up Pharo, today, it would not matter much. Mainly because I can take the Pharo ideology to any other programming language even the most ugly ones like Java, C++ and JavaScript. I recently discovered how to turn C++ into a full live coding language with almost zero compile times. Where there is a will there is a way. In the end it does not matter how you code but why you code. The why is deeply embedded in Smalltalk. On Mon, 24 Oct 2016 at 01:52, Vitor Medina Cruz <vitormc...@gmail.com> wrote: > *stepharo:* > > I am not saying it for me, but to get other people into the Smalltalk > community. My interest in Smalltalk spark the first time I read the Design > Principles Behind Smalltalk, since then I: > > 1- Read the BlueBook (yes) before I know of Pharo; > 2- Read "I Can Read C++ and Java But I Can’t Read Smalltalk"; > 3- Read a number of Smalltalk resources, tutorials, blogs etc; > 4- Did Profstef; > 5- Learn a little of Redline Smalltalk; > 6- Tried Squeek, didn't like; > 7- Find Pharo, like it more than Squeek; > 8- Read Pharo By Example almost entirely, the first example didn't work > (at least at the time) because some dependencies were missing, then I > search into the internet, found what was missing and keep going; > 9- Did the MOOC ENTIRELY, and I saw all the videos, yes! > > So, is there any other thing you think I *maybe* haven't done, despite > the fact that you don't know me much? > > As for someone who did the MOOC, I don't think it's a good tutorial in the > lines I understand Richard described in the start of this thread: for > newcomers. Don't get me wrong, it's a very good course if you would like to > get more deep into Pharo and OO, but I understand the intention of Richard > was other. So, except from Porfstef, I think none of those resources is a > good start point for newcomers, because none of them were good for me nor > the people I tried to introduce Pharo. I just keep going because I was > already VERY interested in Smalltalk, if not for that I would have > also given up. > > My opinion is only that, an opinion, you can take it or not, it was not > meant to be personal or whatever, but if you wanna take it as so there > isn't much I can do. > > *Phil:* > > Thanks for your suggestions, but I was just telling Richard that I think > the MOOC was too much for a tutorial, that I think other format and > something simpler would be better for newcomers. > > *Dimitri:* > > I am already on STEP 4 ;) > > I think what is missing is something before all that, something that spark > the "I am interested in Pharo", the STEP 0. What does that today? I think > a simple tutorial that catch the attention of people would do that. Right > now I think it is too hard for someone to get interested in Smalltalk in > general, and Pharo in particular, because something like that is missing, > and one must really understand and see the value of Smalltalk to persist > and keep going and learning, like happened to me. > > Regards, > Vitor > > On Sun, Oct 23, 2016 at 2:26 PM, Dimitris Chloupis <kilon.al...@gmail.com> > wrote: > > The four stages of Pharo addiction > > STEP1 > "I am interested in Pharo , any quick tutorial to get me started ?" > > If you want a quick dive to Pharo for experienced coders there is this > > > https://ci.inria.fr/pharo-contribution/job/UpdatedPharoByExample/lastSuccessfulBuild/artifact/book-result/PharoTour/PharoTour.html > > STEP2 > "Ah I really like Pharo maybe more info about the language and a practical > example to give it a go myself ?" > > for a bit more dive into the Smalltalk language there is this > > > https://ci.inria.fr/pharo-contribution/job/UpdatedPharoByExample/lastSuccessfulBuild/artifact/book-result/FirstApplication/FirstApplication.html > > STEP3 > "Damn this is really cool , where I can find more info I really like to > give this a deeper look!" > > and of course the rest of the book for those that cant get enough of Pharo > > https://github.com/SquareBracketAssociates/UpdatedPharoByExample > > > STEP4 > "I hate you so much !!! I cant sleep, cant eat, no friends, ex > girlfriend.... AHHH CANNNOT STOP !!!! TOO MUCH FUN!!!" > > > On Sun, Oct 23, 2016 at 4:16 PM Vitor Medina Cruz <vitormc...@gmail.com> > wrote: > > I think the MOOC is too much for a tutorial. What I miss today is a good > written (no videos! Please!) tutorial that teaches just a little of the > language and give a few guidelines on how to do simple stuff with the > environment, such as a "Hello World!", creating a class, tests and run > stuff. > > On Sat, Oct 15, 2016 at 12:15 PM, horrido <horrido.hobb...@gmail.com> > wrote: > > Excellent suggestion! I shall look into it. Thanks. > > > > > -- > View this message in context: > http://forum.world.st/The-Ultimate-Smalltalk-Tutorial-tp4918859p4918930.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > > > >