diff --git a/Grades/PreJunior.md b/Grades/PreJunior.md index 99949a1..96550ce 100644 --- a/Grades/PreJunior.md +++ b/Grades/PreJunior.md @@ -1,21 +1,24 @@ # Pre-Junior C++ -Это человек, который освоил базовый синтаксис языка и способен написать несложную программу, только при помощи языка C++ и стандартной библиотеки STL. Программа способна выполнять действия, перечисленные ниже: +## Кто это? -- выполняет вычисления; -- что-то читает или записывает в файл -- запрашивает ввод данных у пользователя с клавиатуры -- выводит результат работы программы на экран при помощи коснольного окна. +Это человек, который освоил базовый синтаксис языка и способен написать несложную программу, только при помощи базового синтаксиса языка C++ и стандартной библиотеки STL. Программа способна выполнять различные несложные действия, например: +- выполняет арифметические вычисления; +- работа с файлом: чтение и запись; +- ввод данных с клавиатуры; +- вывод данных в консольное окно; +- и т.д. -## Что ожидается по знаниям C++? +## Какие навыки ожидаются? -- Понимаю процесса компиляции и сборки программы на C++. -- Арифметические операции -- Логические операторы и операторы цикла -- Стандартные потоки вводы/вывода -- Работа с файлами -- Работа с указателями и ссылками -- ООП в рамках C++: Наследование, полиформизм, инкапсуляция +- Может создать рабочий проект на C++; +- Способен Арифметические операции; +- Логические операторы и операторы цикла; +- Стандартные потоки вводы/вывода; +- Работа с файлами; +- Работа с указателями и ссылками; +- ООП в рамках C++: Наследование, полиформизм, инкапсуляция; +- Понимает процесса компиляции и сборки программы на C++. ## Что ожидается по умению написания кода? @@ -24,8 +27,8 @@ ## Что ожидается по общим знаниям? -- Работа с Git -- Умение составлять несложные алгоритмы: логические или арифметические +- Работа с Git; +- Умение составлять несложные алгоритмы: логические или арифметические; - Умение работать с одной из популярных IDE (Integrated Development Environement) или текстовым редактором: MS Visual Studio, Qt Creator, Visual Studio Code. ## Что ожидается по коммуникативным навыкам? @@ -54,7 +57,7 @@ ## Рекомендации и советы - На сегдняшний день не существует "серебряной пули", которая поможет вам выучить C++ за день/неделю/месяц при помощи курсов, роликов на YouTube т.д. Будьте готовы к самостоятельной работе и изучению материала из всевозможных источников на протяжении нескольких месяцев, прежде чем вы сможете пройти собеседование и получить свой первый оффер на работу. -- Изучайте язык в своем ритме и темпе, а также в любом возрасте 🙂. Не ведитесь на подобные истории: "я программирую с пеленок", "паяльником владею с яслей", "вывожу из запоя/снимаю порчу при помощи ассемблерного кода", "не служил - не мужик" и т.д. Большинство подобных историй - это ошибка "выжившего" ([https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего](https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0_%D0%B2%D1%8B%D0%B6%D0%B8%D0%B2%D1%88%D0%B5%D0%B3%D0%BE)), или попытка "потешить свое самолюбие" за ваш счет. У всех вас достаточно способностей, чтобы научиться программированию, в том числе с нуля, в том числе и изучить C++. Также полно молодых ребят, которые сами хотели бы видеть меньше духоты в C++ сообществе. Они повсюду и готовы прийти вам на помощь! 🙂 +- Изучайте язык в своем ритме и темпе, а также в любом возрасте 🙂. Не ведитесь на подобные истории: "я программирую с пеленок", "паяльником владею с яслей", "вывожу из запоя/снимаю порчу при помощи ассемблерного кода", "не служил - не мужик" и т.д. Большинство подобных историй - это [систематическая ошибка выжившего]([https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего](https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0_%D0%B2%D1%8B%D0%B6%D0%B8%D0%B2%D1%88%D0%B5%D0%B3%D0%BE)), или попытка "потешить свое самолюбие" за ваш счет. У всех вас достаточно способностей, чтобы научиться программированию, в том числе с нуля, в том числе и изучить C++. Также полно молодых ребят, которые сами хотели бы видеть меньше духоты в C++ сообществе. Они повсюду и готовы прийти вам на помощь! 🙂 - Практика, и только практика даст вам возможность освоить C++! Без регулярного написания кода, большая часть того, что вы прочитаете или услышите - забудется. - Не пытайтесь писать идеальный код. Ваша основная задача - написание РАБОЧЕГО кода, который делает ровно то, что от вас требуется. Вы должны научиться "общаться" с компьютером, пусть и неэлегантно. Это сродни изучению иностранных языков. Сначала вы говорите много и небрежно, но со временем, ваш навык оттачивается, т.к. вы лучше чувствуете грамматику, увеличиваете свой словарный запас и т.д. - Помните, что многие из опытных разработчиков, тоже испытывали проблемы и застревали в "очевидных" местах. Просто возььмите паузу, позанимайтесь чем-то другим, а через какое-то время возврщайтесь к проблеме.