Blog

Where should a migrant build a career: appliance repair or tech?
Repairing household appliances is a decent living for a migrant. It is reasonably straightforward, the barrier to entry is low and you can count on so...

Long-haul truck driver or tech worker?
A sun-drenched highway, the radio playing, the views out of the window — truck driving seems to offer that rare combination of freedom and stability....

How tech courses in Los Angeles take a career to the next level
Southern California brings to mind entertainment, the ocean and the film industry. Fewer people know that Los Angeles is one of the best cities in whi...

Beauty work — lashes, nails, cosmetology — or tech?
The beauty industry looks straightforward enough. Manicures, pedicures, lash extensions and cosmetology are all in demand among women who have emigrat...

Waiter vs game developer: which pays more reliably in the USA?
Both game development and waiting tables are popular, in-demand lines of work in the USA. Hospitality always has room for a responsible, personable em...

Which career to choose in the USA: accountant or software tester
Numbers or technology? The stability and predictability of accountancy in the USA, or the pace and constant change of tech? Much of it comes down to p...

Civil engineer vs front-end developer: which profession to choose when you emigrate
Behind every large product stands a team of specialists. On a construction site, the engineer handles the design, and it is thanks to their work that...

Python for data science: a powerful tool for analysis and machine learning
Python for data science is like the instrument panel of an aircraft. With it you see the data clearly, analyse it effectively and make the right calls...

Film directing courses: an alternative to tech, or not?
Children are natural dreamers. They love inventing whole worlds and startling their parents with improbable stories. Why not encourage that leaning to...

Software testing courses in the USA
What testing offers draws a great many people starting out in tech: demand in the US job market, decent pay and good working conditions, all with a co...

Farm work vs a career in tech: which should you choose?
Choosing a career should always start from your own preferences and interests. But the market's direction is worth heeding too: to develop your potent...

Why Python keeps gaining ground among web developers
An application's performance and scalability, its security and its flexibility all depend on the language it is written in. Over recent years Python h...

Appliance repair technician vs full-stack developer: who earns more in the USA?
Appliance repair and full-stack development are two entirely different fields. Both are valuable: an appliance repair technician is wanted in homes an...

Nanny vs developer: what should an immigrant to the USA choose?
Looking after someone else's child or building software? Which profession lets you settle into a new country faster and gives you a good income and a...

Builder vs machine learning engineer: the better profession in the USA?
What could a builder and a machine learning engineer possibly have in common? Two entirely different fields: one puts up buildings, the other assemble...

Why Python is the best choice for learning machine learning
Even people far from the world of programming follow the progress of technology these days. Science, medicine, business and any number of narrower fie...

What lies ahead for iOS developers in the US job market in 2025?
As AI and no-code app builders gain ground and Android devices keep holding a substantial share of the market, people starting out in tech begin to wo...

How to get through an interview: practical advice for job hunting in the USA
Finding work in your own country can be hard enough, let alone job hunting in the USA. Differences in culture and in what employers expect, and a diff...

The data science engineer
The need to bring several different disciplines together on one project gave rise to data science. Experts in the field work across mathematics, stati...

Tech trends for 2025
2025 brings substantial change to tech, shaped by AI's effect on the industry, the push for better security, the development of AR and VR and other fa...

What does a web designer earn in the USA?
The design of sites, applications and other digital products gets a great deal of attention these days, so companies are keen to find capable, talente...

Who earns the most in the USA?
Salary is one of the main measures of a profession's success. The question of who earns the most in the USA is always live, particularly for anyone pl...

Why Python is a good language to build a career on
For three years running Python has topped the list of the most in-demand programming languages, leaving even C++ and Java behind. It is used on projec...

Which programming language should a beginner choose?
The language you choose to build software in shapes how quickly you develop in tech, what you earn and how easily you get hired. This step sets the di...

Moving company work vs programming: which is more in demand in the USA?
The USA is an attractive destination for tech specialists who emigrate. The average annual salary in the field runs from $80,000 to $150,000 and beyon...

Woodworking classes as an alternative to tech: is craft the right path for a child?
Working with your hands is a skill worth encouraging. Woodcarving classes are an unusual way to draw out a child's potential: they develop fine motor...

