A day in the life of a Google programmer

My close friends Alexey and Igor agreed to tell How 2 Go about “everydays and holidays” of your profession - remote programmer. They travel a lot and earn money while traveling. Whether this bread is light and whether there is a lot of caviar and butter on it - a word from Alexey and Igor.

What features and nuances are there that are not visible until you start working?

Alexey: Until you start working, nothing is visible. It seems that you know and understand everything, but this is not so. The difference is not as dramatic as between working in the coal mine and developing software, but it is there in every aspect of the work.

  • Perhaps the main thing for me is the lack of an environment of colleagues with whom I can communicate all the time. With remote work, such communication needs to be taken special care of. It is important.
  • You learn to store all your data online, in the cloud. Don't leave anything on your work computer.
  • At any moment he can burn out, disappear, fall asleep in a lethargic sleep.

If you don’t work at home according to the schedule, you learn to work at the slightest opportunity - you have a free hour and instead of news, chat, wallowing, you sit down and work. Igor: The main nuance ) - is to organize your time. It was difficult to readjust. I'm used to the fact that I have to go to work every day. And in freelancing I don’t owe anyone anything: : ) And reveling in such freedom, I simply gave up looking for new projects and often found myself without any money.

Or a huge pile of work accumulated and then it took days to complete it. But in the end, I just made it a rule to work 3-4 hours a day if I have a job. With this mode, I don’t get tired and there is always the opportunity to get distracted by some unscheduled project. Other nuances are in the advice. By the way, there is good series

free video lessons

How long does the work take? ; )

Alexey: Work always takes as much time as we devote to it

If you don’t devote time to it, it takes up everything - the boundary between work and non-work is erased, and while sitting at a party with friends, we think about work because we couldn’t devote time to it during the day. : ) Igor: Work takes as much time as I am willing to devote to it

. I don't know how else to answer. After all, I am my own boss. If I want to work more, I take on more work. I don’t want to work, I don’t take it and don’t work.

The main pros and cons of your remote work

Flexible schedule (during the day and in terms of weekends/vacations); if desired and necessary, the opportunity to easily earn a little more by simply working harder (more hours) for a while, without changing anything else.

— Lack of communication with colleagues on non-work issues.

— Lack of disciplinary influences from outside.

— Spending time and money on infrastructure (you buy computers, monitors, software, etc.)

I do not owe anything to anyone.

I only do what I want (I only take on the work I want to do).

I manage my time myself.

I can travel even when I have work.

- No guarantees. If the client is new, then there is a chance that he will cheat.

“At first I had to force myself to work.

- They may delay payment.

How much does he earn remote programmer?

Alexey: At different times I earned 50-120% of the average salary of a developer of my qualifications in the Ukrainian office. This was not due to the nature of communications (remote/office), but to the fact that I was doing practically the same work that people do in offices.

Igor: It’s difficult to say, since there are projects that last six months, and there are also weeks. Sometimes 200 USD, Sometimes 1500, and on average no less 500 USD per month.

Please give advice to those who would like to start

  • Learn to learn. Constantly develop in your chosen field;
  • Record all agreements with the client in writing. Either an email or on Skype. Situations are different. It is necessary that during a “showdown” there is something to rely on;
  • Try to work on an advance payment basis or with staged payments;
  • Don't be afraid of tasks you haven't done before. If you know how to learn, you'll figure it out as you go. : ) , but perhaps the client should be warned about this : ) Be sure to save at least 10% of any earnings! Freelancing is not a thing reliable.
  • Keep accounting records: when which project was taken on and what amount was agreed upon. What date was the payment?

Alexei: Professional activity one of the most powerful ways of development. People put a lot of time and work into making money, and sometimes the thought stops there. It's good to always try to add other dimensions to the question. What if, while working and earning money, we simultaneously develop, meet and communicate with interesting people, help others develop, and generally benefit everyone around? Do this not before and after work, but along with it.

However, closer to the question:

  • Answer the questions for yourself: what do you want from work? , Can you realize your dreams and ideas by doing your chosen activity?
  • Make clear boundaries work time. This can be done by the hour or by work items. Or whatever you like - there is a lot about it good books. If you don’t do this, you have no work and no leisure. You have “rabug”.
  • When starting to work at home or on the road with a computer, take care of your health. You should not work in a chair with a laptop for a long time. Desk, keyboard stand, good screen, straight back, exercise breaks every 45 minutes.
  • Take care of the safety of the results of your work, store everything in the cloud, and have it with you in case of offline work external hdd for backup.
  • Always have some money in reserve in case of unexpected laptop burnouts, non-payments, travel, etc. : )
  • Good luck : )

My business

I make money from this blog: traveling, checking best routes, services for travelers and write about them.

If you read this article to the end and liked it, bookmark it, I buy tickets here.

I wish you even more freedom and joy! Yours Alexey Kucher

The Village continues to find out how the personal budget of representatives of different professions in Kazakhstan is structured. In this issue - programmer. We talked about the difficulties of startups, the prospects of becoming a CEO and found out what programming languages ​​novice specialists should pay attention to.

Profession

Programmer

monthly income

500,000 tenge

Expenses

120,000 tenge

rental housing and public utilities

70,000 tenge

100,000 tenge

50,000 tenge

entertainment

20,000 tenge

other expenses

How to become a programmer

Today, many developers come to programming without a specialized education. I think this is due to the fact that no matter how advanced the university and teaching staff are considered, they are still lagging behind modern trends. Even those who diligently study for an IT degree with experienced teachers, when they graduate, have an already outdated set of knowledge and skills.

I graduated with a bachelor's degree in non-ferrous metallurgy. It helped that I had a lot of free time during my studies: I studied current technologies in development.

He started his career as a freelancer, working with widgets, modules and layout. Then I got a job in a web studio and became a full-stack developer. Dealt with both front-end and back-end - was a universal soldier. But the further I worked, the more I wanted to completely move into the back-end. In the studio you need to create as many websites as possible in a short time, so going deep and focusing on quality is difficult, especially when the manager is breathing down your back. So I went to outsource the back-end.

In 2010, I was invited to work remotely on a website that was in the top 20 in the CIS; Faced with such a highly loaded resource, I finally decided to go to a pure back-end.

Experience

If you take into account freelancing, I have been working for 10 years. I started programming in the first grade, then there were Soviet computers Corvette. When I saw how cool it was, my plans to become an astronaut dissipated.

I studied at school local networks, administration, and in 2004, for a schoolchild, he had a good income of 30 thousand tenge. At university I went freelance and got better at every project. Now I consider this development path to be a dead end. The problem is that you develop projects and use various tools, and then simply deliver the completed site to the client. You are not involved in production where vulnerabilities are exposed that are not visible during development and synthetic workloads. As a result, you get inadequate work experience, so at one time I moved away from freelancing and began working on projects where I could conduct operations.

Experience in the current position of Software Engineer for more than three years. Now I work in large company, but managed to try himself in startups. The latter have their advantages, but the most significant disadvantage is the problem of investment and management. More than once we found ourselves in a situation where money was delayed between investment rounds, and we had to live without money for a month. I think any startup is not immune to this. And in the company where I now work everything is stable, we work with live users, millions of Kazakhstanis use our products.

Requirements for specialists

In Kazakhstan, the IT market needs qualified personnel. Working as a team lead ( Note ed.- lead developer, team leader) at one of the previous places, noticed that many people responded to vacancies, but very few of those who met the requirements. In general, now, following the market, the quality of personnel is growing, and there are more qualified specialists than three years ago.

The main requirement is the desire to study and implement. It doesn’t matter what programming language a person uses, the main thing is that he speaks it at a sufficient level and can solve business-related problems.

I advise beginners to take a closer look at the Golang programming language. Very simple to start and understand, but at the same time extremely functional. I myself use golang, php and a little js. I also recommend taking a closer look and studying Docker, there are already many clauses with it in the requirements.

Pros and cons of work

On the plus side, it is worth noting that the industry does not stand still; you can always learn something new. This also includes good wages and interesting colleagues with whom it is not only pleasant to work, but also fun to spend time with free time. By the way, our company sends its employees abroad to conferences once a year, and we have medical insurance. It's nice to see that your employer cares about you.

The disadvantages are a sedentary lifestyle, blurred vision and the likelihood of rapid burnout at work. More than once they asked me to fix my laptop or refill the cartridge in the printer with the phrase “you’re a programmer.” People far from IT generally stated: “You’re a hacker, reinstall Windows for me.”

Income and expenses

Current responsibilities include the development, implementation, operation of microservices and optimization of the platform on which our three sites operate. The schedule, like most, is from 9:00 to 18:00. Salary - 500 thousand tenge, maximum received about a million a month. The money is mainly spent on rent and loans. I spend 40-50 thousand on entertainment, a little more in winter, since I go snowboarding every weekend.

Prospects

The prospects are great. If you set deadlines correctly, meet deadlines and know how to work with a team, then you can become a team lead. Then you can become a CTO ( Note ed.- Chief technical officer, Technical Director) or CIO ( Note ed. - Chief Information Officer, Director of information technology) and even CEO ( Note ed.- Chief Executive Officer Executive Director). I have seen more than once how developers turn out to be general directors, and not bad. So there are prospects, depending on what goal you set for yourself, because working in this field, it is very easy to leave or even immigrate to other countries.

Hello, my name is Roman, I am a programmer (we say “engineer”), I work in Zurich at the “good corporation” :) And now a year has passed since my wife Nadya and I moved here from St. Petersburg. On this occasion, I decided to make a post in the “one day” format, from start to finish, from morning to evening, with pictures and comments. I’m sure it will be interesting to re-read it in a year or 10 years. Various daily little things are rarely recorded and then forgotten, although in vain. And who knows where else it will take me and how life will turn out.

Anyway, welcome to one of my days. Questions, suggestions, criticism, what is missing in the format? Leave your comments, I'll take it into account next time!
Under the cut there are 41 photos with detailed comments.


1. 8:46
I wake up late, the alarm clock didn’t help much. My bedside table. Glasses, watches, headphones, Lee Kuan Yew's book "From the Third World to the First". It’s been lying there for several months now, but I’ve only mastered a couple of chapters so far - in English it suddenly turned out to be a bit difficult, and in general I’m struggling with reading. Lately Not good.


2. 8:48
I’m a little dumb, scrolling through Instagram, and at the same time I wake up. I look at the weather for today - it’s rubbish, colored blots mark the places where it’s raining now.


3. 8:57
While I was lying around, Nadya had already left for work. I collect my thoughts a little more and go to wash myself. The stupid dual sink system is very popular. But somehow it happened by itself that the left one was mine, the right one was my wife’s.


4. 9:07
I look at what's outside the window. No good, rain. But today is a special day at the office - bike to work! They promise good things, so I really want to ride a bike and take part in the event. But it's very wet. But I really need to go. I walk back and forth around the apartment in indecision, but still decide to put on shorts, get wet, and change into dry jeans, socks and sneakers at work.


5. 9:19
On weekdays I never have breakfast at home, I don’t even drink tea or coffee. I quickly get ready and go to work.
Ready to go! The jacket won’t get wet, the balaclava will save my head, I’ll get there somehow. Temperature 10 degrees. I make faces especially for photography. Be sure to wear a helmet!


6. 9:21
Our basement, where neighbors store bicycles, strollers and other moving junk. Mine is a blue Merida bike that I bought a year ago at a bike fair for 280 francs.
I usually ride my bike only a couple of times a week, the rest of the days I take the train. It's 5 minutes to the station, another 15 minutes to go, and 8 minutes to the office. On a bicycle it’s about the same, but the overhead costs are higher - you need to get dressed, change clothes, you can’t ride in any weather...


