Programmer's Dictionary. The incredible story of the world's first programmer Ada Lovelace


:

What do Americans think about Russian programmers?

1. Russian programmers never don't read manuals and rarely use online help - they easily understand new programs, because they have previously tried all programs of this kind.

2. Russian programmers never They don't pay for software. They either crack it or buy a wonderful CD (I didn’t translate it - it’s more beautiful) for 5 bucks with a bunch of software. In any major city in Russia.

3. Russian programmers always use the latest developments in software - the latest versions of the best programs- because you don’t have to pay for them.

4. Russian programmers are very love to experiment with iron. They will disassemble your computer and put it back together within minutes. They remember the jumper settings on most motherboards, screws and other devices. They never forget what interrupts and memory addresses are currently being used in their computer.

5. Russian programmers upgrade your computer until there are no free interrupts, no room for additional memory, or no free slots left. If they can't upgrade their computer any further, they buy another one and connect the two with a mesh.

6. Russian programmers programming at all levels, and on processor codes too, the tables of which are constantly on their desktop. They remember by heart the list of 21h interrupt functions.

7. Russian programmers remember the entire layout of the English and Russian keyboards. You can ask in the middle of the night which key is between A and L, you will be surprised by the answer: "Which of the seven should I name?"

8. Russian programmers hate Microsoft and Microsoft programs, but they use them.

9. Russian programmers prefer Borland, and Microsoft compilers are installed only because they have good help for the Windows API.

10. Russian programmers feel very comfortable on the Internet. They prefer to always be online, if only simply because they may need something urgently.

11. Russian programmers are always in the mood to program.

12. There are two types of Russian programmers - the first hate Windows and program for Unix, the second hate Windows and program for them. Macintosh programmers are not real programmers - the name “users” suits them better.

13. Russian programmers don't like to "code" someone else's idea. Each program is written individually.

14. Russian programmers always have copies of Doom, Duke Nukem and Quake on their hard drive. They can play all night long on a deathmatch grid.

15. Russian programmers never use a joystick. The keyboard is the main weapon.

16. Russian programmers never give up. They can catch bugs from their program, forgetting about sleep and food.

17. The wives of Russian programmers are unhappy because they are not given any attention while there is at least one computer in the house.

18. Russian programmers are underpaid. But there is no amount in the world that can calm their desires.

19. Bosses don’t like Russian programmers. And who loves a smart guy who knows everything?

20. Russian programmers don't like to use templates. Their programs are individually written works with a large share of improvisation. Moreover, the Russian programmer tries his best to quickly launch the program and see it in action.

And this is a programmer on vacation.

For the uninitiated: F1 - help

We present to your attention an excerpt from the book “The Incredible Adventures of Lovelace and Babbage” by Sidney Padua.

Did you know that the first programmer in history was a woman? She was born on December 10, 1815, and her name was Ada Lovelace.

Ada was the only legitimate daughter of the poet George Gordon Byron, but ended up growing up without a father. Her mother divorced Byron a month after the girl was born, but feared that his “bad blood” had been passed on to her daughter.


Little Ada's nanny was forbidden to tell her fairy tales and stories, so that the child would not fill his head with fantasies. The mother, passionate about mathematics, instilled in her child a love of science. She hired brilliant teachers for her, among whom was Mary Somerville. This woman scientist became a role model for the girl.


When Ada was 17 years old, she first met the super-genius inventor of that time, Charles Babbage, and this acquaintance eventually made her famous.

At that time, Babbage was working on his unique mechanical calculating machine, which he called Difference Engine No. 1. 100 years later, a similar invention was called a computer.


There was a lot in Babbage's machine that was eventually passed on modern computer: memory, processor, hardware and software. Only his machine consisted of gears and levers, and was powered by steam.

In 1843, Ada Lovelace, after a year of serious work, published the world's first work on computer science. She described an algorithm for calculating Bernoulli numbers on Babbage's Analytical Engine. It is believed that this is how Ada wrote the world's first computer program and introduced the terms "loop" and " work cell" It was thanks to this work that Ada received the title of the first programmer in history.

In her description of the machine, Ada Lovelace also indicated that in the future she would create algebraic formulas, be able to write music, and draw pictures. “Science has been given ways that we have never dreamed of,” she said.


Unfortunately, Ada died at the age of 36. She did not manage to publish other outstanding works. In the life of the inventor Babbage, too, not everything went smoothly: until his old age, he tried to complete his Machine, but could not. The first computers appeared only a century later.


But Ada did not leave without a trace. In 1975, the US Department of Defense decided to begin developing a universal programming language. The project was called "Ada". And on December 10, 1980, the birthday of Countess Lovelace, the language standard was approved.

“Programmer” no longer sounds proud. Gone are the days when a programmer felt like a racketeer, before whom helpless superiors trembled. Recruitment specialists, sensing a programmer, are not inclined to make a stand, and “a good programmer” in the mouth of the boss is exactly the same as “ good driver". Means: "I don't have problems because of him."
Why, now in dating advertisements girls ask programmers not to worry - this is an integral assessment of the situation in which ordinary keyboard workers find themselves.

I'll tell you when it started. Mid-eighties.

MS-DOS, DBase III, Clipper and crowds of young men aged 25 to 50 with burning eyes, imagining that they can make the computer do something useful.

New Russian “programmers” who have never, either before or after joining the sacraments, read either Knuth, Wirth, or Jodan.

I can’t resist and quote on the occasion of one of Hasek’s heroes: “Some idiot, having survived the “intellectual”, eventually becomes a cadre. Otherwise, he will pass the officer’s exam as a civilian and remain a fool as a civilian; and if war happens, he will be out of him It won’t be a lieutenant, but an asshole.”

But this was only a formidable symptom of the irreversible aging of a wonderful young profession, its transformation into a mass and boring one. The IT-programmer romance glorified by the Strugatskys in “Monday” ended (I can name the time exactly to the day) when Delphi replaced “Pascal”. That's when programming finally became like drawing and stacking cubes.

The conversations of professionals about Visual Basic (professionals - about “BASIC”, just think about it!), which, of course, significantly reduces the time it takes to produce code under Windows, materialized in a monstrous way.

There are still, of course, islands of untouched programming nature. Fortran text libraries. Or, for example, SAP’s desire to force the programmer to write everything in source code, and not draw windows.

You know, this is like an environmentally friendly product or like handmade dumplings.

It is impossible not to say, in fairness, about the terminological confusion. It is wrong to call a programmer someone who is more like a plumber and is on call to clean the hard drive, restore databases, or upgrade operating system.

A programmer is someone who writes programs. Because the term is so outdated, programmers are forced to call themselves developers. An extreme case of terminological confusion to which the ignorant layman is susceptible is the statement “programmer = hacker”.

In fact, the difference between a programmer and a hacker, I will explain with an example, is equal to the difference between Dmitry Sklyarov and Kevin Mitnick. In one case, we have a qualified programmer who became a victim of the strange state digital millennium copyright law (at one time they also tried to outlaw the publication of unwritten copies of the Bible), in the other - an uneducated swindler who stole access passwords from trash bins or with the help of an accomplice -prostitutes.

As is usually the case, a good example of a holder of a mass profession comes across very, very rarely. This one is ok. When did a person learn to herd cows, aurochs, not to mention unicorns (Longhorn, if anyone doesn’t know - the working name of the new Windows versions; this is the name of a bar favored by Microsoft programmers at a ski resort near Redmond, where Microsoft is headquartered), for some reason disappeared.

It is only important to understand that a “good programmer” is not a person who knows how to code. The ability to code for a programmer means no more than knowing the rules of punctuation for a writer or knowing how to use a code pad for an intelligence officer.

And one more note.

It is a rare programmer in our latitudes, and not only in ours, who lives to reach his fortieth birthday.

It's like a sport where age is an insurmountable obstacle. efficient work. After finishing his career, the programmer either becomes the boss of other programmers, or - which happens much more often - leaves the workshop altogether.

Another ten years will pass, and retired programmers will begin to appear among security guards in parking lots. There's hardly anything you can do about it.

Andrey Annenkov

It's not news that most of all slang words came to us from in English. Those people who are far from the IT industry, but know English well, will be able to understand about half of these words. For a novice programmer, this dictionary will be especially useful, as it will allow you to plunge a little into the world of IT.

Note:190+ words collected here. Please - if you have not found a word that, in your opinion, is used in everyday life by programmers and just people from the IT field, or I have misinterpreted some word - please let me know in the comments, I will be very grateful to you.

Ava(or more " avatar", from English. " avatar") – a graphical representation (picture/photo/image) of a person on the Internet/social networks/messengers/games, etc.

Admin(from English " admin") – administrator.

ID(from English " identifier") – identifier.

IP(or more " IP address», « IP address", from English. " I internet P rotocol Address") is a unique address of a computer on the Internet. This address is assigned to each computer by the provider, which provides the device with Internet access.

IT(or more " IT", from English. " IT» = « I information T echnologies") – information technologies.

IT evangelist(or more " IT preacher/propagandist") is a person who engages in propaganda (often professionally) in the IT field.

IT specialist(aka " IT News», « otishneg», « IT specialist") – specialist in information technology. Often, IT specialists refer to all programmers and simply advanced users of computers and the Internet.

Aka(more precisely a.k.a, from English " a lso k nown a s") – if literally, then “also known as.” In other words, a nickname, a pseudonym.

Anonymous(or more " anonymous», « anon", from English. " anonymous/anonymous") - a person hiding his real name.

Upgrade(from English " upgrade") - updating/upgrading hardware (hardware).

Update(from English " update") - updating/upgrading software.

Aplikuha(from English " application") – application software. For example: computer program, mobile application.

Outsource(from English " outsource") - the transfer by an enterprise/company of certain work to specialists outside the staff (freelancers or employees of other companies). For example, there are specialized accounting offices that serve dozens of other companies outsourced, I am not an employee of these companies.

Bug(from English " bug") is an error in the program/code due to which the program execution results are incorrect.

Ban(from English " ban") – deprivation or restriction of any user rights (for example: leave comments, view certain pages, etc.). Lifetime ban— exclusion of a user from the system/game/site/group, etc.

Body shirt– a command file with the extension .bat. Used to work with command line on Windows.

Accordion– a joke/information that has already been published/known.

Bitcoin(from English " bitcoin") - cryptocurrency, electronic currency, a generation of digital money that is not controlled by anyone and exists only on the Internet.

Beaten– not working. For example, broken links= links that lead to non-existent pages. When the user lands on such a page, an error 404 will be displayed.

Blockchain(from English " blockchain") is a system for recording transactions with cryptocurrency.

Blank– a blank, unburned CD.

Browser(from English " browser") is a program with which you can browse web pages or, in other words, access the Internet.

Burzhunet– foreign (non-Russian-speaking) part of the Internet. Very often this term refers to English-language sites from Europe and the USA.

Backup(from English " backup») – backup. Creation backup copy project/site/data, so that in case of unforeseen circumstances/failure the entire system can be returned to its previous state. It is good practice regular update and storing backups in several places (not just on your work computer).

Backend(from English " back-end) – development of the “internal part” of websites/programs/applications. The part that we don't see (what's going on under the hood). More details.

Valid(from English " valid") – correct/valid. One that meets the requirements/conditions/rules.

Varese(from English " warez") - any intellectual property or software that is freely distributed on the Internet, while violating the rights of the copyright holder.

Vareznik – a site that distributes warez (pirated software, pirated movies/music, etc.). Typically, the term “vareznik” is applied to file-sharing sites.

Webinar(from English " web based sem inar") is a seminar, presentation or lecture on a specific topic that takes place online, in real time, on the Internet. This term also refers to the recording of a webinar that took place earlier.

Vidyukha(or more " Vidyakha") – video card.

Windows(or more " Windows") – Windows operating system.

Vinduzyatnik– user of the Windows operating system (see sarcasm).

Screw(or more " hard") - hard drive, aka " HDD", aka "HDD".

Workshop(from English " workshop") is a training event for workers from a certain field of activity (programmers, photographers, designers, etc.). There is a main “lead” worker who provides training to others. There is a task and all the workers, together with the “leader,” complete it, while communicating and helping each other.

Fucker - a person who works in IT/programming with an overestimated self-esteem, who always expresses his expert opinion, often in inappropriate cases, and does not respect the opinions of others (very often does not even bother to listen to them). In other words, a show-off.

Galley– the company/enterprise/organization in which the programmer works. Galley is mainly applied to companies where poor treatment of employees is practiced.

Gamedev(from English " game dev elopment”) – development/creation of games.

Gamer(from English " gamer") - player.

Gig– gigabyte.

Geek(from English " geek") - a person who is well versed in a certain field of activity, being a fanatic of his business. Nowadays, geeks often mean programmers.

Glitch– an incomprehensible glitch, delay, slowdown of processes in a program/game.

Shit code– bad code that is difficult to understand and difficult to maintain/modify/change.

Bad coder- a person who writes shitty code.

Rowers– employees of the galley (company).

Google– look for information in the Google search engine.

Debug(from English " debug/debugging") - find and correct errors in the program.

Device(from English " device») – technical device(laptop/smartphone/tablet/smartwatch, etc.).

Developer(from English " developer") - developer.

Development(from English " development") - development of something: programs, applications, games, etc.

Deadline(from English " deadline") – deadline for completing or submitting a project/task/work.

Designer(from English " designer") - designer.

Demo(from English " demo") is a demo version of something, usually with reduced functionality or trial period use.

Deploy(or more " deploy", from English. " deploy") is the deployment (transfer) of software (executable code) to a server or device where it will work.

Default(or more " by default", from English. " default") – the one that is used by default, standard.

Junior(or more " June», « June", from English. " Junior Developer") – First level programmer A person with minimal experience and skills.

Domain(from English " domain") – a unique address/name of a website on the Internet. For example, a website is a domain that consists of the domain name ravesli and the top-level domain.com.

Firewood– drivers.

IronHardware(components) for computers/laptops/smartphones, etc.

Nerd- a person who spends too much time virtual reality(be it games, programming or anything else). Also, sometimes this term refers to fanatics in their field (regardless of their specialty), who are not always well adapted to the conditions of real life.

Connect(or more " connect», « connect", from English. " connect") - to join something.

File down– upload, put on public display. For example, made a video on YouTube= uploaded a video to YouTube.

Fuck it- fail to complete the assigned task, ruin the task.

Zashkvar- disgrace, vile behavior.

IMHO(from English " IMHO» = « I n M y H umble O pinion”) – in my humble opinion.

Internet- Internet.

Install(from English " install") - install. For example, install Windows= install Windows.

ITAND informational T technology.

Case(from English " case") is a real situation/incident that happened to the author.

Kilobucks- thousands of dollars. Console kilo= k ( from English means "thousand").

Klava- keyboard.

Coworking(from English " coworking") is a place for organizing work by specialists in one or several fields of activity, freelancers. In other words, a modern rented office for the work of specialists.

Encoder(or more " coder", from English. " coder")- programmer.

Code– program.

Commit(or more " commit», « make a commit", from English. " commit") – save/commit code changes in the code repository (storage).

Compilation– converting code written in a high-level language into an executable program that the processor understands directly. More details about this.

Compiler– a program that performs compilation.

Computer(or more " compudachter», « computer") - computer.

Conf.– conference, group communication. Second meaningconfiguration file software in which you can change the settings of the same software.

Copy-paste(from English " copy/paste") – copy and paste. “copy” – copy, “paste” – paste.

Crutch– fixing serious bugs/holes/errors without properly fixing the entire system. Those. decision on the knee as soon as possible at the expense of efficiency and good practices programming.

Krakozyabry(or more " kryakozyabry") is a set of incomprehensible symbols, nonsense. Occurs as a result of incorrect encoding. Sometimes krakozyabrs can be seen on sites with incorrect encoding: Привет! RњРµРСЏ .

Crosses– C++ programming language.

Crack(or more " tablet", from English. " crack») – special program or an add-on to a program for hacking other software. Mainly used to turn a licensed (paid) version of something (program/game) into a free one.

Kulkhatsker(from English " cool hacker") - a person who considers himself a hacker or an experienced programmer, but is not one in real life.

Lag(or more " lags") – delay in program/game execution, lack of response to user actions. Synonym for the word glitch.

Lifehack(from English " lifehack») – helpful advice, helping to solve some problem while saving time/effort.

Lamer(from English " lamer") - an inexperienced user, a person who does not understand something, but thinks that he does. Not to be confused with "teapot".

Level(from English " level") - level.

Educational programface vision without literacy. Teaching the basics, the basics.

Link(from English " link") – a link to a resource.

Linux(Linux) is a free operating system that is used by many programmers and institutions (where this operating system is installed on servers).

Linuxoid– a person who uses the Linux operating system.

Log(from English " log") is a log in which all actions performed in something (in a program, on a server) are recorded in chronological order. For example: time of occurrence of errors, failures, user actions, etc.

Localthe local network computers connected by cables.

Location(from English " location") – location.

Laptop(from English " laptop") - laptop.

Mining(from English " mining") – extraction of something. Nowadays, mining is associated with the extraction of cryptocurrency by performing complex mathematical operations on a computer.

Nurse(or more " mother», « motherboard», « motherboard") - motherboard.

Manager(from English " manager") – manager, leader.

Manual(from English " manual") - a manual, instructions for using something.

Middle(from English " Middle Developer") - the average level of knowledge and skills of a programmer.

Meetup(from English " meetup") - a meeting/meeting of specialists in a certain field of activity to exchange experiences, for educational purposes, or simply for communication in an informal setting.

Monique– monitor.

Soap– email address, user email.

Native(from English " native")- native. The phrase is often used native code = the original code (not modified later) written by the developers.

Networking(from English " networking") - an environment of specialists in a certain field of activity, where, using connections between these people, you can solve specific problems/tasks or simply get to know each other for joint cooperation.

Nolifer – a person who spends most of his time on a computer/laptop/smartphone virtual world(Internet/social networks/games). A person who has no personal life, hobbies or any other activities in the real world.

Laptop – laptop.

Noob(or more " nubchik», « noubas», « Nubar», « nubuck", from English " newbie") - a beginner or a person who can’t do anything, or doesn’t know how to do something correctly. Inexperienced.

Overtime(from English " overtime") - processing after the end of the working day. Overtime.

IT specialist(from Russian " soccer player") - a person who is not an IT specialist/programmer, but works in the IT/programming field. For example, a human resources specialist (HR), an accountant, a financier.

OOP(abbreviated from " ABOUT object- ABOUT oriented P Programming" is a programming methodology/paradigm in which the main concepts are objects and classes. More details about this.

Open source(from English " open source software") – software/software with open source source code, which anyone can use/add/change. In most cases, this software is a non-commercial project.

Openspace(from English " open space") – office open type, where employees work in one room (relatively large) without any partitions/walls.

RAMRAM, aka " RAM" = "Random A access M emory", aka " RAM» = « ABOUT operative Z reminiscent U construction."

OS(or more " OS", abbr. from English " O perating S ystem") – ABOUT operating room WITH system – software that allows you to control the hardware of computers/laptops/smartphones, etc.

Rollback– return to starting position from backup.

Disconnect(from English " disconnect") – disconnect.

Debugging– a stage in software development in which errors are found and corrected. More details about this.

Debugger(or more " debugger", from English. " debugger") is a program with which debugging is performed.

Offtopic(or more " offtopic", from English. " off topic") – any message that is off-topic (i.e. off-topic).

Ochepyatka– a typo, a mistake in a word.

Patch(from English " patch") – an addition or update that fixes errors/bugs/glitches. Applying a patch to a program is called patching.

Sandbox(from English " sandbox") – a special area/environment for safe execution programs. The “Sandbox” section on the site designates a category for newcomers’ posts (a kind of filter for newcomers).

Buns– bonuses. Very often they relate to working conditions: flexible hours, availability of a gym, kitchen, rest room, etc.

pros– C++ programming language.

BY - software.

Podcast(from English " podcast») video or audio lessons, stories on a specific topic, most often of an educational nature. Interview podcasts or TED podcasts are very popular these days.

Fast(from English " post") – post/article/informational note.

Prog- program.

Proger- programmer.

Layman– a person who has no experience in a certain field or does not understand something.

Profit(from English " profit") – profit/benefit/benefit.

Push(or more " push", from English. " push") – publishing to the server using the command push.

Developed– developer.

Guys- Guys.

Reboot(or more " reboot", from English. " reboot") – reboot. For example, reboot Windows= restart Windows.

Redesign(from English " redesign") – external update/modernization of the system/website/interface. Sometimes this term also means internal renewal/modernization.

Release(from English " release") - presentation of the finished version of the product (game/program/song/album), release for public viewing. For example: game release= release of a game to start sales.

Runet– Russian-language Internet. A set of sites with content in Russian.

Subject(or more " subject", from English. " subject") is a topic for discussion between people on a certain resource (most often, on a forum). A topic to start a conversation.

Support(from English " support") - Support service.

Switcher(from English " switcher") - a person who switched to work in IT/programming from another profession. For example, if a person previously worked as a teacher or cook, and then became a programmer, then he is considered a switcher.

Senior(or more " senor tomato», « senior», « senior", from English. " Senior Developer”) – a high level of knowledge and skills of a specialist. Experienced programmer.

Server– server.

Sizhka– C programming language.

Sysadmin- System Administrator.

System engineer- system unit.

Skill(or more " skills», « skills", from English. " skill") - skills, the ability to do something well.

Screen(or more " screenshot", from English. " screenshot") - screenshot.

Slowpoke– slow, brake. The name comes from the pink Pokemon Slowpoke.

Smoothie– a favorite drink of programmers/IT specialists (see sarcasm).

Smoothiebread- programmer-fucker.

Software(from English " soft ware") - software, program.

Soft skills(from English " soft skills") – social/communication/personal skills/qualities necessary, first of all, for adaptation and work in a team.

Spam(from English " spam") – emails/messages of advertising and other nature to users who do not want and have not agreed to receive them.

Spam– send spam.

Stream(from English " stream") - broadcasting of actions taking place on a computer (or in real life) in real time.

Stream- make a stream.

Streamer- the one who makes the stream.

Techie– a person with special technical education or an employee who works in the backend ( backend developer).

Team lead(or more " team leader", from English. " team lead er") – lead developer, leader of the programming team.

Trainee(from English " trainee") - a trainee, an employee who does not reach the level of a Junior specialist.

TS(or more " T opic With tarter", from English. " topic starter") - a person who brought up a certain topic for discussion. The one who started the conversation/discussion.

Toolza(from English " tools") – auxiliary software designed to perform specific tasks. Synonym for the word utility.

Tutorial(from English " tutorial") - a collection of lessons for teaching something, a textbook.

Tian- friend, girl.

Utility(or more " utility", from English. " utility") – auxiliary software designed to perform auxiliary works, settings of system equipment, operating systems and other things. In other words, a program that helps you do something.

Firewall(from English " firewall") is an antivirus that protects your computer from viruses. In English it means “burning wall” - here it should be understood as a wall that protects other buildings from the spread of fire. Another name is Brandmauer (translated from German also means “burning wall”).

Fakap(from English " fuck up") - failure, failure, bummer. Often more or less serious errors are implied.

Feedback(from English " feedback") - Feedback. For example, user feedback= feedback from users. Under feedback This includes any mentions, reviews, comments, messages about the brand/company/site.

Fix(from English " fix") - correct mistakes.

Feature(from English " feature") – feature, unique opportunity, property. Popular expression: “It’s not a bug, it’s a feature.”

Flame(or more " flaming", from English. " flame") - an argument for the sake of an argument, when users start communicating off topic of conversation/discussion and move on to personal and mutual insults.

Flecha(or more " flash», « flash drive") is a storage device connected to a computer via USB.

Flood(from English " flood") – messages/comments are off topic.

Flood– leave non-topic messages/comments.

Shape slap- a person who engages in form spanking. Very often, those who develop website templates or are involved in their layout are called form-slappers.

Form spanking– any low-skilled job in programming and IT for which the requirements for experience and knowledge are minimal.

Framework(from English " framework") is a software product/system/platform, the main purpose of which is to facilitate/simplify the creation and support of various kinds of projects/applications/services/sites.

Freelancing(from English " freelance") - work from home, out of state, sometimes for yourself, which brings money and in which there is no permanent customer/boss.

Freelancer(from English " freelancer") is a person who does freelance work.

Frontend(from English " front-end") - development " appearance» website, client part. What we see from the outside. More details.

Hackathon(from English " hack mar athon") is an event where specialists from different areas of software development gather (most often programmers, but there may also be designers, testers) to develop a specific solution/project/application/program. In other words, programming marathons in which programmers gather to code.

Hard skills(from English " hard skills") - technical knowledge and skills.

Holivar(from English " holy war") - disputes between people who have opposing views and try to impose them on each other.

Piggy(or more " HR", from English. " H uman R esources") – HR specialist, recruiter. A person who looks for workers for vacancies, conducts initial interviews with them, onboards them into the team, and carries out a number of other related issues.

CPU– central processor.

Kettle– newbie, inexperienced user.

ChSVH feeling WITH public IN importance.

Share(or more " share", from English. " share") - share, give access to certain data.

Fumble – to understand, to understand something.

Programmer's Dictionary.

Slang Every Coder Should Know

It should be noted that here is a collection of slang that is regularly used not only by programmers, but also ordinary users Internet. I will also indicate English in brackets. Let's go.

A

ID (ID) - identifier.

IP (IP) - unique address. Each computer has its own IP, which is provided to it by the provider.

IT specialist - programmer, specialist in information technology (IT). In English, the abbreviation IT (Information Technology) is read as “IT”.

Update (update) - update.

B

Bug - error in the program, code. Derived from the English word “bug” - beetle. (not to be confused with glitch)

Body shirt - a command file with the extension .bat. Used to work with the command line in Windows.

Beaten - not working. For example, broken links are links that lead to nowhere, error 404.

Burzhunet - foreign part of the Internet. Mainly applies to foreign sites from Europe or the USA.

Backup (back up) - backup. Those. creating a copy of the project, website, data, so that in case of unforeseen circumstances, failure, the entire system can be returned to its previous state. It is considered good practice to constantly update backups and store them in several places (not just on your work computer).

Backend (back-end) - development of the “internal part” of sites, programs, applications. Working with the server. More details here.

IN

Webinar (web based seminar) is a seminar, presentation or lecture that takes place online, live broadcast on the Internet.

G

Gamedev (game development) - development, creation of games.

Geek (geek) - a person who is well versed in a certain area is a fanatic of his business. Nowadays programmers are mostly called geeks.

Glitch - an incomprehensible failure, slowdown of processes in a program or game.

D

Debug ( debug) - search for and fix errors in the program. Catch bugs.

Deadline (dead line) - deadline for completion or delivery of a project, task, work.

WITH

File down (filed) - upload or create something, put it on public display. For example, “I made a video” - that means I uploaded the video to YouTube.

TO

Encoder - programmer.

Code - program.

Copy paste (copy paste) - copy and paste. “Copy” - copy, “Paste” - paste.

Crutch - this is the correction of serious bugs, holes, errors without properly correcting the entire system. Those. when something is broken and needs to be fixed quickly in the shortest possible time.

Krakozyabry - a set of incomprehensible symbols, nonsense. Occurs as a result of incorrect encoding. You can often see it on websites - “Привет! "РњРµРСЏ".

Crack (tablet) is a special program or add-on for hacking various software. Mainly used to turn a licensed (paid) program into a free one. From English “crack” means crack.

L

Lamer - an inexperienced user, a person who does not understand something, but thinks that he is a master. From the English “lame” - to limp. Not to be confused with a teapot.

Level (level) - level.

Educational program - Elimination of illiteracy. Teaching the basics, the basics.

Linuxoid - a person who uses the Linux operating system.

Log (log) - a journal, a diary in which all actions in the program are recorded in chronological order. For example: when and which users registered, errors, failures, user actions, etc.

Local - the local network. A network that consists of several computers connected by cables.

M

Manual (manual) - guide, instruction.

N

Native - native, innate. The phrase “native code” is often used - code that is written by developers. Here's another example: C++ is a native language for Windows 7 - this means that C++ is native Windows language, the one on which the developers wrote this OS.

Noob (nubchik, nubas, nubar, nubak) - a beginner or a person who can’t do anything, or doesn’t know how to do it right. Inexperienced, new.

ABOUT

Rollback - this is a return to the original position from the backup.

P

Patch is an addition or update that fixes errors, bugs, glitches. From the English “patch” - plaster. Applying a patch to a program is called "patching".

A podcast is video or audio lessons, stories on a specific topic. Most often of an educational nature. Nowadays, podcasts for learning English are very common.

Proger - programmer.

R

Developed - developer.

Redesign - this is an update, modernization of the system not only externally, but also internally.

Release (release) - to release something to the public, to make a presentation, to present something to the public. For example: program release - release of a program for use, song release - release of a song.

Ruth (root) - root rights. These are rights that allow the user to have expanded control over the system and change internal settings.

WITH

Support (support) - support service. Available in programs, applications, websites.

Skill (skill) - excellent ability, skills to work with something.

Slowpoke - slow, brake. Derived from the name of the pink Pokemon "Slowpoke".

Software - this is software, programs.

T

Team lead ( team lead) - lead developer, team leader.

Tutorial (tutorial) - lessons, tutorial, textbook. For example, a JavaScript tutorial - lessons, Javascript training.

F

Firewall (fire wall) is an antivirus that protects your computer from viruses. In English it means “burning wall” - here it should be understood as a wall that protects other buildings from the spread of fire. Another name is Brandmauer (translated from German also means “burning wall”).

Fix (fix) - fix bugs.

Feature (feature) - feature, unique opportunity, property. A popular example: when a program produces an unexpected result, which may be due to the programmer’s fault, the programmer himself says, “This is not a bug, but a feature.” Those. a unique feature of the program, is this how it should be??

Frontend (front-end) - development of the “appearance” of the site. Working with the client. The languages ​​used are HTML, CSS and JavaScript. More details here.

X

Hackathon (hack marathon) is an event that brings together specialists from different areas of software development (programmers, designers, managers) to develop specific program, application or to resolve another issue. Those. programming marathons where programmers gather to code.

Holivar (holy war) - constant disputes between people who have opposing views and are not going to change them.

E

Enikey (any key) - any button. Often during installation and downloading we are asked to “Press any key”. Hence the word.

Enikeyschik - a synonym for a teapot, an inexperienced user who does not always know what he needs to do - is looking for the “enikey” button. There may also be a low-ranking IT specialist who does simple tasks (installing Windows, software, antiviruses...).

YU

User (user, user) - user.

To be knowledgeable user, you need to study the programmer's dictionary or slang.

That's all for now, see you next time in the virtual world!







2024 gtavrl.ru.