Which jobs pay well in the USA?
For more than 20 years the USA has taken in migrants from around the world. For most newcomers moving there is a dream: they are drawn by the standard...

Delivery driver vs DevOps engineer: which profession to choose in the USA
When choosing where to work, we usually weigh the pay, the responsibilities and how highly the role is valued in the market. Delivery driving in the U...

Which tech careers are open to women in the USA?
Women in most countries today are free to choose the work they care about, leaving old prejudices behind. Every tech profession is well within reach,...

Truck driver vs web designer: which profession pays off better for immigrants?
A profession is more than the place you spend weekdays from nine to six. Choose work you care about and you will enjoy the doing of it, and can fairly...

Remote work in the USA
The rise of working from home has made the job market more flexible and more accessible. Remote work in the USA opens a range of possibilities to spec...

The web tester
The web today holds more than 190 million active sites. Their purposes differ — sales, brand awareness, spreading news — but one requirement applies t...

Where should a child start learning to program?
If a child spends all their free time on a screen, you do not necessarily have to pull them away from it. That interest can be put to good use. Unders...

Can you build a career in tech without a degree?
Whether tech requires a degree remains one of the most hotly debated questions in the industry. Many people wonder whether they should spend several y...

How to get through a technical interview and land the job you want
Interviewing is always nerve-racking, and you want it to go well. That takes preparation and knowing what to pay attention to.Alongside the standard q...

Why tech is a great field to be in
The tech industry today is not merely developing — it is bursting out of its familiar boundaries. More and more young people are thinking about a care...
Myths about working in tech
What is true and what is not?Tech is surrounded by myths that can put off or mislead anyone considering a career in it. Let's go through the most comm...

Starting a tech career from scratch in the USA: your road to success with PASV
Dream of living and working in a major American city such as Los Angeles or New York, joining a leading company like Google, Apple or Amazon, and not...

Online or in person: which format works better for learning?
Educational options today are more varied than they have ever been. As technology has developed we have gained access to online courses, webinars and...

How to become a test automation engineer
Want to build a career in tech but not spend it on identical routine tasks? Enjoy learning new technology and want your role on a project to be visibl...

What is a DevOps engineer?
In the USA a beginning DevOps engineer earns upwards of $70,000 a year, and a senior specialist upwards of $120,000. Demand for people in this field i...

How to become an iOS app developer
You work on a schedule that suits you, live where you feel most comfortable, earn upwards of $100,000 a year and build a product that improves other p...

Which full-stack course should you take?
A course gives you structured, current information. You do not have to pan for gold in the noisy stream of internet content, work through piles of mat...

How to become a full-stack developer
Picture a modern car: attractive to look at, easy to use, comfortable. A whole team of specialists works on building it. Web applications are the same...

Testing courses that lead to a job
What is most appealing about testing? That you do not have to write code, that the pay is decent, that there is room to grow professionally, that you...

Software tester certification
In a fiercely competitive job market, specialists have to work hard to prove they know their trade. That goes double for beginners, whose experience i...

How to settle into a new job successfully
How to settle into a new job successfully: advice for anyone starting outMoving to a new job is always a challenge, especially in the first few days w...

UX research: how to talk to users — Anna Vasyukova
Anna is a Lead Product Designer with ten years in the field. She is a certified UX designer and has spent the last six years at startups in San Franci...

Choosing your first machine learning project: advice and ideas
Ground rules before you startChoosing your first machine learning project deserves some thought. This is not just an assignment — it is your chance to...

The role of statistics in machine learning: the basics for beginners
Why does machine learning need statistics?Statistics is the foundation machine learning is built on. It explains how learning algorithms actually "lea...

Learning deep learning: the first steps
Deep learning fundamentals for beginnersDeep learning is a branch of machine learning that uses neural networks to model complex patterns. It underpin...

Machine learning in agriculture: from theory to practice
Agriculture and innovation: bringing in machine learningAgriculture, traditionally regarded as a conservative field, is now taking up innovation in ea...

An introduction to machine learning algorithms for optimising logistics
Machine learning fundamentals in logisticsLogistics, a key element of any modern business, is constantly pushing for greater efficiency and lower cost...

