Why are we teaching this?

    Good day to all.

    When I was a first-second year student of a university majoring in “Information Security,” many disciplines caused my classmates to ignite an outbreak of fire and which seemed to us superfluous. And now, after some time, I began to realize what, in fact, was all the salt and decided to tell the new generation of Padawans the whole essence of the seemingly useless training disciplines and help to project on real life.

    PS I will call the disciplines the way they sounded in my uni, the names may differ, as well as the curriculum from uni to uni.

    So, let's go ...

    Non-technical disciplines:

    Labor protection

    A primitive-looking discipline devoted to such simple things as standards of the working environment, general safety precautions, labor protection standards and other little things. In fact - a very useful discipline in relations with the employer. The knowledge of this discipline will allow you not to work 24/7 without holidays and days off. And it will not let you fall in love with salaries, bonuses, bonuses and more.

    Russian / Ukrainian / Galactic language

    It is also a very useful discipline, because more than half of those who have entered, despite all kinds of USE / ZNO and other exams, can write the word "mnu" without error. Plus, knowledge of this discipline will allow you to normally fill out and execute documents.

    Foreign language

    Perhaps I will surprise you, but 95% of the adequate documentation for software and hardware is written in the bourgeois language. It is also more efficient to seek help in various English-language forums, the community there is a little more adequate and answers in the style of "google, s ** ko", "RTFM", etc. almost no on them.


    Simple enough and to some extent even fun discipline. With sensible learning, it will allow you to quickly find a common language with colleagues, partners and inadequate clients (and there are many. Very many. Thousands of them), allowing you to determine approaches to a person by subtle signs.


    The level of flaming foci in this discipline sometimes reaches 99%. It all depends on the topic and the degree of inadequacy of the teacher (and it is high in 80% of cases). I don’t know how anyone, but my philosophy teacher was absolutely convinced that without his “archival” discipline, we would not know any programming, nor administration, or anything else. In real life, on a technical specialty, philosophy is the best simulator for pouring water into notes and documentation. And so, for the overall development.

    Physical Education

    In real life, it is advisable for the system administrator to be physically minimally savvy, because racks and boxes of equipment weigh a lot, and staff loaders are usually not kept in companies. And if the phrase “you need strong admins” is heard in the office, you should know that this is your 36-unit rack and there’s no one to put it in the office stupidly. It will also come in handy for any enikey to make it easier to bend into the letter "Zu", crawling under the tables for users. Programmers need it mediocre, but it's better not to run yourself.

    For History,

    see Philosophy.

    Relatively Technical Sciences:

    Higher Mathematics.

    Holivars on the topic of the need for mathematics for programmers / administrators and associates have not been quiet for many years. My subjective opinion is needed, but not in the form and in the volume in which it is taught. The initial goal of a scholarship is to structure and develop machine logic in a person, to learn to think and optimize algorithms, as if he had optimized mathematical expressions. In fact, it turns out stupid memorization of existing formulas and algorithms. And any attempt to calculate the expression other than what is required will be suppressed as knowingly incorrect. In life, the game is useful to various game designers (in particular, geometry and trigonometry), programmers of precise processes (simulations, etc., which requires the ability to at least approximately estimate the final value in the mind), algorithms, and the rest.


    Masthead science. Knowing at least basic principles will allow you to quickly understand any technique. The sections on electricity and, oddly enough, classical mechanics are especially useful. It is desirable for programmers to know physics for the correct description of the behavior of physical phenomena when writing simulation programs for these phenomena, game physics, writing software for microcontrollers and low-level software. Admins and enikeyshchiki can apply this knowledge when crafting their own collective farm devices and repairing existing ones - levers, buttons, fans in the equipment, etc.

    Discrete Math

    Yes, this is a separate discipline. And much more important, in my opinion, than scholarship. This is pure logic plus graph theory. This discipline is inextricably linked with any electronics and automation, and, in fact, is their mathematical description. Must Have discipline for electronic engineers, electrical equipment repairmen, low-level programmers, microcontroller programmers and others, which allows you to understand how all the hardware that they themselves deal with works.

    Probability Theory and Statistics

    Boring, obscure, but extremely necessary discipline. It would be worthwhile for all IT associates to study it well, because its understanding allows us to analyze risks in business processes and projects quite well, allowing us to more correctly plan deadlines, budgets and other integral elements of doing business in information technology.

    Purely technical disciplines:


    An extremely important discipline for low-level programmers, hardware repairmen, admins and enikees, which allows not only to understand and theoretically calculate the work of iron, but also to put it into practice. Comes with discrete math (see above).

    Digital signal processing

    At its core, it’s a theory of radio communications that allows us to understand the work of technology, abstracting ourselves a bit from iron and switching to the level of signals and pulses. This includes studying the effect of noise, signal insight, and other near-physical aspects of electronics. It is especially useful for various security analysts, white hackers, radio operators, network engineers and telephone operators.

    Coding Theory

    Here we study the coding and compression of data, methods for their generation, storage and transmission over communication channels, etc. Goes side by side with digital signal processing. Also useful to the above persons.

    Computer science

    Passed, as a rule, in the first semester. A very useful discipline in which all kinds of exels are known. Many are outraged, they say, "we are all such IT people here, but they give us some kind of word." But at the same time 95% of the applicants do not know how to correctly draw up reports, drawings, calculations, keep documentation, etc. The motto of these gentlemen is “space and enter - the basis of document formatting”. Yes ... Therefore, this discipline, in spite of all its apparent flaw, should not be scored - the customer / boss for a well-formed document will only be grateful.

    For disciplines like programming, cryptography and other understandable disciplines, there are usually no questions.

    Also popular now: