Dude: - What to write?
UFO: - What do you want?
Dude: - To practice in Russian, to check if the sense of humor has died out, so that young people (Russian June) learn from other people's mistakes.
UFO: - So write ...
Update : UFO forced the author to throw out all syntactic sugar from the article, although it was changed beyond recognition by the letter @. Aftor from shock at first wanted to drink yada, but then changed his mind - who will take care of tomatoes and peppers !? He just replaced syntactic sugar with the tags [OPS] - a very bad word ... and then he realized that this is also prohibited. Brave new world! The end result was an article without emotion. Do not blame me. Boring, but politically correct.
Moderator: without obscenities and euphemisms, the articles look great too. You don't need to drink yad, and iodine is also an author, so go and get it.
“How and why did you decide to become a front-end developer? What is good in the profession and what is not? Tell us in the comments, we will help those who are at a crossroads ”- wrote ru_vds relatively recently at the very end of the article, and I highlighted it in bold.
After reading "we will help", without any second thoughts, I immediately remembered the man who helped everyone, from the "Sea of disappearing times" from Marquez, Gabrielyan Garsievich.
From The Sea of Disappearing Times
. , , , . , , , . - , .
— , — , — ?
.
— , , — . — , — , .
/* . — « », « ». . */
— , — , — ?
.
— , , — . — , — , .
/* . — « », « ». . */
A little earlier, having read “how and why,” I recalled an entertaining story about how circumstances forced me to change my profession. It happens that the authors on Habré complain about the "wrong" employers, and I am grateful to them. Thank you for being "wrong". For being forced to move forward and look for new horizons. As we all say in the well-known fable - "not everyone who shit on you is your enemy."
We all know a fable
. , . , «» . , . , , «», .
:
1. « , — ».
2. « , ».
3. « , ».
/* . ! */
:
1. « , — ».
2. « , ».
3. « , ».
/* . ! */
Habr to you, good people! And do not get sick of the rest
Once upon a time there was a bogatyr Gazprom (hereinafter - Bogatyr ). And he still lives and lives. And the Bogatyr had, and still has, a daughter - a beauty, an excellent student, a Komsomol member ... and here we will stop for a second. I do not know what I agreed to by signing the BNDSH agreement (in common parlance - NDA). I just didn't read it. Stupidly signed. And then he threw it out altogether. Therefore, from now on I will not indicate the real names, God forbid, some name and the like.
So - and the Bogatyr had a daughter (hereinafter - Daughter ). Once my Daughter went to distant lands, to the thirtieth kingdom. I don’t know what she did there, I didn’t hold a candle. I haven't seen it with my own eyes, but I won't invent it. Be that as it may, she had a baby (hereinafter - Granddaughter). And the Bogatyr and his Daughter decided to bring the Granddaughter to the people.
In the meantime, beyond the distant lands, in the thirtieth kingdom, an ordinary sysadmin (sysadminus primitivus), later on - Dude , lived and lived, and still lives . Maybe not competently, but shortly (at least shorter than Abdumuhammadalibekzhon Vsevolodovich of Constantinople). And, somehow Dude met by chance with another beauty. When the beauty asked for a phone number to organize further deepening of intergender cultural ties, the Dude stupidly handed her a business card because he had just paid in a cafe and a wallet, incl. with business cards, was at hand.
- Oh-ho, the beauty smiled looking at the business card, but you are a real IT manager with us!
And then there was an eclipse of the mind of the Dude, and he decided to conduct an educational program for disorderly youth.
- What the fuck am I an IT manager? What the fuck is a manager if I don't have my own team? The manager is the one who organizes the work, and I, and I am the only one out of twelve employees of our company who knows how to distinguish a 230 V socket from a USB port!
- But it says "IT manager".
- Sweetheart, you are mine, "my grandmother passed by the fence ...", you can write anything!
- What for?
- It's mine!
About the grandmother, about the fence, about the X, the game and the complex pairing
, «» . .
— !?
— !?
The initial agreement with the owner of the company was simple and reasonable. Scope of responsibility: communication channel, local network, servers, VoIP, training of personnel to work with the Ubuntu desktop. And that's it! An ordinary sysadmin. But. The company was compact, everyone communicated with each other during smoke breaks, at lunchtime, after work, and very soon they knew almost everything about each other. Some of this information leaked to the owner and he did not fail to take advantage of it.
- Hey, guys say that you have good experience in prepress, that you have done this before, and could you make us New Year's cards, calendars and brochures?
- Of course (mistake number 1).
- Hey, guys say that you have made several web sites, could you make a site for my other company?
- I'll do it (mistake number 2).
- Hey, we have a technical person, but there is no one to entrust us, we need to buy two elevators for the building we are building. In short, organize a tender, compare offers, conduct conversations with participants and choose a supplier (insanity without a number).
After all these "hear" Dude decided to talk to him about the salary. After all, they agreed on one thing and it turned out "damn it, what are you?" To no purpose. "The crisis ... there are no spare funds ... well, you hold on ...". Ten days later I received new business cards, the system administrator became an IT manager. Well, the "khasyana" probably thought that the Dude in the store pays with business cards, not credit.
After the educational program, on the way home, I remembered the poems of the great Russian poet Shnurov S. V. from his poem "Drinking in St. Petersburg" (at least from the clip) - "Wouldn't it all go !?" The next day Dude did what he strongly discouraged his friends and acquaintances from doing. I quit before I found a better position.
The dude is looking for a job
Looking for a job? Preparing a resume, surfing the Internet, looking for vacancies, submitting a resume dozens of times ... and hope and hope. The dude decided to do it differently. First, find out “where I want to work,” and then try to get a job in this particular company. It took two weeks to research. None of this venture most likely would have come of it if the Dude hadn't accidentally stumbled upon information that the Daughter had just started a big project (hereinafter referred to as the Project ) nearby.
The project, the construction site, the mud is good. First, project salaries are always higher than regular salaries because positions are temporary. The project will end and they will say "thanks and goodbye" to you. Well, maybe without a "thank you." Secondly, it is unlikely that someone on the project will force staff to come in suits, shirts, ties. Who cares? On projects, everyone is fixated on schedule and budget.
Walking to work relaxed, without a rag squeezing your neck and penguin-like appearance, and getting decent chicks, yes - Dude wanted that. Lip no fool.
I dig deeper into the Internet a little more and he got the email address of the Project Director. It remains to embellish the resume. He embellished it very simply, by throwing out everything that did not add weight to his resume in this particular case.
I finished, wrote an accompanying message in the message, said to myself, "Not a feather," and sent. To hell! And you know, they called him. The dude was invited for an interview.
Dude at the interview
The most vulgar interviews are when they are conducted by an intermediary firm, when a cute twenty-year-old girl asks you a question about SQL, reading it from a piece of paper, without understanding at all what this is about and what SQL is. No, this was not the case.
The interview was conducted personally by the Project Director (hereinafter DP ). Normal (judging by the physiognomy, speech and behavior) person. The trick was that Dude had no idea what kind of position he was talking about. He only hoped that DP had read his resume and that he would not offer him a position as a cook now.
- Do you speak-...?
- I seem to say. And not only in ... I speak the language of the Customer, and the language of the Contractor, and the local dialect.
- Have you ever worked at a construction site?
- A month ago I organized a tender, bought elevators, and every other day I ran to the construction site from my former employer.
- What about computing technology? Do you consider yourself an advanced user?
- No way! I do not consider myself a user, but since I was issued a Linux system administrator certificate, I understand something in computers and networks / * and everything in the resume ... * /.
- You know, we have a problem with document control. The busiest department. They recruited employees who seemed to be fluent in all three languages, and then it turned out that they were not very good at languages, and they didn’t know anything about computers either. Would you do that?
- Let's try - Dude replied, still not understanding what this is "document control", never heard of this.
Through the looking glass
Your division, such and such, cannot be like that, mother give me back! I'll tell you, but you won't believe. This cannot be, because this cannot be. But there was.
The Project participants are the world's most famous corporations in their industry (Russian enterprises). Only mountains, boiled eggs, and the Airborne Forces are steeper than them. Given these facts, the Dude expected that he would get into some kind of analogue of the MCC. Well, well, maybe not in the MCC, but still I expected at least the coolest hardware and the most cunning software.
Nothing like this. Office furniture that remembered the accident at the Chernobyl nuclear power plant, such a computer is an order of magnitude weaker than a home one. From software - Microsoft Office, and only two useful things: ABBYY FineReader and Adobe Acrobat. We must pay tribute to the DP, his idea was extremely reasonable, the problem was that there was no one and nothing to carry out this idea.
/ * a dramatic pause ... you can smoke ... * /
One of the articles of the "more than a thousand page" agreement stated that the Parties should send answers to all questions within no more than five working days. You miss this, you miss that, and here you are - an application for an extension of the term and additional. payment (millions fly into the sky). Do you need it? - Nat, ne nada! Thank you!
DP understood perfectly well that in order to fully control the process, it is necessary to completely control all the information (in order to find everything, call it together, and tie it together with a single project goal). So he decided to create a document control (hereinafter DC ) through which all information, including all correspondence of the project office (hereinafter software ) , passes without fail . Incoming and outgoing. Employees are not allowed to communicate directly with partners, partners are not allowed to write directly to software employees. DK is responsible for saving and searching all documents (technical, legal, purchasing department, everyone!). DK controls all the tasks of the software employees - what hangs on whom and when to answer. Full control of all information! - And with what will you order all this to be controlled? - Yes, you have a Microsoft Office.
/ * a dramatic pause ... you can accept 50 grams ... * /
So this system turned out: you receive a message, register (copy / paste; copy / paste; copy / paste ...) in the registry (Excel), save applications to the shared software folder on the corporate server (click-click, click-click, click-click, click-click, click-click, click-click, click-click, click-click, Save), copy the link (s) and paste into the registry, install the counter - 5 days, you send it to "who needs it", you add to the register "who it hangs on".
The registers were the size of a huge bed sheet. Since then, Dude has hated scrolling that took half a day. He even started to swear like this: "Shob those scroll!" and even "Scroll your mother!". Slightly less often - "Shob those click-click!" and even "Click, click your mother!".
Later, for this reason, he joined the SPA sect. The minimum of movements is the maximum result.
Searching in Outlook worked sometimes and sometimes not. He has an indexing problem. And the volume of messages is no better, I had to create a new PST file every month and connect them as needed.
On average, 300 messages per day. At the very beginning of the Project, there were only 50 messages, but in the busiest months, in the "peak months", almost 500 messages were processed every day. If it took only 2 minutes to process one message (read, understand the meaning, register, forward to whomever ...), how many working hours did it take per day?
All this should be added to sitting at the morning planning meeting, "scan the drawing please", "print it on a plotter please", "edit this PDF so that commercial information is not visible, engineers need to be sent for approval", "do OCR", etc. So count it.
It is not strange that the employees of the recreation center (both of them) went wild, and that after work they rushed to the nearest cafe to get drunk with beer until they passed out. The head of the recreation center was the first to burn. Not even 5 months have passed since the Dude got to the Project, as the manager quit. With a smile. “I've had enough!”, And set off to Central Asia, for another project, a higher salary, less hemorrhoids.
Good man. Before leaving, he left all his stocks of roach, which had been transported from Astrakhan by back-breaking labor, to Chuvak. Thank you brother! I will never forget!
The dude hoped that now he would be offered the position of the head of the House of Culture, however, in corporations it just doesn't happen. Some of the right people were familiar with work experience in document control of a large American corporation. The new leader differed from the old one in that it was twice as difficult to endure the load, probably because he was drinking half as much. He only survived 3 months on the Project. He sent everyone away and flew to the Baltic. It's a pity, a normal person, a hard worker ...
/ * last dramatic pause ... * /
So they offered the position of the leader to Chuvak, and allowed him to take two employees to his house in the recreation center (although he asked for five). And the Dude began to think “what to do so as not to go crazy, not to send anyone anywhere, to detain the salary”? After all, the salary was super decent by local standards, higher than the official salary of the president of the country.
Building relationships with corporate IT specialists
The first step is to build relationships! Well, planes and girls - later.
- Hi, we are often asked to edit PDF files. To remove or add something, and in them a solid scan. We would have a Gimp. The program is open source, i.e. free. Will you do it?
- We are not supposed to. There is no such program in the list of allowed programs.
- Well, I'll ask the DP to come to you ...
- No! Do not! He is angry. We will do everything!
- Hi, I'd like Audacity. Secretaries and translators are not very friendly with voice recorders. After meetings, they often come with a request to turn up the volume or remove the noise, but there is no magic wand at hand as if for evil.
- Not allowed!
- Well then ...
- No! Do not! Let's do it!
- Hello…
- Yes, get off you, for God's sake! Here are the admin password and do what you want in your software!
/ * This is what
Everything is more beautiful and more beautiful! We already have Gimp, Inkscape, LibreOffice, Apache Tika, Audacity. Every day you have your laptop at hand on which you can run sed, grep, etc. Guys, let's live!
Finding a way out
To live is good, but to live well is even better. Thank goodness - the relationship was already established, and Dude turned to corporate IT specialists for advice. They know better than what the corporation has / does not have, what is possible / impossible. Outlined the problem to them and asked for a hint. Received no hint. He was only shown such a "miracle overseas" called SharePoint, and with a smile began to talk about how in this miracle diva several employees can simultaneously edit the same document. Simultaneously edit, Karl!
The dude imagined how the DP was scribbling a very serious letter to the General Contractor, and suddenly he saw how his previous paragraph disappeared. He imagined a formidable scream with an obviously obscene slant on the entire PO, he imagined a mountain of corpses of employees at the front PO. Out of harm's way, Dude thanked the IT guys for their help and left.
Call to colleagues from Siberia. In their document control. Also the granddaughter of the Bogatyr.
- Hello! Please tell me what you use to organize and search for documents?
- "Chronicle" (the name was changed in connection with the BNDSH contract).
- And how much does it cost?
- ... USD million.
- So how is it? Really speeds up your work?
- But how can I tell you, they have been introducing it for the third year already, and "it" is still junk.
Not an option. Even if they are allowed to spend ... million dollars, then three years will certainly not be spent on implementation. In three years the Project should be finished.
The next attempt is to find open source solutions to speed up and simplify work. Did not work out. Indeed, these, such-and-such programmers, the word "Project" means mainly software development, and on the Project "Project" is "Project". The customer, contractors, tons of documentation, permits, a huge amount of correspondence, meeting deadlines ... The Dude had the idea to pick up some kind of open source solution, investigate how it works inside there and then remake it for the needs of the DC, however, “go on a long journey on someone else's wheelbarrow "is not an option. The devil knows what can break in it in a month or six months, and whether it will be possible to fix it.
The conclusion asked itself. If your back itches, then no one but yourself can scratch it exactly where it is needed. Do you need software? So write it yourself. There is simply no other way out!
Night Watch / Day Watch
It is unrealistic to recall how all this happened today. The same thing as looking for the "same" beet cube in the vinaigrette.
In the daytime you plow like a horse - you rake the turnover. At night you plow like a horse - you create a program.
The dude still remembers those times with a smile. The only case when the TK was clear. When there was a clear picture before my eyes - what and how to do. It was, but it swam. And now - “Here we would be, but we are not sure, you do it and then we will tell you that you need to redo, but what you did last month - throw it away, after all it is not necessary, but what you threw out two months ago, return ... ".
Googled all day long. In the end, I settled on - a: jQuery, DataTables, css. - b: LAMP, Bash, Gammu.
Strength was given good reviews from their guys and colleagues. The guys from the first day at the recreation center were trained to say what they think. Including sending the Dude away when they deem it necessary. The program actually, from the first module, turned out to be a useful thing.
Illumination
Someone apparently slandered Dude, because, without doing anything wrong, he was invited to the office. The office belonged to the new deputy of the DP, who, from nowhere, fell on the sinful heads of the working people. He called the heads of departments one at a time, and asked about the topics “what are you doing?”, “How are you?”, “What difficulties?”, “What plans?”, Etc. etc. Why's that?
The people in the software were average, ordinary, they chatted about everything - like everyone else. Soon all the employees knew that he was a relative of "adnago ochen, a respected person from the highest echelons of power." Corporate - like. I came to the Project to beat the loot. He is allowed to do what he wants, including doing nothing.
The first conversation in the office was short. The dude counted, and regretted, every second spent - after all, the work was waiting, idle, and answered briefly and to the point: “The problem with the mail client is the inactive search and the inedible volume of mail. The problem with the lack of software for organizing documents. The problem with the lack of a system for monitoring orders (Russian task manager). We are developing our own web application to cope with all these problems. "
The next day Dude was again invited to the office to report the most unpleasant news. “I have agreed with the DP that I will supervise the DC. You will no longer go to morning meetings / * ur-r-r-r-aaaa! * /. You will no longer communicate with DP, only through me, all questions, suggestions, ideas - only to me . " And he continued:
- Do you know what is most important for us?
- Like what!? We are working on the Project! Work schedule and budget.
- Well, yes, yes, it goes without saying, but that's not what I meant ... for us the most important thing is that not a single question hangs on us. As soon as a problem appears, immediately throw it on. At Cost Control, in the purchasing department, ISBL manager, project director, or anyone else. Clear? He asked with a sly smile.
- Yes - answered the Dude, remembering for some reason "Share your smile, And she will come back to you more than once ..." © Mikhail Plyatskovsky.
He really understood everything. Freeloader. I was looking for where to profit for free. I found out that we were developing a "cool thing" and decided to become the head of the head of the department that solves problems. I probably smelled the prize.
The Dude was returning from the office to his room with a wide smile on his face, singing “Well, well, pam-pam-param with all of you! Eh, mother ... - a jump and flew down somewhere, but then caught on something and hung ... Meeeeezh vaaa-luuuuuu-nami clouds crawled, look, a snake [... BNDSH ...], and disappeared somewhere deep under heaven "© DDT.
What happened to him? Is it a masochist? Why is he smiling? Why is he humming? The fact is that an epiphany descended on Dude during this short conversation. Once an experienced freeloader made a raider seizure of the DC with lightning speed, he definitely saw some value in it. S-INTO s-this I saw this, s-my treasure, eh? My lovely, my treasure? The dude decided that he would never give his program of omnipotence for nothing, especially into his hands.
But only 15 minutes ago there was no such thought. There was a problem. A big problem. I started to solve the problem. I solved it to make life (work) easier for myself, my guys, my colleagues. And here, here for you - they are trying to take away from you what you develop in your free time from work. There is no programming in the job description. There were no instructions to develop from the leadership.
It's yours, and it has some value, and you should try to sell it to corporations. For cash, for an increase in salary, for a bonus, for half a ton of halva, for fifty boxes of beer, and for anything - just not to give it away.
How naive this thought was!
Boredom
Boredom - not in the sense that nothing happened, but in the sense that every day was like Monday. After work, the development of the program, assimilation of someone else's experience on StackOverflow, reading the DataTables API, php.net, and write, write, and so on until passed out. And in the morning, and in the morning: ah-ah-ah-ah-apyat-I am late !!! Shower, teeth, clothes, somersault from the stairs, from the seventh floor, wheelbarrow, speeding, construction site, colleague in the parking lot says “I would not dare, you are not a good person! Fool! SO scared when overtaking on the road! You tell your guys "what's new in the program today", "what needs to be tested, checked", hello new day! Hello new monday!
Over time, the thought has matured that the program is universal. This can be useful for any company for which time is money. Those who care whether employees are looking for a certain document from morning to evening or find it in a matter of seconds. Those who care what their employees are doing now, which of them is late, who is overworked, who looks out of the window out of boredom.
We must get out of here! Finish the development of the program to the end, and try to sell it to someone. The good thing is, user reviews are more than positive. The corporation is unlikely to be able to agree on anything. And who to talk to? Between the Chuvak and the DP there is a "snake" - an intermediary, a direct leader. It is somehow uncivilized to bypass the leaders and address directly the "higher-sitting". Ugly. Noble dons do not do that. And the Dude's "snake"
But the salary is excellent ("from others" ©)! The safe swells every month. And there seems to be a tiny bit of hope for an agreement with the corporation (an unreasonable projection of what is desired).
Well, what's the money? - What is the strength in, brother? - Strength in health! Fuck all this money if every last penny has to be given to doctors, clinics. The stress goes off scale here. The consequences are already being felt.
And I want to, and inject, and my mother does not order ... your mother!
The road
The project is ready. Finished. Another, they were changed more often than they changed their panties, age (Russian HR manager) invited.
- We will temporarily reduce your salary by 1 piece. Euro. But this is temporary, until the start of the next project, and then we will agree.
The dude did not see the catch, did not see it. To be honest, he would not have seen a pink brontosaurus the size of Moscow City, in lace panties, with an iPhone (the size of a KrAZ) in his left paw, he would not have seen it at a pedestrian crossing - he would have driven under the monster's tail. The condition is. Overload, overwork is called. I signed everything stupidly.
Then he managed to dump on vacation. Kayak in a wheelbarrow and on the sea, on an island in the middle of the sea.
No, I haven't rested. No matter how much I tried to behave normally, it didn't work. All the time I was drawn to buy more beer and, sitting in the evening on the terrace with a beautiful view of the sea and the neighboring island, conduct holivars in my own head on the topic “negotiations on the next Project”: “If they offer this, then ....”, “ When they say ..., then they must answer ... ", etc. etc. With all this, he perfectly understood the meaninglessness of all these selfie holivars, but he could not do anything. The head spewed all this nonsense in an automatic, subconscious mode. It only remained to extinguish these flows of lava with flows of beer, to row and swim from morning to evening, until exhaustion, until all the nonsense came out of my head ...
And then the day came, that day. They offered a new contract for a new project. Take it or leave. The salary is the same. "I don't know what my predecessor promised you, it doesn't concern me." In the job description - your own program. For nothing. “Anyone would agree to work for us, even for half the salary. Do you know how many unemployed people are in our country? " No, he didn't. The dude always shied away from aggression, shouting and noise, loud words, threats, especially requests. Either it turns out to get along with someone (woman,
As the saying goes, the Macaroni Monster doesn't - it's all for the best!
Next year and a half
The next year and a half passed quickly and interestingly. The dude was working on the last thing needed - an email client. mail. The main feature was that this client had to be integrated (combined) with the rest of the program. So that instead of "click-click, click-click ..." was "register a contract", "register a drawing", "assign a task", directly from the message. Plus the coolest search, and unlimited mailbox volume. Just 6-8 months old and finished. Then for a very long time he brought to mind all the details. All sorts of little things.
All! There is a program. Proven (mostly) in battle. Cool - cool, IMHO. What to do next?
The dude was perfectly aware of the world around him and his position in it. "I'm nobody. They won't even talk to me. " And I had to figure out how to offer a program. Four
Target group - PJSC, OJSC, and any state. or a private monster starting projects worth hundreds of millions of dollars / euro. Those that can get paid. For tens of millions. What does it cost them to ditch a lemon to save twenty or ten or five million !? But how to get to them?
Watch out for the chairman of the board at the front door of the head office, rush at his feet and scream - Word and deed! No, they will be taken to the psychiatric hospital. Best case scenario. At worst, the guards will shoot the fuck out. And the noble Dons do not rush "at the feet" either. What to do, your mother !?
The dude was sitting on the terrace, sipping beer, and thought - After all, each "monster" has its own suppliers. Companies that supply them with software and hardware. And in these companies there are intelligent engineers who will understand "what is at stake." They do not care where to take a percentage. Yes, we have a plan and we are thinking about it.
I contacted, offered, they agreed, in one word - two words: luck and happiness.
I didn't prepare any slides. I bought a new cool laptop (to make it look beautiful), took my server with me, and a Wi-Fi router with an old 3G modem - so that I would not climb into someone else's network. Only projectors used theirs. Once I got caught on 800 x 600. I came, connected, two minutes introduction - what will be discussed further, and already showed the program.
The first presentation went off with a bang. None of those present fell asleep. 10-15 minutes lasted, and then another twenty minutes answered questions. The same is true on the second, and on the third, fourth, fifth ... The techies got lost on the server. An old EEE of the first series, 1 GB of memory, zero disks. The entire backend (LAMP) lived and lived on an SD card. And he worked. Fast. The audience is interested, they ask questions, approve, ask to show this or that, say "cool thing" ... and that's it. After the presentations, no one calls, no one addresses. What's the matter !?
"I'll tell you a clever thing, but don't be offended" © "Mimino"
After the next presentation, after questions and answers, the co-owner of the company, an engineer, an IT specialist, says - Your program turned out to be very interesting, and you're right - this can save a lot of money, but you won't sell it to anyone. You just don't understand who you are dealing with. Your target group does not buy what is useful, your target group buys what is ordered from “above” to buy. Even if you come across a smart CIO who can independently make a decision without an order from above, even he will not take it. No one has yet been fired for buying Microsoft software, despite ... They have the same ASO (Discharge Defense - a set of measures to ensure protection (defense) from dismissal or reduction) so set up that they buy what “everyone” buys. Let it cost millions, let it junk, let users complain,the main thing is that they will not be fired for such a purchase.
Was not offended. They carry water to the offended. After the meeting, on the way home I stopped by the store. By all the principles of healthy lifestyle, I bought the highest quality vodka, a couple of bottles of Italian red, the Primitivo variety, and a package of Czech beer for breakfast. That
"Let's go" © Yuri Alekseevich
Well, and then everything started slowly. - Hi, our client has five pharmaceutical warehouses in different cities, and even an office building. We bought the cheapest access control system at a tender and are now struggling with it. The staff is marked as expected, but access to this information is only on the server in the city n. Every time you need to call the security service there (messages are ignored), dictate the full name of the employees, then wait until the scanned printout is sent. Could you make a web application so that you can get a report from any company computer, preferably in Excel? - Yes? That's fine.
Access control - one, control of work orders in a factory - another, an application for the development of production technologies, a private clinic management system (make react from Perl), and so on and so forth.
What is an alarm clock? The dude already forgot. Grows tomatoes and hot peppers on the terrace. Taking a break to sunbathe for an hour is easy. Wake up in the morning and decide that this day will be a day off - for God's sake. But yes, there are sometimes periods when you urgently need to finish or redo, and you have to plow from dawn to dusk. Thank God not very often.
The dude became a cool programmer? No, such a mediocre one. But even such can find clients.
But everything could be different
If Dude was afraid to quit the "hear" company. If I had not dared to write directly where there were no open vacancies. If only the work on the Project was organized. If only corporate IT specialists were to tackle the problem of the largest corporate project. If I hadn't dared to dive into programming. If I had not decided to leave the corporation. If I gave up when he was told that there are no prospects. If I hadn't made an application for a pharmaceutical company “for a penny”, I would not have dealt with XML. If I couldn’t work with XML, I wouldn’t get a client from Canada (he has all the data in eXist-db). Wouldn't agree with Canadians, would not deal with XQuery and React. And so on, and on, and on. Butterfly effect, damn it!
Lucky fools ... sometimes.
"Choose your destiny. Not everyone is destined to die at work "©" Wanted "
Epilogue
It happens, it seems not so rare. The dude realized this after "I'll tell you a smart thing." When I read on Habré that I gave the ends to RethinkDB, the DBMS he respected very much and intended to use. 10 years of development, or whatever it is, "down the drain." Very sorry. And Mongo is alive - "everyone" uses it.
Then another customer told about his former partner. The guy has developed software for, sorry for medical illiteracy, ... well, a magnet, i.e. MRI clicks a certain vessel, and this program calculates the throughput. those. how much blood flows through this vessel. The guy took out a loan, a lot of money, to cover the costs of getting an FDA license. He was 100% sure that his program was "weigh". And he was right, but he was ditched by the same PUO - his target group still purchases much slower, much more expensive, and much less accurate programs of one German and one American corporation, because "everyone does it."
Why am I doing this? And besides, often a great idea, a wonderful product, this is the Indian national folk hut "fig you" if you don't have a major at your fingertips who will knock on the head of your target group - "Buy this, stsuko!" Or an advanced mother with her connections. Or at least a hype that you can't organize for free.
The world is so arranged and you can't go anywhere. Don't forget about PUO!
And stories about how a smart dude left the institute, and in the garage ... - "Don't tell my horseshoes!" ©
/ * Thanks to translit.net for the ability to check spelling, despite the fact that their spell checker does not recognize some native Russian words: prog, [OPS], [OPS], [OPS], stsuko, june, enterprise, [OPS], MCC , googled, [OPS], vesch, healthy lifestyle, khasyaina, [OPS], [OPS], etc. * /