How neural networks help fight financial fraud
IntroductionIn a world where financial transactions grow more digital every year, the level of financial fraud rises with them. Neural networks, one o...

Using machine learning for weather forecasting: the fundamentals and the methods
Machine learning principles in meteorologyMachine learning has revolutionised a great many fields, meteorology among them. Forecasting the weather wit...

What specialisations exist in machine learning and artificial intelligence?
The directions in demand in machine learningMachine learning and artificial intelligence are fast-moving fields offering a wide range of specialisatio...

How much mathematics do you need to study machine learning?
How much mathematics do you need to study machine learning?Machine learning is rapidly becoming part of everyday life, and more and more people want t...

Training to be a programmer in the USA
1. Training to be a programmer in the USA2. Programming courses in the USA3. How to become a programmer in the USA4. A programmer's career in the USA5...

Career prospects in machine learning
Machine learning: what is it?In recent years "machine learning" has become one of the most talked-about phrases in tech. It is a branch of artificial...

What skills do you need to work in machine learning?
IntroductionWorking in machine learning calls for a particular set of skills. In this article we go through the core competencies you need to build a...

Which machine learning jobs will be in demand?
The growth outlook in machine learningMachine learning keeps developing at pace, opening ever more doors for professionals. Let's look at which roles...

How to start a machine learning career after 40
Changing careersMany people assume retraining after 40 is an uphill battle. In fact studying machine learning opens a great many doors, whatever your...

How to prepare for a machine learning interview
IntroductionLanding a role in machine learning takes both knowledge and experience. Every step, every piece of preparation counts. This article will h...

Why Python is the best choice for machine learning
IntroductionIn an age of rapid technological progress, Python has become the gold standard in machine learning. In this article we go through why it i...

Which programming languages are used in artificial intelligence?
In the world of artificial intelligenceChoosing the right programming language can decide whether a project succeeds. Let's look more closely at the l...

Where to find datasets for training machine learning models
Where do you find machine learning datasets?One of the key stages in training machine learning models is finding good datasets. Knowing where to look...

What you should know before you start studying artificial intelligence
Artificial intelligenceAI is a field that draws more excitement and interest every year. But before you start studying it, there are a few key things...

What TensorFlow is and what it is used for
An introduction to TensorFlowWhat is TensorFlow? It is a powerful, wide-ranging machine learning library built by Google. It lets developers build, tr...

How to choose an artificial intelligence course
Artificial intelligence in societyArtificial intelligence is a field that keeps developing and has an enormous effect on society. Studying it can open...

Python fundamentals for machine learning
IntroductionPython is a programming language used widely across machine learning and artificial intelligence. If you are starting out in this absorbin...

A gentle introduction to machine learning for beginners
A gentle introduction to machine learning for beginnersMachine learning is a branch of artificial intelligence concerned with algorithms that let comp...

Where can you study machine learning in the USA?
Institutions and machine learning coursesPlenty of US universities and colleges offer courses and programmes in machine learning. MIT and Stanford are...

What neural networks are and how they work
Neural networks and the modern technology landscapeModern technology is bound up with neural networks. But what are they, and how do they work? Let's...
How to start studying artificial intelligence, step by step
An introduction to AI: the basic principlesArtificial intelligence is a broad field taking in machine learning, deep learning and computer vision. Stu...

DevOps: what it is and why it matters
What is DevOps?DevOps is an approach that brings development (Dev) and operations (Ops) together to make building and updating software faster and sim...

How to start a career as a full-stack developer
What is full-stack development?Full-stack development is the field in which a developer works on both the client (front-end) and the server (back-end)...

How much demand is there for testers? A profession that matters in tech
Demand for software testers in today's marketA software tester is an integral part of any development team — the professional who checks the quality a...

Who is testing the right profession for?
The qualities that matter when considering a career in testingSoftware testers are the professionals who look for defects and problems in finished sof...

Software testing programs and tools: a tester's essential toolkit
Testing is an important part of building softwareTesting is the process by which specialists check a program for defects or problems that could make i...

How to find a job as a software tester
The skills and requirements for a software testerA software tester plays a key role in the development process, making sure the software works correct...

A typical day for a tester: the responsibilities and the skills required
What a tester does at a tech companyThe tester is a key figure in assuring software quality. Their job is to check products for defects, help improve...

The salary gap between manual and automation testers
An introduction to manual and automated testingManual testing means checking software by hand, without automated tools. Automated testing means writin...

How QA manual and QA automation training differ
How QA manual and QA automation training differTraining in QA manual and QA automation differs in several ways worth weighing before you choose a cour...

How do the responsibilities of QA manual and QA automation differ?
The role of QA manual in the testing processA QA manual tester tests products by hand in order to find and document defects. Their main responsibiliti...

Which programming languages does a QA automation tester use?
Programming languages for QA automation testersQA automation testers today need to know and use a range of programming languages. In this article we g...

What makes studying at PASV worthwhile
The advantages of studying at PASVIn an age of digitalisation and rapid technological progress, specialists in programming and testing are in ever gre...

A sum function with a twist in JavaScript // Rest operator, currying, promises
In this video we look at an interesting way to build a summation function in JavaScript that takes an unusual approach to passing arguments. We show h...

Integrating a Telegram bot with Amazon Lex using C# — Vladislav Borishchik
In this video Vladislav Borishchik shows you how to integrate your Telegram bot with Amazon Lex using C#. The goal is to add a little intelligence to...

What is a full-stack developer, and how do they differ from front-end and back-end?
In this video we cover the full-stack developer and how the role differs from front-end and back-end. A full-stack developer needs knowledge and skill...

Why did you leave your last job? An interview question
In this video we tackle a question that comes up constantly in interviews: "Why did you leave your previous company?" We offer strategies and advice f...

Conflict at work. What do you say in an interview?
In this video we take on the subject of conflict in the workplace and how to answer questions about it during an interview. You will pick up practical...

Interview nerves: how to stop worrying and interview well

Your biggest achievement: an interview question

Rejected after an interview. What to do next

Where do you see yourself in five years? Interview question

Tell me about a failure — an interview question. Job hunting in the USA

How long should you stay at a company?

The soft skills interview: cultural fit and how you'll fit the team

Harassment at work in the USA: workplace ethics, how to stop it, what to do

The useless reference check: how reference checking actually works
In this video we cover the reference check that companies run when hiring, how it differs from a background check, and why the speaker considers refer...

Building a Telegram bot in C#/.NET — Vladislav Borishchik
In this video Vladislav Borishchik shows you how to build your own Telegram bot in C#/.NET and deploy it on Amazon Web Services. He walks through the...

Java Stream API — Roman Ivanov
In this webinar Roman Ivanov covers the Java Stream API, one of the key technologies for processing data in Java. He explains the advantages of the St...

Fake offers: scams in the job hunt
In this episode we look at fake job offers and how to spot them so you do not fall victim to fraud while job hunting. We work out together what a fake...

Bad resume photos: how to ruin the impression, and what to do instead
In this video we discuss the trend of leaving photos off resumes and how it can affect your job search. Specifically, we cover:Where the no-photo tren...

Using a pen name in your job search
In this episode we look at whether you can use a pen name while job hunting. On the whole it is acceptable, and companies generally understand why a c...

How to answer difficult questions. Interviews and working in testing
In this video we look at interviews and how to answer questions you have never faced before. We go through the different types of question that can co...

How a background check works
This lesson covers a question that worries everyone job hunting. We explain what a background check is, how it is carried out and what you need to dis...

What to ask at the end of an interview
This video is about asking good questions at the end of an interview. There is no point asking about well-known facts about the company — that is all...

Dirty tricks at interviews: the prompter
This video is about the "prompter" trick at interviews, where one person feeds another the answers through an earpiece. We do not recommend it: it is...

English for testers: how to start speaking before your QA interview
This video answers the question of what level of English you need to work as a developer or a tester. Getting hired and interviewing in English does t...

Combining a job with studying to be a tester
In this video we talk about fitting a testing course around a job. If your work does not drain all your energy, you can study in your spare time. Pick...

How to run a testing job search properly
In this video we tackle a question on everyone's mind: finding a job in software testing. You will learn what to do and what the search should look li...

Solving the Codewars katas that come up most often in JavaScript interviews
In this video we work through several Codewars katas: Gravity Flip, Quarter of the year, How many lightsabers do you own, and Simple remove duplicates...

Cloud computing, using Amazon Web Services as the example — Vladislav Borishchik
This webinar covers cloud computing through the lens of Amazon Web Services. You will learn what cloud technology is and how it differs from the tradi...

How to study neural networks — Emil Bogomolov
In this webinar we discuss how to study neural networks, including a roadmap for future experts. Emil covers what neural networks are used for, the ma...

Templates in .NET and how to build them — Vitaly Goncharuk
This video shows how .NET templates are built for C# applications and what NuGet is for. Vitaly is a full-stack developer with seven years of experien...

Building a Java project with Maven — Parviz Rozikov
Parviz is a full-stack developer at SberTech, a Sberbank subsidiary that builds platforms and tooling. He covers building Java projects and the Maven...

How a product manager and QA work together — Liliya Gorbachik
Liliya is a product manager with more than 15 years in tech. This video covers how a product manager works with testers, how the two can help each oth...

Open React lesson — Viktor Bogutskii
In this webinar Viktor shares his own path into development and front-end, and talks about how you can start down it too.

date-fns, the module for working with dates — Mikhail Pautov
Mikhail is a software engineer at Deem Inc. In this webinar he covers date-fns, a module for working with dates. It offers the most complete — yet sim...

A developer roadmap: the skills that get you hired — Vadim Selyakov
This webinar is about the core skills of a developer. Vadim is a tech lead at SberLogistics and also mentors students at Skillbox.

CSS Flexbox fundamentals — Maxim Petkevich
This webinar covers the fundamentals of CSS Flexbox. Maxim Petkevich has more than 12 years in tech, including 8 years of web development both greenfi...

What a front-end developer does, and why the job is popular and well paid — Viktor Bogutskii
This webinar is about the front-end developer profession — how to get into it and what front-end developers actually do. We also cover the advantages...

I finished the QA course. How do I find a job now? — Viktor Bogutskii
This webinar covers what to do after finishing the QA course, or any other PASV course: strategies for entering the job market and running a search —...

LINQ in C# — Vladislav Borishchik
In this webinar Vladislav explains how LINQ works, covering sorting, filtering and grouping. He also goes through Skip and Take, and the union, inters...

How to pass a behavioural interview (soft skills in hiring) — Polina Oparina
In this webinar Polina covers soft skills — what they are for, how to fit into a team and a company's culture, and how to get through behavioural inte...

Lesson 3: coin change. Instructor Timur Koshel
Part of the PASV series "Introduction to dynamic programming". This lesson covers the coin change problem.

Lesson 2: contiguous subarray sum. Instructor Timur Koshel
Part of the PASV series "Introduction to dynamic programming". This lesson covers the contiguous subarray sum problem.

Lesson 1: prime numbers. Instructor Timur Koshel
Part of the PASV series "Introduction to dynamic programming". This lesson covers the prime numbers problem.

How to move from hard physical work into tech
One student's story. He came to America with his family, wanting to build a startup, find investors and make good money. He settled straight in Silico...

An overview of modern microcontroller architecture for beginners — Roman Strozhenko
In this webinar Roman covers the architecture of modern microcontrollers: what they are used for and how they differ from microprocessors. Roman is an...

Introduction to TypeScript — Ali Ragimov
This webinar is an introduction to TypeScript and a tour of the language's main features. Ali works as a front-end developer at Okko.

How to land a front-end offer after our Front-end Developer (React JS) course
In this webinar we talk about the job hunt after the Front-end Developer (React JS) course at PASV.

What it takes to get an offer and land a job at a US tech company
A webinar on the seven steps of a tech job search in the USA — what you actually need to do to get an offer.

Ten tips for designing a mobile app — Alexey Komarov
Alexey Komarov is a UX/UI designer at IBM Russia. He covers mobile app design, gives some historical background and practical advice, and shares usefu...

Swift vs Flutter — Georgy Andronchik
In this video we talk about Swift, Flutter and cross-platform versus native development in general, along with the current trends. Georgy is a Senior...

