Choosing a specialty for an IT specialist

    Finished school? It's time to go to college. And of course to the programmer, right? NO NOT LIKE THIS! And I will explain why.

    So, after 4 years of study in the IT specialty, we will highlight the following subjects:
    1) Fundamentals of programming. Pascal, C. At the time of training, he knew them. These are the basics, and if you are not lucky with the teacher, then circumstances may develop so that you will be lost for IT. Sad And the time spent will be rather big. Learning everything yourself is easier and faster.
    2) OOP. As a rule, several courses, 2-6 with completely different names. Learn C ++ (of course the basics), GUI, design basics. You don’t recognize any methods, if you are lucky to the maximum - then they will tell UML. Of course, after reading a dozen books at home (OOP / techniques / UML / refactoring / design), you can find orders of magnitude more. Learning everything yourself is easier and faster.
    3) Databases. If you are not lucky, then access will end. If you're lucky, you'll learn the basics of SQL. Or not even the basics, if you're lucky.
    On the other hand, if you study it yourself, it will take much less time, and as an additional bonus - a monetary reward for orders;)
    As you may have guessed, learning everything yourself is easier and faster.
    4) Prolog, lisp, etc. Surely for practice, they will not be useful to you. But still, even if you don’t teach them, you will probably want to learn their basics. Those. even before the start of the corresponding subject, you will be acquainted with them if you have the initiative.
    5) Broadcast. At the level at which this is taught in most universities, this is not necessary: ​​as a rule, information is greatly simplified, and in the future it will be needed only by a couple of percent of students, but they still have to study everything from the beginning, since before that there was only an introduction with the subject.
    It would be better to teach regexps. Which you will love to know.
    6) OS. The only course that gave me knowledge, but only because I do not need it and on my own I would never begin to teach it. Why should a webmaster be able to work with mail slots under windows?) In any case, if I were a system engineer, I would definitely know that. And by the way, I knew the Nyx system calls (I experimented with learning C), and I was not interested in the option of implementing this under windows.
    To summarize, a proactive person already knows what they are studying at the university.

    What to do?
    Higher education may still be needed, do not abandon it.
    However, studying for an IT specialty is not so simple. Therefore, there is a very good option: enter the economy / jurisprudence, and you will kill two birds with one stone: the excessive complexity of training and the lack of new knowledge in IT specialties.
    Moreover, the economic type of specialty will give you orientation skills in the business that you need.

    You will become a programmer anyway, if you want, and the university in this case will not help much;)

    Also popular now: