• Graphics
  • Figma
  • Newsletter
  • About
  • Contact

Zhenia Vasiliev

  • Graphics
  • Figma
  • Newsletter
  • About
  • Contact

When Women Were Software

As a mathematician, Grace Murray Hopper was advocating the elimination of the work of programmers altogether, proposing instead a concept of fully automatic programming

As a mathematician, Grace Murray Hopper was advocating the elimination of the work of programmers altogether, proposing instead a concept of fully automatic programming

A documentary titled The Computers: The Remarkable Story of the ENIAC Programmers, tells a story women who developed America’s first electronic computer to automate ballistic computations during World War II. In the film, the six programmers share their stories about their hard work alongside over two hundred other women, both civilian and military, who were doing the computations before the machine came to replace them. Why, despite the massive contribution, the programmers were not introduced to the public when ENIAC was released to the public in 1946? This week, I look at the historical paradox where women were celebrated during the war as breaking into the ”male” territories of science, technology and engineering, yet at the same time, no-one heard much about their contribution in the early days of computer science. Like to help this blog going? Tell your friends about it, like and share the post. Check out the full blog post here: https://bit.ly/XXXX

Read more

tags: digital illustration, feminism, worldwartwo, gender, genderpaygap, eniac
categories: software development, history
Monday 09.28.20
Posted by Zhenia
 

How to escape the interview horror: talking good old expertise and teamwork

It’s best to forget that you’re in an interview (in a good way): simply focus on helping the interviewers to see that you’re smart and can get things done

It’s best to forget that you’re in an interview (in a good way): simply focus on helping the interviewers to see that you’re smart and can get things done

It is as hard for the employer to find a developer, as it is for a developer to find a job. Yet, don’t worry about any other candidates they might be looking at, since most of them wouldn’t be able to program for their life. If you can successfully write a loop that goes from 1 to 10 in every language on your resume, can do simple arithmetic without a calculator, and can use recursion to solve a real problem, you're already ahead of the pack. This week, we talk about more curious things: the minds of people who interview you. What are they looking for, and how do they make sure what they find in you and other candidates is what they need? It comes down to two things - checking that you’re smart and get things done. That’s why any interview conversation usually breaks down into two themes - technical skill and teamwork. Like to help this blog going? Tell your friends about it, like and share the post. Check out the full blog post here:

Read more

tags: digital illustration, interview, job
categories: software development, today
Sunday 09.13.20
Posted by Zhenia
 

Will Open Source Actually Beat Silicon Valley Start-Ups?

Open source could even do better than the proprietary model, since the inspection and debugging of it is not limited by the capacities of the team that the company hires to do the project

Open source could even do better than the proprietary model, since the inspection and debugging of it is not limited by the capacities of the team that the company hires to do the project

Essentially, there are two ways of producing software. One is the ”Silicon Valley” way, where you start up as an entrepreneur in your garage, reach out to venture capitalists (VCs) who then invest into your idea, and later scale, if you’re successful - like Facebook. The second is a community way, where numerous members inspect, modify and enhance the applications that have openly available code bases. They gradually improve and add on features as the project goes along, like Linux.

Read more

tags: digital illustration, job, opensource, siliconvalley
categories: software development, community
Sunday 09.06.20
Posted by Zhenia
 

How to get your first software developer job

People who are interviewing you have to listen to many, many other candidates - it is as hard for the employer to find a developer, as it is for a developer to find a job

People who are interviewing you have to listen to many, many other candidates - it is as hard for the employer to find a developer, as it is for a developer to find a job

You need to find a job to get software development experience, and you need the experience to find a job. A Catch 22? Well, not exactly. For one thing, development as a profession changes so much overtime that anyone who works here ends up learning, unlearning and re-learning things. And for another, coding culture differs from company to company, and it is going to take months for anyone, regardless of their experience to start knocking out valuable, production-ready code. This is why your chances of getting a job are not as bad as you might think. All you need to show them is that you have an open mind and easy to work with. As for specific skills, these will skyrocket once you’re positioned in a company where you’d be spending 8 hours a day coding, surrounded by experienced colleagues.

Read more

tags: digital illustration, interview, job
categories: software development, today, tools
Saturday 08.29.20
Posted by Zhenia
 

Why you hate software engineer unions for all the wrong reasons

200823_unions_statsharrassment+promotion.jpg 200823_unions_statsovertime+technicians.jpg

Software development field looks like a level playing field for those who are starting out. There are many new exciting things to learn. Employers are readily lining up in front of your door with bright job offers. But one thing we learn soon is that the industry is regulated by the big business players. They are, alas, catering for their own needs rather than the worries of software engineers who do the work. This calls for a new set of regulations between programmers and those who hire them. You don’t have to call it a “union” if you hate associating yourself with the industrial workers, crowded outside of the factory walls. Today I look at why anyone can win from these regulations, including you. Ideas, thoughts or objections? Do you already have a tech union membership experiences? I’d like to hear your opinions - post a comment here, and please like and share this to keep the blog going.

Read more

tags: digital illustration, union, capitalism, community
categories: software development, community
Sunday 08.23.20
Posted by Zhenia
 

Top free task management apps software developers love to hate

Choose one (!) tool and stick to it.

Working as software developers, we are torn between so many different options for productivity tools. Some of them come as a default option from work (that we hate), some we love to use for personal stuff. But the problem with using many different tools is that it’s too hard to keep track of so many things in so many different places. So the easy answer is, choose one (!) tool and stick to it. But which one to choose then? Here I look at four tools which are hot this year.

Read more

tags: digital illustration, learnprogramming, task-management, software, tools
categories: software development, tools
Sunday 08.16.20
Posted by Zhenia
 

All you need to survive your next React project

The key feature of React is composition of components. Components written by different people “should” work well together

It’s a bit annoying with searching the internet - every time you look for a framework or a library which is a little bit trendy, Google simply brings up posts by its advocates. They will tell you a lot of nice things about it. The same problem with React, a popular Javascript library - you will hardly learn what’s the problem with it, even if you enter “when not to use React” into the search engine. Yet, it’s simple, and written plainly in reactjs.org Design Principles: ”The key feature of React is composition of components. Components written by different people should work well together”. “Should”, right?

Read more

tags: digital illustration, javascript, react, stackoverflow, learnprogramming
categories: software development
Thursday 08.13.20
Posted by Zhenia
 

How to become a software developer for free in 2020

The problem that many people encounter when they decide to switch to software development is that they unknowingly make things harder for themselves. They jump into too many frameworks or learn programming languages without any particular system, going into the dense stuff way too early. In this piece you’ll find how to approach the new discipline without getting completely demoralised.

Read more

tags: digital illustration, software engineering, career, learning
categories: software development
Tuesday 08.04.20
Posted by Zhenia
 

Zhenia Vasiliev © 2025