Product monetisation and monetisation models — Evgeny Matveev
This webinar is about product management, and specifically about monetising products. It will be useful to anyone building their own project or planni...

Lesson 5: the knapsack problem. Instructor Timur Koshel
Part of the PASV series "Introduction to dynamic programming". This lesson covers the knapsack problem.

Lesson 4: edit distance. Instructor Timur Koshel
Part of the PASV series "Introduction to dynamic programming". This lesson covers the edit distance problem.

A tour of browser developer tools — Yuri Danilov
Yuri Danilov works as a full-stack developer in the data quality analytics group at Sberbank. In this video he walks through the developer tools built...

What big data is — Mkrtich Pudeyan
This webinar covers a corner of tech that is in high demand at large companies. You will learn about big data technologies, which products exist, and...

Kibana, the underrated tool in a tester's life — Sergey Shaykin
In this video we look at Kibana, a tool built for working with logs. Sergey works at Libertex Group on the back-end team responsible for business proc...

How a React app differs from a Next.js app, and how it all works — Pavel Mineev
In this video Pavel explains what Next.js is, how it works and how it compares with React. He is a team leader at June Homes and also mentors, contrib...

Your first app with Flutter — Mikhail Alfa
Plenty of companies and startups cannot afford to spend time building two native apps, and once you factor in the cost of that work and of maintaining...

A SaaS solution: storing data and separating user spaces — Lev Berezhnoy
In this webinar Lev covers what SaaS solutions are and how to organise your data when you are building a project aimed at a wide range of customers an...

The Django web framework: core principles — Maxim Kuznetsov
Maxim Kuznetsov is a software engineer specialising in Python back-end development. In this webinar he covers the Django web framework and web develop...

Fitting a line through a set of points with Python — Dmitry Khizbullin
Dmitry is a developer and researcher in machine learning for self-driving cars. In this workshop he works through an interview problem and three possi...

Unsupervised learning — Nikita Vasilyev
In this video Nikita covers unsupervised machine learning — one of the foundational topics you meet when you start studying data science.

GraphQL fundamentals — Fedor Yaremenko
Fedor Yaremenko has spent more than nine years in tech and works as a Senior Java Developer. In this video he covers the fundamentals of the GraphQL q...

Next.js workshop for beginners — Pavel Mineev
In this workshop we look at Next.js and build a simple application with it. Pavel has been active in open source for several years and has spent the l...

How to become a developer after the React course — Viktor Bogutskii
This video is about getting a developer job after a front-end course, and what the path from course to profession actually looks like.

Typography, composition, modular grids and colour theory — Bogdan Stepanenko
Bogdan Stepanenko is a web designer with five years of experience. In this webinar he covers typography, composition, modular grids and colour theory.

Six things I didn't know as a developer — Vladislav Baymurzin
Vladislav spent six years as a developer at both large companies and startups. In this video he talks about why products so often fail to launch and r...

Java for beginners — Yerlan Akzhanov
Yerlan works as an Enterprise Solutions Architect with more than five years of enterprise development behind him. This webinar is a tour of the Java u...

A workshop on Insomnia, the API testing tool — Anton Yakutovich
Anton Yakutovich has spent eight years in testing across a range of fields. What he enjoys most is testing back-end services. For automation he uses J...

Visualisation in Python — Veronika Golubeva
This webinar covers visualisation in Python using Matplotlib and Plotly. We constantly need to visualise data, but Excel, long the default tool for th...

Everything you need to know about usability testing — Avrora Shuhalii
In this webinar we look at what usability testing is and what you need to know before you start preparing for it and running it. Avrora works as a pro...

What a DevOps engineer needs to know — Alexander Shulyak
Alexander Shulyak works as a DevOps engineer at the startup GearSet. This webinar covers what DevOps is and which practical skills you need to become...

Test design techniques — Alexey Taranenko
Alexey Taranenko is a testing expert at a large telecom company, working on service and system testing, both manual and automated. In this webinar he...

The quirks of JavaScript — Nikita Starichenko
This webinar is about the quirks of JavaScript. Nikita covers working with strings, arrays and special objects.