Получи случайную криптовалюту за регистрацию!

Кодики и Котики

Логотип телеграм канала @cod_cat — Кодики и Котики К
Логотип телеграм канала @cod_cat — Кодики и Котики
Адрес канала: @cod_cat
Категории: Познавательное
Язык: Русский
Количество подписчиков: 27
Описание канала:

Мой путь от «полный ноль» до «Java Developer»
@GenesizAnt - для контактов

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал cod_cat и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения

2022-08-19 21:05:36 Самая крутая магия, которая впечатлила меня больше всего при знакомстве с миром программирования – это битовый сдвиг. Например, метод grow() в class ArrayList, где путем добавления одного нолика увеличивает размер массива в полтора раза! Или в методе indexedBinarySearch() в class Collections – находим середину массива. Не знаю как у вас, но меня битовые операции вызывают невероятный восторг!
43 views18:05
Открыть/Комментировать
2022-08-17 19:25:24 ​​Как эффективно учиться

В предыдущих постах я несколько раз поднимал вопрос о том, как лучше выстроить учебный процесс, ведь именно здесь кроется «ахиллесова пята» на пути в «айти». Ведь нужно изучить, понять и запомнить огромное кол-во информации, причем совершенно не привычной, поэтому и методы/подходы к обучению должны быть не привычными.
Думаю, все знают эти анекдоты про студентов, которые за ночь могут выучить китайский и сдать экзамен, а через неделю вообще ничего не знать про предмет. Либо у вас точно есть пример сокурсника(цы), который был круглым отличником, но если преподаватель задавал вопрос не по учебнику, а «на подумать», то человек терялся и не мог ответить. Оба примера, на мой взгляд, связанны с тем, что люди не погружаются в информацию, т.е. не пытаются ее понять, а просто зазубрить.
Давайте рассмотрим на примере: опытный повар может не помнить точный состав всех рецептов, которые он готовит, при этом он знает сочетание ингредиентов, и знает предпочтения людей. Другой повар выучил точное содержание 100 рецептов наизусть, при этом, не приготовив ни один из них. К какому повару вы бы пошли на обед – который точно знает все рецепты или который знает как сочетаются ингредиенты?
Возвращаясь к теме обучения – моя ключевая идея в том, что подход к освоению знаний должен быть именно с позиции понимания материала, а не его запоминания. Ведь вы хотите (я надеюсь) стать профессионалами в новой области, а не просто «войти в айти».
«Это то все понятно, делать то что?» - спросите вы, я же в ответ порекомендую два видео, где авторы также раскрывают похожую мысль и самое главное, дают практические рекомендации!
- Как эффективно учиться программированию по MOOC-курсам
- Безграничная память. Как запоминать информацию
52 views16:25
Открыть/Комментировать
2022-08-16 20:19:55 Еще немного про конспекты – при изучении базового синтаксиса Java, часто наталкивался вот на этот сайт https://metanit.com/java/tutorial/ - крайне рекомендую к ознакомлению или как минимум добавить в закладки. На данном сайте коротко, простым языком и самое главное с примерами описаны базовые понятия.
Есть ощущение, что у автора данный материал, тоже родился из личного конспекта
46 views17:19
Открыть/Комментировать
2022-08-15 19:14:41 ​​В предыдущем посте, я упомянул фразу «не все темы Java нужны новичку», возникает закономерный вопрос «а какие нужны?». Поскольку я сам новичок, то правильным считают сослаться на профессионала, в данном случае это будет Сергей Немчинский, который отлично высказался в своем видео на данную тему (в видео есть тайм-коды, нас интересует «02:58 - Ищите вакансии для middle-разработчиков»)
45 views16:14
Открыть/Комментировать
2022-08-14 17:38:23 Собственно сам файл
35 views14:38
Открыть/Комментировать
2022-08-14 17:35:54 Хочу коснуться еще одного из частых вопросов, с которым сталкивается новичок – «а по какой программе учиться?». Лично моя программа менялась, наверное, раза 4 точно… В следующих постах я приведу пару вариантов, которые у меня получались, но сейчас хочу дать ссылку на довольно знаменитый раздел на GitHub с различными roadmap.
Roadmap по Java прикладываю к этому посту, рекомендую сохранить и иногда поглядывать, чтобы примерно ориентироваться «где вы сейчас находитесь». На мой взгляд данная roadmap должна быть для вас скорее «картой местности», чем «пошаговой инструкцией к изучению», т.к. включает максимально большое кол-во тем, не все из которых нужны новичку в начале.
Думаю, в последствии возьму название ключевых узлов в качестве тегов и будут отмечать посты посвященные определенной ветке.
35 views14:35
Открыть/Комментировать
2022-08-12 19:23:22 В предыдущих постах я упоминал, что фундаментами обучения являются конспектирование и практика. Про практику мы еще поговорим, но сейчас я хочу поделиться своим конспектом, который вел в самом начале обучения, по базовому синтаксису Java.
Вы, конечно, можете его сохранить себе, но я настоятельно рекомендую написать свой конспект и разделить его так как будет удобно именно вам. Этот конспект я формировал с точки зрения собственных приоритетов и «слабых мест» (специально выложил как есть, специально перед публикацией не корректировал). Ваш конспект будет работать, если прежде всего вы будете искать ответы именно в нем, а не в google.
Кстати, о «слабых местах», топ-3 наиболее часто просматриваемых позиции в конспекте:
1. Как пишется логический оператор «И» и «ИЛИ» - какая-то магия, действительно никак не мог запомнить и все время путал
2. Цикл «for each» - тема циклов далась на удивление легко, но вот написание «for each» постоянно приходилось подсматривать
3. Правильное создание и применение Scanner – при обучении конечно же в первую очередь пишут консольные программы и класс Scanner отличное решение добавить интерактив))
34 views16:23
Открыть/Комментировать
2022-08-11 19:56:56 ​​Кстати, чтобы немного уравновесить, хвалебный отзыв по курсу из предыдущего поста, поделюсь еще впечатлением.
Одним из критериев выбора языка Java для изучения было, то, что данный ЯП применяется еще и в Android разработке, т.е. была чисто прагматическая мысль - «если что-то будет не получаться поменяю вектор, а ЯП останется тот же».
Но после знакомства с блоком программирования под Android в этом курсе, я отмел эту идею как не состоятельную и решил сфокусироваться на изучения разработки веб-приложений.
36 views16:56
Открыть/Комментировать
2022-08-10 19:24:28 Когда вы определились с выбором, какой язык программирования хочется изучать, возникает следующий вопрос – «С чего начать обучение? Какой выбрать курс или книгу?». Вот здесь начинается бездонная пропасть материалов, с которыми нужно ознакомиться и самое неприятное то, что из каждого угла будут говорить – «именно это знание самое-самое важное».
Со временем вы, конечно, начнете различать (хоть примерно) хороший материал от плохого и что следует изучить раньше, а что позже. Я же хочу поделиться материалом, с которого начал сам. Я уверен, что во многом, благодаря именно этому автору мне удалось.
Я перепробовал много разных курсов и плейлистов на YouTube (впечатлениями о некоторых поделюсь в будущих постах) и считаю, что курс Андрея Сумина «Полный курс Андроид + Java с нуля» помог мне начать и не бросить понимать Java – возможно звучит как рекламный текст, но я действительно так считаю. Как понятно из названия, курс можно разделить на две части: про Java и про Андроид. Именно часть про Java, на мой взгляд, является наилучшим материалом для изучения «с нуля» (подчеркиваю – именно с нуля, если вы уже изучили базовый материал, но курс будет не так полезен). Автор делает разбор особенностей языка Java на самых простейших примерах и при этом не использует специальной терминологии, т.е. ровно то, что нужно новичку, чтобы понять вообще что происходит.
При этом, хочу обратить внимание, что никакой курс и никакая книга не поможет вам сделать «первый шаг» в освоении информации. Попробую объяснить на аналогии: есть сухая земля, которую хочется приварить в цветущие луга - если просто вылить много воды, то сначала будет все прекрасно, но вода быстро уйдет и вскоре земля снова высохнет. Если приложить усилия, вырыть и укрепить траншеи, а еще найти и подсоединить регулярный источник воды, тогда у нас получится совсем иной результат.
Так и в изучении программирования, когда вы начинаете изучать новый материал не стремитесь его просто «послушать» - конспектируйте, сохраняйте важные правила и понятия, выполняйте домашние задания, перематывайте и самое главное, не ленитесь ставить на паузу и изучать дополнительные материалы, если что-то не понятно!
Пишите в комментариях, а какие курсы/видео вы советуете новичкам и не только?
27 views16:24
Открыть/Комментировать