Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Самообразование

С этим тегом используют

Английский язык Обучение Образование Изучаем английский Программирование Иностранные языки Изучение языка Все
991 пост сначала свежее
sovetgenpol
sovetgenpol
5 месяцев назад
Лига образования
Серия учись до победного!

Заметки по самообучению⁠⁠

В 19 лет я бросил университет и в дальнейшем занимался только самообучением. Самообучение может быть эффективнее, если знать несколько правил.

Постоянство

Нельзя стать умнее, просто прочитав или посмотрев что-то. Книги это правильно подобранные слова для тех, у кого благодаря опыту они уже крутились на языке, но из-за недостатка знаний не могли сформироваться в ясные мысли. От чтения люди становятся эрудированными, а не умными. Знание и применение его в жизни разные вещи.

У нас есть часть памяти, которая работает на автомате. Когда мы говорим на родном языке, мы не подбираем слова, а говорим не напрягаясь. Если закрепить знания основательно, они будут забываться медленнее, чем если бы вы просто что-то прочитали. Для этого нужно повторять материал до того, как он забудется. Это ясно видно на кривой забывания, которую разработал Герман Эббингауз.

Заметки по самообучению Самообразование, Рассуждения, Обучение

*Кривая забывания

Не действуй!

Это странно, но надо меньше действовать! Я часто видел, как люди, посмотрев разные видео по психологии, так воодушевлялись, что начинали резко менять свою жизнь. Например, у кого проблемы в отношениях, смотрят видео про "абьюзеров" и потом обвиняют своих домочадцев. Или смотрят мотивационные видео и увольняются с работы. Не торопитесь с принятием важных решений! Получая новую информацию, дайте ей время усвоиться.

Когда мы узнаём что-то новое, мы можем загораться новой идеей. Меня это часто подводило! Я учил Python, потом начинал увлекаться психологией, потом видео-блогингом. Прыгая с места на место, я нигде не осел. Успех это часто про игнорирование других, даже потенциально лучших вещей. Подобно тому как крепкий брак, это где супруги не смотрят на других, даже более лучших кандидатов.

Не додумывать!

Самая частая ошибка, которую я слышу: люди, услышав умную мысль, приводят пример из жизни, который ей противоречит. Такое встречается повсюду! Например, моя бабушка всегда копила деньги, экономила на себе и заботилась о своём здоровье, но умерла молодой от землетрясения в Ленинакане в 1988. А мой дед всю жизнь кутил и пьянствовал, но всегда находил деньги и прожил долго и весело. Из таких примеров нельзя сделать выводы, потому что в жизни может случиться всё что угодно. Очевидно, что это исключения из правил, которые редко случаются. Однако люди часто оперируют такими примерами. Аргументы вроде: "мой друг открыл бизнес, у него получилось, значит и у меня получится". Но сравнение не аргумент.

Если мы хотим что-то понять, мы должны быть готовы к тому, что не поймём сразу. Хотя перед нами часто стоит искушение, взять мысли которые первые пришли в голову и записать в "понятое". Наша задача — понять, а не зубрить. Поэтому лучше думать:

Пока я это так понял, а как это на самом деле обстоит, посмотрим...

Чтобы спокойно относиться к тому, что вы чего-то не понимаете, необходимо осознать, что такое знание. Обычно я привожу людям такой пример: когда вам сказали что-то, и вы засмеялись — это шутка. Когда вам сказали что-то, и вы подумали: “так вот оно что, а я-то думал...”, — то вот это знание, которое вам нужно, а не просто случайная информация!

Показать полностью 1
[моё] Самообразование Рассуждения Обучение
16
neverending.cpp
neverending.cpp
6 месяцев назад
Лига программистов

Кто есть кто в мире онлайн IT образования⁠⁠

Сегодня попытаемся разобраться кто есть кто в мире онлайн IT образования. Пост будет полезен как людям, которые хотят изучить какую-то технологию, так и разработчикам, которые хотят попробовать себя в роли... учителя, репетитора, преподавателя, наставника, ментора.

Учитель. Учит детей в школе. Поэтому, если вы хотите учить детишек писать код, вам туда🙃 Я не работал в школе и включил этот пункт исключительно, чтобы обозначить "потенциальную возможность".

Репетитор. Проводит индивидуальное обучение. Подразумевается, что репетитор будет нянчиться со студентом и изучать тему до тех пор, пока студент "не останется доволен". Спокойно относитесь к тому, чтобы на протяжении месяца разбирать тему циклов? Вам сюда. Потенциальные клиенты - это в основном новички без опыта в программировании, которые хотят выучить C++ быстро и желательно с минимальными затратами, или школьники-студенты с низкой мотивацией, которых привела мама. Как результат, стартовая ставка в час критически ниже, чем у преподавателя и ментора. Стоит рассмотреть, если у вас нет опыта разработки, но вы студент профильного it-вуза, либо как один из способов развития личного бренда.

Преподаватель. Проводит занятие с группой студентов по заранее подготовленному материалу. Занятия повторяются из потока в поток, меняются лишь студенты (да и то не всегда). Сейчас я преподаю в OTUS и для меня это один из комфортных вариантов делиться знаниями. Есть возможность глубоко покопать тему, подобрать примеры из коммерческой практики, скорректировать материал для нового потока в зависимости от текущих потребностей рынка или реакции студентов предыдущего потока. Честно говоря, коммерческий опыт разработки не обязателен, но его наличие повышает презентабельность преподавателя в глазах студентов. Практически всегда преподавание ведется в какой-либо онлайн-школе, а это обеспечивает стабильный поток студентов из года в год и ставку в час на уровне синьёра.

Ментор. Через свой опыт помогает менти в достижении его целей. Цель запроса к ментору может быть абсолютно разной: от "разобрать арифметику указателей" до "подготовить резюме" и "пробить потолок 300к". Ментор в отличие от преподавателей и репетиторов не разжевывает тему, а указывает на пробелы в знаниях студента и прорабатывает со студентом путь к преодолению проблем. Опыт разработки обязателен. Я занимаюсь менторство уже более двух лет и мне нравится эта деятельность по двум причинам:
- нестандартные запросы, с которыми действительно интересно работать. А не вот это вот в 100 раз "помогите мне решить задание с шифром Цезаря" (пасхалочка для моих бывших коллег из Skillfactory)
- возможность помогать менти в достижении их целей. Особенно, если цель - это офер, а менти без опыта в IT=) Работу в онлайн школах я могу сравнить со случайным прохожим, у которого студент спросил, как дойти из пункта А в пункт Б. "У красного здания повернуть направо". Дойдет студент до цели - не понятно. Ментор - это навигатор: тут поверни направо, а вот тут сэкономим пару месяцев твой жизни и пройдем коротким путем, ты у цели, поздравляю, маршрут окончен😎

Наставник. Да, это перевод слова "ментор". Но в онлайн образовании используется несколько в ином контексте. Наставник прикрепляется к курсу, потоку или стажировке и выполняет роль человека, к которому можно обратиться за помощью в решении технического вопроса, составлению резюме или в целом за порцией мотивации. Я несколько раз занимал роль наставника. Последний раз это была на стажировке в НТР. По окончанию стажировки более 70 % моих студентов получили офер от НТР. Не исключаю, что это совпадение, но воспоминая все равно приятные🙂

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT Курсы программирования Менторство C++ Образование Самообразование
7
1
NooTeacher
NooTeacher
6 месяцев назад

Почему учеба кажется такой сложной?⁠⁠

Почему учеба кажется такой сложной? Обучение, Образование, Учеба, Урок, Успех, Саморазвитие, Самообразование, Школа, Универ, Репетитор, Преподаватель, Студенты, Развитие, Длиннопост

Был момент, когда учеба для меня превратилась в настоящий вызов. Помню, как сидел над тетрадями и учебниками, стараясь вникнуть в очередную сложную тему, но всё будто бы шло не так. Чем больше я пытался разобраться, тем сильнее чувствовал, как теряю интерес и мотивацию.

Тоже знакомо?) Иногда кажется, что ты просто не создан для этой темы или предмета. Но однажды я понял: дело не в том, что мне не хватает способностей, а в подходе. Нужно было изменить метод обучения, найти способ, который бы помог воспринимать материал легче и с интересом. Приведу основные причины по которым у меня возникали трудности в обучении:

📕 Нет мотивации
"Зачем мне это нужно?" - вопрос, который звучит в голове каждого студента. Без понимания цели учеба превращается в рутину

Как решаем?
1. Определить конечную цель.
- Задайте себе вопрос: Зачем мне это нужно?
Например:
Подготовка к экзамену для поступления в университет.
Изучение языка для поездки за границу.
Повышение квалификации для новой работы.

2. Разбить цель на конкретные шаги
- Определить маленькие задачи, которые помогут двигаться вперед, например:
Прочитать одну главу учебника.
Решить 5 задач.
Повторить пройденный материал за 15 минут.

3. Поощряйте себя за выполнение каждого шага
Посмотрите серию любимого сериала.
Съешьте вкусное лакомство.
Позвольте себе небольшой отдых.

4. Смените окружение.
- Учитесь в местах, которые вас вдохновляют: библиотека, кафе или даже просто смените комнату.

📕 Нехватка времени
Занятия, домашка, спорт - и на отдых не остается ни минуты. Учеба превращается в гонку с дедлайнами.

Как решаем?
1. Определите приоритеты.
— Составьте список задач и расставьте их в порядке важности:
Срочные и важные (например, подготовка к завтрашнему тесту).
Несрочные, но важные (например, подготовка к экзамену через месяц).
Несрочные и неважные (их можно отложить или сократить).
— Используйте метод «Помидора».
Учитесь по таймеру: 25 минут работы и 5 минут перерыва. Это помогает поддерживать концентрацию и предотвращает переутомление.

3. Составьте расписание.
— Выделите конкретные временные блоки на учёбу и придерживайтесь их. Например:
Утром 1 час на повторение материала.
Вечером 30 минут на решение задач.

4. Минимизируйте отвлекающие факторы.
— Отключите уведомления на телефоне и компьютере.
— Найдите тихое место для учёбы, чтобы избежать отвлечений.

5. Комбинируйте обучение с другими задачами.
— Слушайте подкасты или аудиолекции по дороге или во время выполнения рутинных дел.

📕 Страх экзаменов, контрольных мероприятий
"А вдруг я провалюсь?" - тревожная мысль, которая съедает уверенность и мешает сосредоточиться.

Как решаем?
1. Подготовьтесь заранее.
— Составьте план подготовки с разбивкой по дням. Каждый день уделяйте время разным темам, чтобы равномерно распределить нагрузку.

2. Практикуйтесь на реальных задачах.
— Решайте экзаменационные билеты или задания прошлых лет. Это поможет вам привыкнуть к формату вопросов и снизит стресс.

3. Имитируйте условия экзамена.
— Проводите тренировочные тесты в ограниченное время, как на экзамене. Это поможет вам лучше управлять временем в стрессовой ситуации.

4. Отдыхайте и соблюдайте режим.
— Старайтесь высыпаться и делать перерывы в процессе подготовки, чтобы избежать выгорания. Также прогулки хорошо разгружают наши мозги.

Эти подходы помогли и до сих пор помогают мне справляться с трудностями в обучении, независимо от обстоятельств. Иногда кажется, что прогресса нет вообще, но именно маленькие шаги, которые делаешь каждый день, дают результат. Главное — не сдаваться, даже если все идет медленно. Регулярность и терпение творят чудеса, а прогресс, каким бы небольшим он ни был, всегда лучше, чем стоять на месте. 📚

И помните, что учеба — это не только вызов, но и возможность. Возможность открыть для себя новое, научиться решать сложные задачи и двигаться вперед. Даже самые сложные темы можно освоить, если подойти к этому с правильным настроем и стратегией! ✨

А что больше всего мешает учиться вам? Напишите в комментариях 👇

Показать полностью 1
[моё] Обучение Образование Учеба Урок Успех Саморазвитие Самообразование Школа Универ Репетитор Преподаватель Студенты Развитие Длиннопост
5
3
neverending.cpp
neverending.cpp
6 месяцев назад
Лига программистов

ООП. Вспомнить всё⁠⁠

Мэтт Вайсфельд "Объектно-ориентированный подход". Автору удалось осветить в этой книге практически все темы, касающиеся ООП, и сделать это всего лишь на 250 страницах (!): разбор принципов ООП на примерах, рекомендации по проектированию классов, извечный вопрос применимости множественного наследования, разбор принципов SOLID с внятными примерами и даже паттерны! Притом качество и глубина изложения материала не пострадала. Книгу можно читать как новичку, так и разработчику с опытом. Новичок получит в ней ценные ориентиры для дальнейшего углубленного изучения ООП, разработчику с опытом книга поможет упорядочить свои знания или подготовиться к ООП-нагруженному собеседованию.

Технические посты тут t.me/neverending_cpp

ООП. Вспомнить всё Программирование, IT, Книги, Самообразование, Разработка, C++
Показать полностью 1
[моё] Программирование IT Книги Самообразование Разработка C++
2
310
commodu
commodu
Топовый автор
Комиксы
6 месяцев назад

Самообразование – наше всё⁠⁠

Самообразование – наше всё Комиксы, Курсы, Самообразование, Художник, Рисование, Мат

И все события вымышлены!

Показать полностью 1
[моё] Комиксы Курсы Самообразование Художник Рисование Мат
44
neverending.cpp
neverending.cpp
6 месяцев назад
Лига программистов

А вы правильно оформляете commit-message?⁠⁠

Я надеюсь, что да, но на всякий случай приведу несколько распространенных рекомендаций по оформлению коммитов. Если я что-то упустил, жду вас в комментариях.
🔹Длина заголовка коммита не должна превышать 50 символов
Это сделано исключительно для удобства чтения журнала проекта.
🔹Формат заголовка коммита зависит от соглашений в конкретной команде.
В разных проектах разные требования к формату заголовка. Например, есть требование в начале заголовка размещать номер тикета: "WTF-42: some question fix". Или же в начале заголовка указывать компонент, в который были внесены изменения "tests: unit: add some question test". Точка в конце заголовка не ставится.
🔹Заголовок коммита содержит краткое описание проделанных изменений.
Заголовок коммита должен отвечать на вопрос: какие изменения были сделали в проекте? Не более. Подробности и причины сделанных изменений нужно перенести в тело коммита.
🔹Между заголовком коммита и телом нужно оставлять пустую строку.
Очередная рекомендация, которая повышает читаемость журнала. В консоли эта рекомендация не сильно заметна, а вот GitLab и GitHub с помощью пустой строки умеют отображать заголовок коммита и скрывать его тело.
🔹Тело коммита не ограничено, а вот строка в теле коммита не должна превышать 72 символа.
Тело коммита не является обязательным, но его наличие позволяет без изучения кода лучше понять, что и почему было сделано. Т.е. если был исправлен баг, то нужно описать условия при которых он проявлялся и каким образом был исправлен. Если новая фича, нужно написать на основе каких требований она была добавлена. Можно приложить ссылки на спецификации, обсуждения, но нужно быть уверенным, что ссылки останутся актуальными через несколько лет. Важно: не нужно писать в теле коммита, как вы делали задачу.
🔹Уточните, нужно ли подписывать коммит.
Чаще всего это требование встречается при работе с open source продуктами. Коммит подписывается с помощью закрытого ключа, таким образом, вы подтверждаете вашу идентичность.

p.s.: а еще шаблон коммита можно прописать в git pre-commit hook

Технические посты тут t.me/neverending_cpp

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT Git C++ Программирование Самообразование
16
1
step.sccn
6 месяцев назад

Не курсиками едиными…⁠⁠

Хочу чуть подробнее развить тему, которую затронул в своем предыдущем посте Как меня приняли за уважаемого человека, по одной ссылке

Дисклеймер: в низу поста будет ссылка на мой ТГ, кому не нравиться - пройдите мимо.

Тему обучения IT. Как преподаватель, я с большим уважением отношусь к желанию людей учиться любыми способами: самостоятельно, под руководством наставников, на онлайн/оффлайн курсах. Это мне очень нравиться.

Особое уважение я испытаю к самоучкам — это люди, которые сделали себя сами, с огромной мотивацией к самосовершенствованию и познанию нового. Пусть их знания могут оказаться фрагментарными, но зато они могут научиться всему, чему захотят, в кратчайшие сроки. По-моему, это самые лучшие кандидаты на IT вакансии, где постоянно надо учиться новому. Но чаще вижу подобных людей среди фрилансеров или предпринимателей. Не потому что их не берут или они не соответствуют уровню, а просто потому что они предпочитают выгребать по жизни сами. Хотя исключений тоже хватает или мне просто так везло.

Если с мотиваций к обучению не все хорошо или нет желания ходить по граблям долго, можно немного сократить дистанцию. Грабли никуда не денутся, их просто станет меньше, удастся срезать некоторые углы. При таком подходе нужна платежеспособность и умение договариваться. Если все есть в наличии, то можно обратиться к человеку с опытом, желательно, чтобы не только с опытом работы, но и обучения, но это не шибко критично, как мне кажется.

Наставник/преподаватель сможет ускорить процесс обучения, подберет нужные слова для мотивации, перескажет информацию в более понятной форме, задаст нужный фокус, чтобы не распылялось внимание. Это все важно, но не основное. Самое главное - к такому человеку всегда можно обратиться за помощью и он сможет задать правильный вопрос, который подтолкнет мыслительный процесс в нужную сторону. Если не помогло - даст совет. А если и от него не было проку - покажет на примере, как надо делать, и сможет объяснить, что это не единственный вариант, а возможно ещё покажет другие способы докопаться до сути и подчеркнет нюансы. Хороший, но крайне не бюджетный вариант, учиться придется года полтора-два, от 8 до 10 занятий в месяц, можно реже, но и общий срок обучения будет дольше. Кто-то из преподавателей не особо лютует по ценам, но у некоторых они очень даже кусаются.

Курсы — вот это самая непонятная для меня субстанция.

Начнем с вопроса к бесплатным курсам: «Кто платит, чтобы они появились?». Работа по созданию курса проделывается не маленькая. Это десятки, а возможно и сотни человеко-часов. В чем выгода? Не понимаю, но уважаю команды людей, которые берутся за такое дело. Сам неоднократно прибегал к помощи бесплатных курсов в начале своего пути.

К платным вопросов нет, там для меня все понятно, исключая пару моментов. Зачем они вообще нужны, если вся информация и так есть в разбросанных по сети статьях или бесплатных курсах, практически в том же виде, в котором представлена на курсе?

Из онлайн курсов сам покупал однажды один курс по SMM: как по мне — очень много воды и минимум полезной информации. Думал, не повезло, но в тот год ко мне массово повалили студенты различных онлайн школ разного пошиба, где обучали разработке на Python, Java, JS, backend, fullstack и прочего, и этот поток шел года четыре. Да и сейчас он не стал особо меньше, что странно.

Заглядывал я в их курсы, прям проматывал ролики, что им выдавали в програме обучения. В целом, курсы своих денег стоят, но, видимо, с подачей информации что-то не так раз люди ищут помощь на стороне. Не буду говорить, что при моей подаче люди понимают с первого раза, но у нас хотя бы нет дедлайнов и мы можем мусолить одну тему столько, пока не удастся развеять туман и дать правильное понимание проблемы.

С другой стороны, можно сказать, что у курсов есть куча бонусов. Сертификат, который не особо где котируется, но есть места, где может помочь. Гарантия трудоустройства — последний раз, когда видел договор, там обещали целых три приглашения на собеседования, после которых снимали с себя все гарантии, сейчас может что поменялось. Ментор — один на несколько десятков студентов, с которым можно попытаться решить вопрос через переписку. Все это несколько спорные бонусы, но все же есть реальный плюс - групповые проекты. Они позволяют почувствовать ад, который ждет выпускников этих курсов, если они решат работать по новой специальности. Узнать, что тебя ждет в будущем - это прям не оспоримый профит, который дает возможно еще передумать.

Платные курсы - спорная вещь,. Кому-то помогают, но я вживую таких людей не встречал. Поэтому, если меня спрашивают, идти на них или нет, всем говорю, что не надо. Может с оффлайн курсами ситуация другая, но, честно, сомневаюсь. По своему опыту скажу: вытянуть группу людей на один уровень - задача нереальная, ну или это должна быть ультра малая группа человека 3-4, где каждому можно уделить необходимый ему квант внимания.

Если и идти на курсы, то на бесплатные, а потом наращивать на полученный каркас знания из открытых источников. Все же IT — это не магический мир, где знания передаются в закрытых школах и никогда не выходят за их пределы, все есть в сети.

Ссылка на мой канал, где, к сожалению, или счастью, нет никаких курсиков, только мысли, заметки, впечатления от работы в IT и куча нытья: https://t.me/it_hat

Показать полностью
[моё] Рассуждения Учеба IT Самообразование Саморазвитие Развитие Реальность Карьера Образование Обучение Текст
0
0
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

С какой книги C++ разработчику начать изучение Python?⁠⁠

Я рекомендую начать с книги "Простой Python".
Книга состоит из двух частей. Первая часть занимает около 200-х страниц и содержит описание базового синтаксиса Python, которого вполне хватит, чтобы переписать Python-сервис на C++ или написать интеграционные тесты на PyTest. Основы Python даны достаточно сжато, поэтому при чтении книги у вас не будет возникать чувство скуки, из-за того что базовые конструкции (например, циклы) разжевываются по несколько десятков страниц. Разработчику на С++ вполне реально изучить первую главу за пару вечеров.
Вторая часть содержит обзор различных областей применения Python. Глава интересна не только с точки зрения применения Python, но и в целом для знакомства с различными технологиями в современном мире разработки.

Технические посты тут t.me/neverending_cpp

С какой книги C++ разработчику начать изучение Python? Кросспостинг, Pikabu Publish Bot, IT, Программирование, C++, Python, Книги, Самообразование
[моё] Кросспостинг Pikabu Publish Bot IT Программирование C++ Python Книги Самообразование
34
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии