Your browser - mouse path: meeting with the Rat

Continuation of the series of articles. Previous article: “Your browser is the mouse path: WHY?”

This publication is inspired by the discussion in the publication “Programmers do not understand .

I really love and appreciate Joel Spolsky. Further in the text I will call him simply “Joel”. But do not be mistaken for even a second - there is no familiarity or humiliation in this! My browser to FogCreek - like to the stars for any given indicators.

Uncle Joel (that's what I will call him. We are obviously from the same family - both seem to be programmers. He can’t be my “programmer dad.” I didn’t go out with a snout. But a rich second cousin who gives advice to the unlucky To the nephew - this is just the right degree of relationship) undoubtedly came to success. At least in the description of their achievements. At least in my eyes.

I met Uncle Joel, stumbled upon a link to his articles. I learned about its flagship (then) FogCreek product from those same articles. However, the product itself was of little interest to me - not only was it paid, but it still did not fall into the scope of my interests. But here are the articles ... Articles - it was IT! Simple and straightforward, Uncle Joel told his many second cousin nephews (well, that is, readers) about how to do Business correctly. And not just some abstract Business out there - but a very specific software business. In an accessible form, uncle explained to us the basics of pricing, the secrets of the rapid growth of the company, etc., etc.

However, here I am a little getting ahead of myself. In fact, it was the business part that occupied me a little at that time and I just leafed through it. Most of all I was interested in parts devoted to programming in general and in particular, as well as articles on communication with customers-clients - i.e. with the players

I just entered the next phase of my project: from “supporting the engine so that my pants wouldn’t fall off” to “adding new features”. It was - if sclerosis does not fail me - around the end of 2009 and the beginning of 2010. It was during this period that a special surge of Uncle Joel’s activity in writing articles fell.

Oh yeah! I read his articles! Everything seemed so simple and logical - only Nichrome did not work when trying to apply what I read to my browser. I attributed this to my curvature, dullness and lack of understanding. And then the question simply disappeared on its own - by the middle of 2010, Uncle Joel had stopped writing “programmer” (why, in quotation marks — I will explain below) articles and hit into quite unbridled marketing (this is a late diagnosis. And then - I was just not interested )

And literally in the week (so as not to bother you with time zones) in the comments to the aforementioned article they gave a link to the translation of one of Joel Spolsky’s articles: local.joelonsoftware.com/wiki/Similar_li_slow_growth_to_ slow_ death_- as a confirmation of their opinion. I opened this article - and slightly ... to put it mildly - fucked up!

Either five years straightened my brains, or five years of developing my browser gave me a different angle of vision, or participating in other projects (or do you think that I live with my browser ?!) added wisdom to me, but now I saw the obvious programmer brain damage by marketing virus. I got a little crazy and tried to read a few more articles. And what would you think? Marketing, marketing, marketing! And in almost every article - keywords and links for spider robots: “FogCreek” and “FogBugz” are plentifully scattered in all respects. And a little googling gave me an even more stunning result - was the “programmer-like” blog itself nothing more than the promotion of FogCreek Software - Uncle Joel’s company? Do you want proofs? I have them:www.inc.com/magazine/20100301/lets-take-this-offline.html Who is not strong in the English language - a summary of the link: lenta.ru/news/2010/03/03/joel

Well, you understand, yes ? Marketing articles are presented as revelations from a programming guru! They are read, referenced, novice programmers are trying to use them. And what could come of it? Obviously nothing good. And this is just the tip of the iceberg! Further worse.

As follows from the article, Uncle Joel gash his company (and blog) about 10 years ago - counting from the time when he decided to cover up the free brain root set of novice programmers put on stream and focus on cutting money. By 2010, his company had already taken place and even began to interfere with blogging (i.e. 3-4 articles a month already became an overwhelming effort).

Articles that are at least indirectly related to the activities of the software company (already silent on individual programmers) ended by mid-2010.

Now let's step back a few steps and see the oil painting. And what do we see today? People still cite articles by a former programmer with profuse marketing brain damage. The articles themselves are 5 years old. And they talk about the success of the company, which was founded in 2000 (plus or minus a year or two). I wonder what benefits these articles can bring. In my opinion - strictly negative.

Yes, here you can roll out the principle with might and main: "First get it!". You just need to understand - Uncle Joel WAS (without irony - really achieved!) Success BEFORE the first economic crisis and in a slightly different country (and, most likely, BEFORE the dot-com collapse. However, here I do not insist - I was too lazy to google the exact date founding FogCreek. Maybe Uncle Joel just washed down his company, being left without work). And now this hellish mixture of obsolete marketing garbage that has grown at another time on different grounds is given out by individuals as an example to follow. There are no words. Rather, there are - but obscene.

In fact, this article is not intended to cast a shadow on Uncle Joel. Like it or not, the kid came to success. Owner StackOverflow - this is not doggy shit! Anyway - his story is a typical success story. And if you started at the same time as he did in the same country and followed his advice (which he gave out AFTER he had achieved success), then MAYBE you would be a successful developer now too.

But - most likely not. All success stories are “survivor memoirs”. That survivor, as in ru.wikipedia.org/wiki/Systematic_error of the survivor

No one knows how many firms following the same path as Uncle Joel did NOT succeed. We only see Joel and his projects. And not knowing the percentage of “dead” to “survivors” it is impossible to say whether FogCreek survived because of the principles they professed and the genius of their uncle, or whether they were just lucky.

Understand. At this point, an attentive reader may say: "Well, here smacks of nihilism and the assassin's creed." And he will be right. Indeed, nothing is true. Indeed - everything is permitted. Just need to get it right.

Nothing written on the net is true. All articles and recommendations “How to make your mega-successful software in five minutes” should be passed through a small sieve of skepticism. Who wrote the recommendation? What was the likely reason a person wrote this recommendation? Why did he write recommendations and not do something more useful? Did he follow his own recommendations? What has he achieved? How many more people followed his recommendations? What have they achieved? What percentage of the following recommendations were successful? What does the last question matter YOUR understanding of success. Otherwise, you may find yourself in an interesting position: you have achieved exactly what you promised - but it turned out that this is NOT what you need. Well, and probably, there’s no point in saying that if the answer to any question in this series does not suit you, then the article / recommendation should be treated with certain skepticism. And if TWO answers are not satisfied, then the recommendation can be safely sent to the furnace. Harm from it FOR YOU PERSONALLY will be clearly more than good.

Now about the second part of the "assassin's creed." When creating your browser, everything is allowed. As long as you understand, feel, feel the main purpose of this action. As was shown earlier in the previous article of the habrahabr.ru/post/249705 cycle , there is NO logical reason why it makes sense to make your browser “poor and sick” programmer. However - there is one excuse that strikes the joker with all the logical arguments. It sounds very simple: "BECAUSE INTERESTING!". And if it is interesting, it means that the end justifies the means and everything is allowed. You can spend your personal, irreplaceable time on the creation of almost useless code, which in tangible time will not bring any direct exhaust.

INTERESTING - this is the only reason that has supported me for nearly six years in the creation and modification of the engine. Yes, there are more than significant material profits. When I started to support the engine - I did not understand a drop in PHP. I had some experience in programming — scripts, utilities, “home” programs (sometimes quite comparable to SN in terms of code size). But I didn’t have experience in creating a project that any significant number of people will use. I'm not talking about the fact that I had virtually no experience refactoring govnokoda. It was CH who gave me the experience to apply for freelancers.

Freelancing gave me even more experience - I was able to start working in an outsourcing office. And there, in turn, I gained the courage and confidence that I would again go to freelancers - but now on a fundamentally different level. And all these years my browser accompanied me on the way. Not to mention that without it this path would not be something that would be completely impossible - but extremely unlikely.

For those who are enthusiastic at this point and are already ready to download the archive with the shit of the next shit-clone of the Holy Four (Oheim, Travian, BC, Farmer) - I have to remind you: nothing is true. No one can be trusted in the internet. Even to me. Any text must be passed through the critical filter. Take the questions from the pre-pre-previous paragraph and answer them yourself. Why do you think I am writing this text? Why am I not doing my browser instead? What have I achieved? And so on - according to the questionnaire. And only if the answers satisfy you, can you start deploying the browser. For now - a stranger. But nothing should stop you from making it yours - if you are INTERESTED.

Also popular now: