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
>

Reply via email to