mirror of
https://github.com/salmer/CppDeveloperRoadmap.git
synced 2025-12-17 20:44:39 +03:00
Minor changes fpor the Pre-Junior
This commit is contained in:
@@ -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++! Без регулярного написания кода, большая часть того, что вы прочитаете или услышите - забудется.
|
||||
- Не пытайтесь писать идеальный код. Ваша основная задача - написание РАБОЧЕГО кода, который делает ровно то, что от вас требуется. Вы должны научиться "общаться" с компьютером, пусть и неэлегантно. Это сродни изучению иностранных языков. Сначала вы говорите много и небрежно, но со временем, ваш навык оттачивается, т.к. вы лучше чувствуете грамматику, увеличиваете свой словарный запас и т.д.
|
||||
- Помните, что многие из опытных разработчиков, тоже испытывали проблемы и застревали в "очевидных" местах. Просто возььмите паузу, позанимайтесь чем-то другим, а через какое-то время возврщайтесь к проблеме.
|
||||
|
||||
Reference in New Issue
Block a user