Yeah all that sounds familiar to me Its great you made this post because as you see its all about the illusion of popularity than actual popularity. Exposing Pharo like this is a great way to gain "popularity".
My numbers by the way can be widely disputed however there is a common pattern here that pretty much every other "popular language top 20" agrees on , that "popular" languages , according to Tiobe Index top 20, dont even make 50% of the actual languages people use. I have seen several language ranks, like PYPI (which of course is highly biased in favour of Python) , poplang etc. They all agree on this. The disagree on how much popular each language is , or how many developers are out there, but what they do not disagree on is that popular languages take only half of the pie. 50% is far lower than expected, I expected top 10 to concentrate at least 70%. The inability of the top 20 to do that just blows my mind. The reason why there are not many people using Smalltalk is not because PHP is popular. Quite the opposite , its not that popular in reality . The reason is that even "unpopular" languages take only a pathetic 0-1% user base there are still thousands upon thousands of them out there which is what helps them to make that other 50%. So the question that arises, and this is what surprised me , is not "why people use popular languages" ? But rather "why people use unpopular languages". Because if 1 in 2 coders use languages that are less than 1% thats is kinda of big deal. Which also collapses the stereotype of hype addicted coder. Instead we see a coder that likes to try a variety of things. Which in turn that Pharo is as "threatened" by popular language as much as it is by unpopular languages. Unpopular languages are not used so much on big project as main languages but they are used for much more minor tasks. We should not forget how Python started. It did not became popular because it was used as a programming language. Actually its creator has been quoted in the early history of Python stating that he designed the language only to be a scripting language and to be used for very small task of only a few lines of code. NOT , I repeat , NOT as a programming language. This is his actual word. Which is how he explained the minimalism of the syntax, he also targeted Python to education to help people started coding. World domination was never in his plans at all. Even later he still insisted that Python should never been used as a replacement for C. Yet scientists have done this very thing, as Python is extremely popular with scientists. This shows the power of small beginnings and I think this is also can teach a very important lesson for Pharo that filling the small gaps , targeting the minor tasks can be a massive boost to the popularity of the language. Because more and more people used python for just a replacement to bash or just for doing something simple, then started slowly and steadily using it for more and more complex tasks. This sneaky tactic can be a great way to promote pharo to your coworkers. No need to convert your entire project to PHP. Just start using Pharo for minor tasks, maybe clean up the code, analyse and visualise the code base with Roassal , parse some text files etc. This way your coworkers will stat seeing you using this obscure language with no need for you to start ranting how amazing Pharo is and no need for them to learn Pharo. Instead of seeing something that is too good to be true they will see something that "just works". Of course you did something much better and built an entire project on Pharo which is why I think your blog posts is such a great advertisement for Pharo. Well done :) On Fri, Aug 18, 2017 at 3:55 PM sergio ruiz <[email protected]> wrote: > Oh! I like your approach.. > > Let me quickly clarify my situation. In that section of the article, I was > referring to my workplace. In my case, no one else in the dev department > knows smalltalk. In a great many workplaces, devs don’t really want to > learn a new language / framework without going off to a developer summer > camp or something like that. > > I have found that once a developer gets to a certain level of competence, > they can quickly (in a weekend?) get up to speed on the use of a new > language / framework to get their project done. > > For a long time, I felt the sting of the “most popular language lists” as > companies wanted to start all projects in PHP so that if the senior devs > moved on, they could just hire some kids “cheap, just out of school” to > work on the project. > > i do think there are lots of things about to change Pharo’s place in the > world, especially the Pharo MOOC.. > > there was one claim you made in that post that got me thinking > > ""No one else knows Smalltalk." > > So I wonder how many developers amount to "no one". > > > > > ---- > peace, > sergio > photographer, journalist, visionary > > Public Key: http://bit.ly/29z9fG0 > #BitMessage BM-NBaswViL21xqgg9STRJjaJaUoyiNe2dV > http://www.Village-Buzz.com <http://www.village-buzz.com/> > http://www.ThoseOptimizeGuys.com <http://www.thoseoptimizeguys.com/> > http://www.coffee-black.com > http://www.painlessfrugality.com > http://www.twitter.com/sergio_101 > http://www.facebook.com/sergio101 >
