Расскажи о своих успехах за эту неделю и напиши планы на следующую
Дата отправки отчёта:
30 ноября 2018 г.
Задание выполнено: за
2 дня 3 час. 5 мин.
Чему научился:
За эту неделю:
+ Я проверил 286 отчётов у 57 формулистов.
+ Я написал 14 сообщений 8 формулистам общим объёмом 3 килобуквы
+ Я набрал 3 текста: 1 => «C# набор / Первая программа», 1 ошибка 2 => «C# набор / Сравнение двух целых чисел», без ошибок 3 => «C# набор / Заполнение массива», 1 ошибка
+ Я решил 9 задач: 1 => «Строки / PadRight/Left» на 100% 2 => «Строки / Replace» на 100% 3 => «Строки / Substring» на 100% 4 => «Строки / Starts/EndsWith» на 100% 5 => «Строки / Trim/Start/End» на 100% 6 => «Лирика / Банкиры» на 100% 7 => «Лирика / Трамвай» на 100% 8 => «Лирика / Огород» на 100% 9 => «Алгоритмика / Типы данных» на 100%
+ Я выполнил 6 видеоуроков: 1 => «Начало здесь / День №6. Регулярный и Последовательный подход.» за 7 час. 23 мин. 2 => «Начало здесь / День №7. Подведение итогов и составление Планов.» за 1 час. 28 мин. 3 => «Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ.» за 1 час. 52 мин. 4 => «Демо игры / Лабиринт 2D - игра» за 1 час. 58 мин. 5 => «Демо игры / Игра Быстрощёлк» за 44 мин. 6 => «Демо игры / Бот для Быстрощёлка» за 52 мин.
Я решил написать отчёт именно в пятницу, так как сегодня конец месяца и я обещал себе наконец вести ежемесячные отчёты, чтобы не теряться и знать, куда я иду.
Итоги моего 4-х месячного обучения программированию на языке C#:
Начиная летом в июле, я был практически нулём в С# и не знал толком ни одного языка программирования. C# был выбран мною потому что я хотел создавать игры на движке юнити и писать сайты. Но в скором времени я осознал великие возможности этого языка. Начать я решил с книги (хоть это и не совсем верно, начал я всё таки с того что скачал Unity и в итоге ничего не понял, что дало мне мотивацию учиться программировать) "C# 7 и .NET Core" авторства Марка Дж. Прайса (которую я скачал 17 июля 2018 года). С её помощью я познакомился со средой Visual Studio, написал несколько хэллоуворлдов и узнал прочие основы, такие как типы данных, операции с переменными и т.п. Но в скоре эта книга стала слишком скучной и сложной, так как очень плохо обьясняла многие вещи и в итоге спустя несколько часов блужданий по интернетам я наткнулся на замечательный проект videosharp.info и немного поразмыслив зарегистрировался там, и через пару часов я уже создал свою первую программу на Windows Forms. Это было 22 июля в 2 часа дня. Она называлась "12 месяцев" и в зависимости от системной даты показывала определённую картинку с этим временем года. После я более чем на половину прошёл курс "Демо-софт" и создал такие вещи как "Английские карточки", "Менеджер паролей", "Текстовый процессор". И я пропал ровно на месяц. Проект КФ стал платным, а денег у меня на тот момент не было. Но моё обучение на этом не остановилось, к этому времени я узнал о портале itvdn.com и благополучно скачал с торрентов их прекрасный видеокурс "C# Starter". И это дало мне огромный толчок в развитии. Я узнал о том как устроен компьютер и типы данных на низком уровне, узнал всё о переменных и массивах (ну почти :) ), узнал о методах и свойствах, в общем я изучил кучу всего что сделало меня на уровень лучше. Это был отличный старт, как по мне, но практики в курсе почти не было.
И вот, 23 сентября я снова на videosharp'e. Я очень выгодно смог купить подписку на проект, и за это время я прошёл весь курс "Простой WPF", где создал сначала конвертер валюты (парралельно научившись работать с API и парсить .json), а потом очень простую змейку (14 октября). Но она получилась неправильная. По канону жанра, карта в игре должна делиться на квадратики и по этим квадратикам должна перемещаться змейка, но в моей программе она просто "плавала" по белому пространству, что позволяло ей неадекватно себя вести и не позволяло мне без багов запретить ей наезжать на саму себя. И тут я решил что напишу свою собственную змейку, в которой всё будет по канону и чтобы я смог ею гордиться. Но до сих пор у меня не получилось, но я не сдаюсь и стараюсь.
После этого был снова месяц без особых успехов, я не оплачивал подписку в Клубе Формулистов и смотрел видеокурс "C# Essential (OOP)" от itvdn. Просмотрел я около 5-6 лекций, что дало мне понимание парадигм ООП и научило работать с ними. Но мне быстро надоело и вот, я снова активный участник Клуба Формулистов и сейчас заканчиваю курс "Демо-игры".
ПЛАНЫ НА ДЕКАБРЬ:
1. Создать свою классическую змейку на пк. Использовать для этого C# и OpenTK (либо SharpGL, библиотеки для работы с OpenGL). Хочется познакомиться со стандартом OpenGL поближе и научиться работать с ним. Минимальный функционал для змейки: рисуется поле N на M квадратов, площадью в некое кол-во пикселей. Змейка перемещается по этому полю согласно классическим стандартам. Игра идёт по тикам. Одна едница еды появляется на карте после того как змейка сьела предыдущую. При кушанье змейка растёт. Если врежется в саму себя - она умрёт. Если выйдет за границы карты - выползет с противоположной стороны.
1.2. По поводу OpenGL - разобраться ЧТО это такое вообще и для чего это в C#. Написать об этом в следующем ежемесячном отсчёте (да да, будут ежемесячные отчёты). Научиться рисовать простейшие фигуры в окне.
2. Сделать свой тетрис. Я пока что НЕ ЗНАЮ как это будет выглядеть, так что это скорее цель на январь, после змейки. ЦЕЛЬ НА ЯНВАРЬ
3. Закончить курс С# Essential на itvdn, и написать в следующем отчёте чему я научился оттуда.
Так же в следующем отчёте я распишу о своих планах на 2019 год, не только в плане программирования. Такие ежемесячные отчёты - это полезно и интересно. Буду сохранять их к себе на пк и в телеграм канал (t.me/programmer_day), потом будет очень приятно читать этого, когда я вырасту как личность и как программист.
Я не долго думал о том как закончить этот отчёт,
Изначально моей целью, когда летом 2018 года я взялся за изучения программирования было а) Создать стартап и стать мильёнером; б) Устроиться на работу следующим летом джуниором в Москве и сьехать от родителей, обрёв независимость. Время летит очень быстро и порой не замечаешь этого. Если я хочу устроиться работать через +- 9 месяцев, мне стоит немного больше времени уделять программированию и не делать перерывов. Тогда у меня всё обязательно получится.
Я аплодирую стоя такому развёрнутому отчёту с обилием подробностей и параграфов. Это просто праздник какой-то, читать и узнавать что-то новое по текущим делам курсанта. Понимаю, что такой подход требует времени и вдохновения, посему рад, что подобный яркий отчёт встретил. Удачи и желанного стартапа с мильёнерством! )
Привет, Владимир. Хочу сделать тебе подарок - провести одно личное занятие с тобой, не столько по программированию, сколько помочь тебе лучше понять свои цели. Напиши мне в телеграм, если согласен: @Volosatov. Для 16-летнего парня у тебя очень прекрасные результаты. Надеюсь, ты на своей "шкуре" прочувствовал, что бездействие обходится очень дорого, и "экономия" на себе и своих знаниях не приносит пользы, а скорее наоборот. Спасибо за исчерпывающий отчёт. Я тоже проходил курсы на итвдн, да, много теории там, но без практики она быстро выветрится. Цели у тебя хорошие, правильные, но ты как-то не доверяешь им, мне так показалось. В любом случае - ты на правильном пути, и, значит, достигнешь своих целей. Удачи!
По поводу книжек, не знаю как пишет Прайс, но теория всё равно нужна, какими бы не были замечательными курсы. Я в своё время пытался читать Рихтера, потому как это круто и Троелсена. Троелсен полегче, но опять же не для новичков, кто бы, что бы не говорил... советую же тебе почитать Шилдта (всё ещё читаю его) - всё классно объясняет, можно сказать, даже разжёвывает, один минус => книга для версии 3.0, но освоив азы - можно будет переходить и дальше, к примеру Троелсен для версии 5.0
Владимир, будем ждать твой ежемесячный отчёт за декабрь и за одно за целый год. Неделя осталась. Поздравляю с продолжением участие в клубе формулистов. Правильныйвыбор!
Отчёт оценивали: 791. Валерий Жданов+13922. Александр+118131. Александр+14753. Андрей+120071. New programist+120299. Юрий017255. Слава+11950. Sergey Potapov+117947. Dmitry Sinitsin+117663. Oleksandr+11. Евгений Волосатов+113417. Chip+19913. vip+117606. Виктор+18275. Tekashnik+15649. Максим Лапшинов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: За эту неделю:
+ Я проверил 265 отчётов у 51 формулиста.
+ Я написал 25 сообщений 13 формулистам общим объёмом 11 килобукванек
+ Я набрал 7 текстов:
1 => «Java - Запуск / Скоростная Java», без ошибок
2 => «Java - Запуск / System.out», без ошибок
3 => «Java - Запуск / Главное заклинание», без ошибок
4 => «Java - Запуск / Компиляция», без ошибок
5 => «Java - Вывод данных / Java Keywords», без ошибок
6 => «Java - Циклы / Java For Loops», без ошибок
7 => «Java - Циклы / Java While Loops», без ошибок
+ Я решил 1 задачу:
1 => «Олимпиада / Случайная задача» на 100%
+ Я выполнил 9 видеоуроков:
1 => «API поиска работы / Переезжаем на WPF» за 3 дня 27 мин.
2 => «Bootstrap-4 первые шаги / Погружение в проект» за 31 мин.
3 => «Bootstrap-4 первые шаги / Основа и фреймворк» за 1 час. 1 мин.
4 => «Bootstrap-4 первые шаги / Верная навигация» за 36 мин.
5 => «Bootstrap-4 первые шаги / Заголовок header - красивая основа» за 46 мин.
6 => «Bootstrap-4 первые шаги / Заголовок header - оверлей, надпись и кнопка» за 55 мин.
7 => «Bootstrap-4 первые шаги / Об авторе - блоки и HTML» за 46 мин.
8 => «Bootstrap-4 первые шаги / Об авторе - отступы и дополнения» за 36 мин.
9 => «Система Git / Добро пожаловать в Зоопарк!» за 2 час. 28 мин.
− Я не собрал ни одного Мегахеша, Биткоина и т.д. :o(
Тесты по T-SQL показали слабость знаний в JOINах, стало интересно покопать эту тему.
Читаю книгу, смотрю видео. Матчасть - учить.
Научился: За эту неделю:
+ Я проверил 83 отчёта у 37 формулистов.
+ Я написал 17 сообщений 10 формулистам общим объёмом 6 килобукв
+ Я набрал 8 текстов:
1 => «YESOLO on the Keyboard / 80 lesson», без ошибок
2 => «Java - Запуск / Скоростная Java», без ошибок
3 => «Java - Запуск / System.out», без ошибок
4 => «Java - Запуск / Главное заклинание», без ошибок
5 => «Java - Запуск / Компиляция», без ошибок
6 => «Java - Вывод данных / Java Keywords», без ошибок
7 => «Java - Циклы / Java For Loops», без ошибок
8 => «Java - Циклы / Java While Loops», без ошибок
+ Я решил 5 задач:
1 => «Календарь / Послезавтра» на 100%
2 => «Календарь / Дидлайн» на 100%
3 => «Календарь / Два миллиона минут» на 100%
4 => «Календарь / По возрасту равняйсь!» на 100%
5 => «Олимпиада / Случайная задача» на 100%
+ Я выполнил 7 видеоуроков:
1 => «Повторение задач / 30% Тридцатка в кармане» за 1 мин.
2 => «Повторение задач / 40% Впереди самое интересное!» за 3 мин.
3 => «Повторение задач / 50% Экватор пройден!» за 2 мин.
4 => «API поиска работы / Свободный поиск по вакансиям» за 1 час. 9 мин.
5 => «API поиска работы / Меняем внешний вид» за 11 мин.
6 => «API поиска работы / Структура вакансии» за 22 мин.
7 => «J5. Операции / OPER - Операции 1» за 14 мин.
− Я не собрал ни одного Мегахеша :o(