ArticleslgStudy

computer science

Programmer's Day

Programmer's Day is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Programmer's Day rather than just read about it. In short: Programmer's Day, also known as the Day of the Programmer and occasionally as Day 2^8, is an international professional day that is celebrated on the 256th (hexadecimal 100th, or the 28th) day of each year. This is September 13 in common years and September 12 in leap years.

Key takeaways

  • Programmer's Day belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Programmer's Day to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Programmer's Day from memory before moving on to harder problems.

Reference excerpt

Programmer's Day, also known as the Day of the Programmer and occasionally as Day 2^8, is an international professional day that is celebrated on the 256th (hexadecimal 100th, or the 28th) day of each year. This is September 13 in common years and September 12 in leap years. The number 256 (28) was chosen because it is the number of distinct values that can be represented with a byte, a value well known to programmers. 256 is also the highest power of two that is less than 365 and 366, the number of days in a common year and leap year respectively.

History As early as 2002, this particular day was proposed by Valentin Balt and Michael Cherviakov (aka htonus), employees of Parallel Technologies (a software company), who tried to gather signatures for a petition to the government of Russia to recognize the day as the official Day of the Programmer. On July 24, 2009, the Ministry of Communications and Mass Media of Russia issued a draft of an executive order on a new public holiday, the Day of the Programmer. On September 11, Russian president Dmitry Medvedev signed the decree.

Variations

Chinese Programmer's Day In China, the programmer's day is October 24, which has been established for many years. The date was chosen because it can also be written as 1024, which is equal to 210 and corresponds to the kibi (Ki) binary prefix. It is also a consistent date regardless of leap years.

See also

Engineer's Day Pi Day Secretary's Day System Administrator Appreciation Day Tau Day World Information Society Day

References

Bibliography Президент Российской Федерации. Указ №1034 от 11 сентября 2009 г. «О дне программиста». Вступил в силу 11 сентября 2009 г.. Опубликован: "Российская Газета", №172, 15 сентября 2009 г.. (President of the Russian Federation. Decree #1034 of September 11, 2009 On the Day of the Programmer. Effective as of September 11, 2009.).

Worked examples

Example 1 — a first encounter with Programmer's Day

Start with the simplest possible case. Write down what Programmer's Day claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Programmer's Day before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Programmer's Day ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Programmer's Day

In research
Programmer's Day appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Programmer's Day in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Programmer's Day is common in secondary-school and first-year university syllabi. It links to neighbouring topics 2009 establishments in Russia, Autumn in Russia, Computing culture, so understanding it makes those chapters shorter.
In everyday life
Look for Programmer's Day outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Programmer's Day” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Programmer's Day in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Programmer's Day means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Programmer's Day out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Programmer's Day in simple terms?

Programmer's Day, also known as the Day of the Programmer and occasionally as Day 2^8, is an international professional day that is celebrated on the 256th (hexadecimal 100th, or the 28th) day of each year. This is September 13 in common years and September 12 in leap years.

Why does Programmer's Day matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Programmer's Day?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Programmer's Day.

Tags

  • 2009 establishments in Russia
  • Autumn in Russia
  • Computing culture
  • Observances in Russia
  • October observances
  • Recurring events established in 2009
  • Russian inventions
  • September observances

Keep exploring