7. 9:23
I go outside. There are boxes near the trash can. Today is cardboard throw away day! Once a month you can take the cardboard outside and it will be taken away for recycling. Garbage is a completely separate topic; we need to devote a separate post to it someday.


8. 9:27
We live in the suburbs of Zurich, about 10 kilometers from work. This is Talvil, a small town of 18 thousand people. In the photograph, one might say, his “sleeping area”. Houses, road, sidewalk, nothing else here.
By the way, many people rent an apartment not in Zurich itself, but in the suburbs, even if their work is in Zurich. Firstly, you can save a lot on taxes, and secondly, for the same money you can rent a much larger and better apartment than in the city. A public transport It works great, the trains are comfortable, especially if you travel in first class.


9. 9:37
From the hill I came out onto a large, busy (compared to the streets of the town!) Seestrasse ("street by the lake"). I wanted to take a photo of the Lindt factory, but I drove a little way, so it was left slightly behind - the building further down the street in the center of the frame. It's nice to ride here because it always smells like chocolate!


10. 9:56
I arrived at the office and parked my bike in the basement in a special bike room. Even though it was pouring quite a bit outside, a lot of people came by bike, well done! It was difficult to find a place for myself.


11. 10:13
Of course, I was all wet, but I was pleased with myself. I took a shower and changed clothes.


12. 10:20
I dropped my things off and went to register as someone who had come to work by bicycle. For this, I received stickers and a bandana with the logo as a reward.


13. 10:22
Barely made it to breakfast at our Milliways Cafe before 10:30. I usually arrive at work earlier, at 9:30 or even 9. I used to be a 100% night owl, I could wake up at noon and come to work at two o'clock, then stay until late. I don’t even know why everything suddenly changed.
The picture shows oatmeal (your choice with or without milk), various additions to it - dried fruits, poppy seeds, cinnamon, sugar. I usually sprinkle with cinnamon, sugar and butter.
Of course, smoothies. On the right is something with spinach and pear juice, I take it.


14. 10:27
I bring everything I got to workplace. After the bike I was apparently especially hungry, so I also took a croissant (in Switzerland they say “Gipfeli”).
On the table is a matryoshka doll, bought specially before the move, a Berlitz textbook on the German language, and the best keyboard in the world, Das Keyboard, without symbols. A bar of dark chocolate especially for coffee, a notebook. On the right is a piece of the book “Algorithms and Data Structures” by Cormen, I keep wanting to read it and update my knowledge, but I just can’t get around to it. Although if you regularly conduct interviews at different topics, it happens by itself.


15. 10:30
I often have breakfast right at my desk, reading email or news. But suddenly I see in our “chat” that my colleagues are going to have tea right now, so I change my mind and take everything to the “microkitchen”, a special room for snacks and communication. These are my colleagues from the office in St. Petersburg, they all moved together when the office closed :(


16. 10:40
Breakfast finished, time for coffee. I make myself a cup of espresso and go back to my workplace.


17. 10:53
I barely have time to finish my coffee and read a couple of letters, when a colleague comes and shares the problem - something is broken. We immediately guess what’s going on. Shows the same thing to a colleague opposite. Well caught them, as if one were showing the other and saying “look, it doesn’t work!” :)
I already had top-secret developments open on my monitor, so I had to replace the picture with a hipster kitten :)


18. 11:28
I spend another half hour sorting out my mail, writing replies, and doing a couple of code reviews. By the way, I apologize for my Russian language, but I call a spade a spade the way we communicate with each other :) I went to see my colleagues to discuss something very important.


19. 11:40
Our sub-team gathered for "Stand up". The idea is to conduct the "rally" (meeting) standing up, effectively, so that the discussion does not fall into loosely related topics. Our morning meeting is called a stand-up historically, but everyone is sitting, there are a lot of current issues, and objectively more time is required than the stand-up format allows.
In our small team there are already three Russians, one American, two Germans. The big team is completely international - Poland, Romania, Slovakia, Czech Republic, Germany, France, Austria, Hungary, Iran, China, Brazil, there is even one Swiss!


20. 12:27
Lunch time, Big Bang Cafe! The pizza is always great here. I also take salad and fish.


21. 13:02
Lunch is over, we gather again in the microkitchen for coffee. It was not I who made this coffee myself, but the barista in the cafe.


22. 16:10
Again mail, discussions, code, discussions, mail. I was working hard, so I didn’t notice how 3 hours had passed! Meanwhile, it's already 4 days. It's a shame that there was such a "hole" in the story...
Time to get distracted, I come back to the microkitchen and sadly look out the window at the rain.


23. 16:14
Of course, espresso. And two small chocolates :) And back to work.


24. 18:30
And again two hours have passed! I didn't notice again. There were no other meetings that day, but often people just go to each other to discuss some things, without organizing a formal “meeting” through the calendar.
Dinner! It seems that the choice was so-so, since I limited myself to pasta, beets and dessert... It’s still wet outside.


25. 18:57
I return to my workplace, finish dessert, while simultaneously checking my email and news.


26. 19:41
Coffee again! Already on my fourth cup of the day, I’ve started drinking a lot again... I often read blogs while drinking coffee - what if (spun off from xkcd), by old memory spb_ru (although there is almost nothing but garbage), Sergei Dolya, Varlamov and a couple of prominent oppositionists, whom I will not mention, in order to avoid :). I’m still subscribed, but I rarely look - Techcrunch, bash, Habr. This time, Mr. Spock is blocking access to top-secret information.


27. 21:21
I fell into a hole in time again, it’s already ten o’clock. Most of the colleagues have already gone home, the office is quiet and the most productive time in order to think carefully and do something important. I look outside the window, the rain is pouring and there are no prospects for improvement. I already want to go home.


28. 21:22
There's nothing good on the precipitation map, I'm wondering what to do. Riding home by train in cycling clothes? It's still an 8-minute walk to the station without an umbrella... Should I ask my wife to come by car and pick me up from here? She was just getting ready to drive home from work.


29. 22:41
I finally decide to put on my wet shorts again and ride my bike home. I pass by the parking lot for our electric bicycles. You can book them for a day and ride anywhere. Of course, these bikes are a freebie, you can ride 25 km/h without straining at all, even uphill, nonsense! I only took it once when I took my bike apart at work to change the front carriage, yes new part was the wrong size.


30. 22:53
I go outside and turn on Strava - tracking (and even a social network) for cyclists and runners. It's very interesting to measure yours average speed, results at specific sites. I also connected a heart rate sensor.


31. 22:54
It's very disgusting on the street. I’m worried that the lantern will flood, it’s not very comfortable in the darkness without it.


32. 23:29
Almost half an hour later - the last stretch in front of the house. It poured mercilessly the whole way, I was wet as hell! Beautiful, by the way. Here in the photo there is a rare situation - I am driving on the sidewalk, simply because there is a pedestrian bridge on the left side, it is very inconvenient along the road. In general, a cyclist has nothing to do on the sidewalk! But we never have any pedestrians here, so everything is okay.


33. 23:34
I've arrived. "After" photo. The jacket is excellent, once again I am convinced that it did not get wet at all. And the shorts and legs are completely...


34. 23:36
I throw my things in the hallway and take off my wet clothes. My wife immediately comes and, instead of kissing me, scolds me that I was riding a bicycle and did not answer calls, and it was dark outside and the weather conditions were bad!
I usually come home earlier, around 9 pm, but now it’s dark at work and it’s still raining, so I only got back closer to midnight.


35. 23:52
I quickly take a shower and relax in bed, while practicing my German with Duolingo. Gaming system works, I try to take several lessons every day to develop a continuous “day streak”. In general, German is difficult. Lessons twice a week, every day Duolingo. But there is very little practice - at work it’s mostly English, at home it’s Russian. German is only spoken in cafes, shops, hotels and the like. And Swiss is not German at all (or even not German at all), often even Germans do not understand it well, you need to get used to it.


36. 0:09
Stop lying around, I get up and suddenly I see a guest! Spiders often visit us. I cover it with a glass and move on.


37. 0:13
I’m hungry and decide to drink some protein with milk. Yummy!


38. 0:15
Our living room and my favorite electronic piano, which has already survived 4 moves. The tripod was left after my attempts to record own game. In the corner of the piano there is a matryoshka doll and a bust of Bach. We inherited the girl with Banksy balloons on the glass from a previous tenant.


39. 0:16
I study for about an hour, I try to do it every day. Now I’m trying to master Rachmaninov’s Suite in D Minor, which was recently found in the archives (notes on the left), a very dramatic composition! On the right is Bach's rather famous chorale prelude in F minor (the same music in the film "Nymphomaniac" or in Tarkovsky's "Solaris"). Beethoven's Sonata 32 is open in the middle, but I feel it's too tough for me yet, so I started and abandoned it.


40. 1:20
Today some huge light box arrived. I even forgot that I ordered new tires instead of the current wild tread mountain bike ones. I don’t drive in mud at all, rarely on dirt roads, mostly on asphalt, so there’s no point in wasting energy on such an aggressive tread. I took the tires out of the box, I'll do it this weekend.


41. 1:31
Well, we can end the day here. My wife has been sleeping for a long time, somehow we didn’t even really cross paths today. I wash my face and go to bed, and finally scroll through Facebook and read a couple of linked articles.

All the best, see you in touch!

» there was an interesting story from a programmer who has been working for 7 years in Google: “Hi, my name is Danny Gursky and I live in Bellevue (a satellite city of Seattle, Washington). I am 41 years old. I've been living in the States since 1999.

I have long wanted to document one of my days, but I kept putting it off and putting it off, and in the end I decided to just set a reminder at a random moment: “Today is one day.” A random reminder fell on February 14, 2018.”

07:20 am - I wake up more or less as usual, grab my phone and immediately take a photo of the time smart alarm clock. I don’t remember the last time my alarm clock woke me up; I usually wake up earlier.

07:27 - the cat is not very happy with the activity every morning and, after I get out of bed, still sleeps, ruffled.

07:29 - in the morning I water the basil on the windowsill so that it does not dry out (otherwise there have been cases). This has only been in the house for a few weeks now, I spend it on different salads.

07:36 - on another windowsill I have a couple of Lego figures. In a few minutes I transfer them to a new configuration: K-3SO rides Shelob from The Lord of the Rings, and the stormtrooper is dragged on a rope.

07:36 - time for coffee! Otherwise, you won’t wake up completely.

07:39 - my breakfast: coffee, a piece of cake and vitamins.

08:28 - I finish my coffee, read the Internet - and a strange thing happens: from the loudspeaker fire safety(each apartment is equipped) sounds are heard, something clicks, someone sneezes, and they announce: “Today we are checking how fire protection systems work.” The cat wakes up, looks at me doubtfully and goes under the bed just in case.

08:40 - check by check, and teeth need to be brushed. First I wash it with water floss, and then I go through it with an electric brush.

08:46 - and take a shower, last step before fully waking up.

08:46 - oh, I almost forgot to go to the scales. I weigh myself every day and look with sadness at the results that are sent to the right and upward. Well, never mind...

08:59 - it turned out by chance that “one of my days” fell on the 7-year anniversary of my work. For this, I have the same T-shirt as on the badge (it’s not very visible, but the color scheme and cut are the same). I look a little younger.

09:02 - before running to work, add food to the cat. She either eats or ignores me, yesterday’s and the day before yesterday’s food is in the neighboring bowls. I should clean up, but I’m already running, because today at work there’s an unusual event for my day planned for the morning.

09:08 - I don't have a car right now, so I'm waiting downstairs for an Uber while someone rides a bike to work. And some, like me, are picked up by Uber.

09:11 - and here’s mine, today’s Honda. Now he will park and pick me up.

09:13 - you can read work email in the back seat while they are being driven.

09:22 - today is Wednesday, and on Wednesdays the guys and I get together to drink beer and play Halo on XBox (and have been doing this for many years). So Uber doesn't take me straight to work, but to the store, which is a five-minute walk away.

09:24 - I take some beer that supports the local radio station, and bread.

09:28 - I’m walking. Our office is visible through the parking lot and small fir trees.

09:31 - I put the beer in the refrigerator so that it doesn’t warm up during the day.

09:33 - and finally to the workplace! I’m making the final sketches for the presentation (the most unusual thing today, usually I just write code, but here I’ll tell the team what I’ve been doing).

10:00 - our team gathers in a small room for a weekly meeting (eight people in the room, a couple watches remotely), I will speak. I hoped it would only take about five minutes, go through the slides and answer questions.

10:07 - ready, soda pop open, presentation on screen, my turn. The discussion with questions takes about 40 minutes.

11:02 - that’s it, I’ve spoken! I need to grab some more water, otherwise my throat is dry, and finally get some work done.

12:08 - time passes quickly before lunch, I go to the cafeteria. Hungry colleagues are already there.

12:11 - in honor of the fight against weight, today there is mushroom soup and some kind of cereal (under which some meat is hidden). The food in the cafeteria is delicious.

12:41 - second coffee, after lunch, I take the traditional latte, all the baristas already know.

13:09 - and brush your teeth again. Now I attach a lot of importance to my teeth, because I wear the Invisalign system - I move my teeth to close the hole where it was removed and prepare another one for an implant to be placed. They come in a box like this, they recommend wearing them 22 hours a day, I’ve been wearing them for a year and a half now.

18:27 - and code! The working day of programming goes by quickly, I grab bread, a backpack, beer from the refrigerator and run to the bus stop.

18:41 - here it is, my bus, on this one blurry photo, right under the street sign. I’m waiting at the red line and I’m worried that he might leave earlier than expected (this happens here).

18:46 - but I make it in time, the bus leaves a minute after I got on. Otherwise, we would have to call Uber again.

18:59 - at the entrance to the building where my friend rents an apartment, where we usually gather. You can call, but I just enter the code. This is not the first year we have been gathering.

19:04 - and finally at the table: you can try what kind of beer it is. Nothing tastes like this, I've been liking IPAs lately.

19:08 - snacks: a sandwich with overseas caviar, someone brought lard, and cheese with prosciutto. I think I understand why I am gaining excess weight.

20:30 - game!

21:59 - after the game we clear the table, other equally tasty and nutritious things are visible.

22:30 - a neighbor gives me a ride home, I photograph the local art in front of the entrance to the towers.

22:34 - the cat is unhappy with everything: the fire drills, and the fact that I came late in the evening.

22:36 - today is still Valentine's Day! A friend came and left some gifts on the table. Suddenly. It’s so unexpected that I take pictures after I’ve opened everything.

00:01 - before going to bed, I read a couple of chapters from the book. I would like to know what is there in the future (“Homo Deus: Short story future").

00:25 - and at half past twelve I go to bed to the sound of the surf. The alarm clock won't wake you up again tomorrow.

A programmer is a mysterious creature, and almost always completely misunderstood by mere mortals - users. Mumbling something to himself, hung the latest gadgets, he is constantly in search of solutions to problems that are completely incomprehensible to others.

This is a special caste, and it doesn’t matter whether this programmer is a freelancer or works in an office. The first one is, perhaps, lazier and more optional.

In today's article, based on materials from Stack Overflow and own experience, I would like to sketch a portrait of a modern programmer.

So, let's start drawing up a portrait of a modern proger.

Age. Programmers today are a young generation, and the age of the majority ranges from 20 to 29 years; slightly less than those aged 30 to 34.

This is not surprising: programming is a fairly young profession that has begun to gain momentum in the last ten years. Right now, the first and second generations of programmers are working, who have gone en masse to learn the basics of this profession.

Floor. As you might expect, most programmers are men. If you believe a survey that took place on the Stack Overflow website, then they are 92% of the total number.

Location. You can see where most representatives of this unique profession live on the map below.

experience. Experience is very important when working as a programmer. Knowledge and dry theory cannot always help solve some problems.

As it turns out, on average modern programmer has work experience from two to five years.

Education. Not every representative of this profession has a special education. Quite the contrary - most of the programmers do not have any education in coding or computer literacy.

Part-time jobs. Almost all programmers, in addition to their main job, like to do side projects. And often not so much for the sake of additional income, and first of all, because of the love for what I do, the desire to try myself in another field, to expand my knowledge.

On average, almost every proger spends about five hours a week on extraneous, “leftist” projects (almost a full-time working day).

Languages. As for popular programming languages, the picture today looks quite predictable. The most popular language is JavaScript, followed slightly by SQL and Java.


As for the most beloved language, once you try to code in it, you want more and more - it turned out to be the relatively new Swift. But the most despised are Visual Basic and the blogging platform WordPress.

operating system. More and more programmers trust the operating system Windows system 8, but Windows 7 is beyond competition. Almost 34% of respondents work there.

Mac OS X is also gaining momentum, and good old Linux is still relevant.

Text editor. NotePad++ is the most trusted tool for coding by programmers around the world.

Caffeine. Like many people who work on computers, programmers drink a lot of coffee. At the same time, those developers who live in northern countries, use it much more than others. On average, a programmer drinks about two cups of coffee a day.

Job. Among programmers, in fact, there are a lot of students who are just studying and earn extra money by coding (and the profession they pursue is not necessarily related to this). Most developers position themselves as “generalists”; the only question is whether they really are.

Mobile development. Most of those involved mobile development, work on Android, and the least hard workers work on Windows Phone.

So what is the image of a modern programmer?

This is a young man, about 30 years old, living in India or the USA, who has no special education and has been coding for about three years. He writes in JavaScript and uses NotePad++ for this. Windows 7 is installed on his computer, he cannot get into work without a cup of strong coffee, and in his free time he is engaged in “left-field” developments, most likely developing mobile applications for Android OS.

Did you recognize someone you know or yourself? Congratulations, your friend or you yourself are a generalist, a representative of a unique and very popular profession today.

My husband is a programmer, and much of what was written above actually turned out to be true. But I will add a few purely everyday points, since I have to communicate with many representatives of this profession, not only with my beloved.

It's hard to find a creature more lazy than a proger. To force him to do something immediately, and not “I’m just finishing one half in Fifa, and this is an extremely important match for me,” you need either a big wad of money or a very strong kick. At the same time, the customer is told that “here I sit, day and night, I don’t close my eyes, I don’t take my hands off the keyboard.” As always, the project is done at the last moment on the knee, and “crookedly compiled technical specifications” are to blame for the jambs and bugs.

Another manifestation of laziness, which is often found among those progers who have already achieved something in life, is to push the work onto a young, promising colleague, who should still be grateful for this. But of course, they began to teach him and assigned him an important task.

Progers love to sleep, and many of them are so-called “ghouls” who work only at night. Where this nickname came from becomes clear when SOMETHING with skin comes out of the office in the morning gray, and with eyes covered in blood, the word “Spaaaaaaat” howling at a high note.

If “your” programmer is a daytime creature, be prepared that you may not catch him in bed at night. You see, he has a muse, he dreamed of the code, and these lines urgently need to be written down. And he can write them down until the morning.

Or another scenario - the code is spoken out loud at midnight, some diagrams are drawn in the air with your hands, plugins, forms, etc. are screwed on.

If the project is really very interesting, the programmer can sit on it for days, he will even drink and eat right there, on the keyboard. And no amount of persuasion will work—until he finishes, he won’t leave.

He will forget important dates. Your child's first toy will be a broken one. computer mouse or keyboard. Sometimes it’s impossible to understand what he’s talking about, what he’s connected to what, and why. But, despite all these minor shortcomings, a programmer is an interesting profession, and in general, the guys who chose it for themselves are cheerful, kind, and have a sense of humor not only about everything that surrounds them, but also about themselves.