22 Подписчиков

Mad Develop

Поделитесь каналом с друзьями

Канал двух начинающих С# разработчиков. Будем делиться нашим опытом, мыслями, отзывами, книгами, статьями и всем тем,что поможет стать грамотными разработчиками!

Последние посты

   Mad Develop

Mad Develop

​📊 #Опросы Подведем итоги опроса по теме создания рубрики "Цитата дня" (от 08.02). "За" - 87% "Против" - 13% Реузльтат: рубрике быть!🥳 Завтра утром уже начнем!🤤 Спасибо всем кто принял участие, нам очень важно Ваше мнение!🙂

   Mad Develop

Mad Develop

#Leetcode Вторая часть разбора задачи. Варианты решения динамическим программированием и с помощью жадного алгоритма. Ссылка на статью с доступным описанием сути жадных алгоритмов приведена в конце разбора. Из-за скорости выполнения они часто предпочтительней динамического программирования.

   Mad Develop

Mad Develop

#MrWhite Резюме, часть первая Подошло время составления резюме. На руках оказалось у меня три варианта. Первый создаётся при заполнении формы на hh.ru, второй вариант знакомый подавал для получения визы на конференцию, а третий - от товарища, недавно проходившего собеседования. Шаблон от hh.ru не понравился мне своей сухостью. Здесь только можно поразить большим количеством освоенных технологий или дипломом с отличием, но у меня нет ни того, ни другого🤓 Второй пример я получил от человека с почти десятилетним опытом в крупной IT-компании. Списка навыков в нём не было вовсе. Были только занимаемая должность, образование, опыт и лишь описание нескольких крупных проектов. Ничего лишнего, всё говорящее само за себя. Увы, но мне также не подходит😰 А вот третий вариант соединял в себе достоинства двух предыдущих: и необходимая для начинающего информация (имя, фотография, образование, навыки, опыт) и описание проектов. Проекты мои небольшие, но они есть. Это уже говорит о способности к самостоятельному созиданию. В добавок имеется подходящий для начинающего перечень фреймворков и технологий, с которыми я сталкивался👍

   Mad Develop

Mad Develop

#ВопросыНаСобеседовании Во время поиска ответов на эти вопросы нередко для себя открываем что-то новое, какие-то тонкости, которые не часто встречаются во время повседневного кодинга. И эта информация хорошо откладывается в голове и уже начинаешь по другому смотреть на возникающие проблемы. Пополняйте свой багаж знаний вместе с нами🧐 и, как говорил Конфуций "Учитесь так, словно вы постоянно ощущаете нехватку своих знаний, и так, словно вы постоянно боитесь растерять свои знания."

   Mad Develop

Mad Develop

​🤪 #Юмор

   Mad Develop

Mad Develop

🏗 #Проекты А вот и вторая часть описания сайта-блога. В ней рассказывается о контроллере, который подготовливает посты для отображения на странице.

   Mad Develop

Mad Develop

#Leetcode Выкладываем первую часть задачи со средним🧐 уровнем сложности.

   Mad Develop

Mad Develop

#Статьи Как и обещали в первой части вопросов на собеседовании, перевели статью "To box or not to box", в которой рассматривается особенность удаления объектов типа структур, унаследованных от интерфейса IDisposable. P.S. Перевод, конечно, далек от идеала🙈 будем работать над этим

   Mad Develop

Mad Develop

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

   Mad Develop

Mad Develop

#Leetcode Наткнулся на простую с виду задачу: необходимо перевернуть связанный список. Она решается в несколько строк для каждого варианта метода. Но написать эти строки совсем непросто. P.S. Более того, решение с рекурсией я не смог осознать, даже во время скрупулёзной отладки найденного ответа😔 Всем, кому не хватило трудовой недели, будет над чем подумать!

   Mad Develop

Mad Develop

Друзья, подходит к концу январь! ❄️❄️ Получился он весьма продуктивным. #MrBrown посвятил много времени на работе написанию программы, взаимодействующей с неуправляемым кодом. Были тяжёлые дни, результатом которых являлись лишь несколько строчек кода. Но сейчас работа на финишной прямой. Жаль только, что не выйдет поделиться программой на GitHub. #MrWhite начал активно готовиться к собеседованиям, до которых осталось около месяца😱 Были изучены основы MS SQL. Написание базовых запросов не составляет труда. Были поняты и реализованы на C# разновидности сортировок (перестановкой, выбором, слиянием). Приступил к разбору задач на Leetcode, есть и силы, и желание попробовать вопросы со средним уровнем сложности. В общем, февраль будет не менее интересным! 🎊

   Mad Develop

Mad Develop

​​🤪 #Юмор

   Mad Develop

Mad Develop

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

   Mad Develop

Mad Develop

​​Друзья, четыре дня назад ☝️ мы спрашивали вас о наиболее интересных рубриках нашего канала. И сейчас публикуем результат опроса. 👇 Мы рады, что среди предложенных вариантов не было ни фаворитов, ни аутсайдеров, а, значит, все темы более или менее интересны. Приятно, что свежие рубрики (решение задач с #Leetcode и #ВопросыНаСобеседовании) оказались вам не безразличны. Будем и дальше придумывать что-то новое. P.S. Нам важно ваше мнение, не проходите мимо опросов!

   Mad Develop

Mad Develop

📚 #Книги При создании сайта блога потребовалась теоретическая информация. Во время поиска книг по этой тематике наткнулись на интересный экземпляр "Asp.Net MVC4 с примерами на C# 5.0" от уважаемого Адама Фримена. В книге хорошо описана технология MVC4. Очень подробно разобран пример создания интернет-магазина спортивных товаров, с Unit тестами. На наш взгляд обязательна к прочтению всем желающим тщательного разобраться в технологии Asp.Net MVC. 👍

   Mad Develop

Mad Develop

🏗 #Проекты Web-программирование является одним из самых интересных и перспективных направлений. Да и предложений на биржах вакансий достаточно. В наших планах было освоить технологию ASP.NET в течение зимы и первым проектом решили реализовать сайт-блог. Блог представляет собой сайт с постами с разбиением на страницы. Каждый пост обладает заголовком, автором, датой создания, основным текстом и пр. Справа страницы есть список используемых категорий и тегов, по которым можно осуществить выборку. Код написан с помощью инверсии контроля, использовался контейнер Ninject. Ниже ссылка, где можно посмотреть на часть кода, описывающую созданные сущности.

   Mad Develop

Mad Develop

☢ ⚛ ♿️ В следующую пятницу идём с #MrBrown на митап, организованный GetIT Community. Обещают выступления опытных разработчиков о способах улучшения кода и необходимых навыках. Очень интересно будет послушать лекцию HR о том, как лучше подготовиться к техническому собеседованию. А в конце и вовсе обещают 🍕🍕🍕! Зарегистрироваться может каждый, будем рады встретить кого-нибудь из наших подписчиков!🤝

   Mad Develop

Mad Develop

​🧐 Дорогие друзья! В нашей жизни нужно постоянно совершенствоваться, узнавать что-то новое. Можно сказать, что мы вечные студенты😄 Поэтому поздравляем всех, кто грызет гранит науки, с днём студента 🤓! Пусть сопутствует во всем удача и все поставленные цели будут достигнуты!

   Mad Develop

Mad Develop

​​ЭФФЕКТ ДАННИНГА-КРЮГЕРА Полная формулировка эффекта звучит так: «Люди, имеющие низкий уровень квалификации, делают ошибочные выводы и принимают неудачные решения, но не способны осознавать свои ошибки в силу своего низкого уровня квалификации». Непонимание ошибок приводит к убеждённости в собственной правоте, а следовательно, повышению уверенности в себе и осознанию своего превосходства. Таким образом эффект Даннинга-Крюгера является психологическим парадоксом, с которым все мы нередко сталкиваемся в жизни: менее компетентные люди считают себя профессионалами, а более компетентные склонны сомневаться в себе и своих способностях. Отправной точкой своих исследования Даннинг и Крюгер назвали знаменитые высказывания Чарльза Дарвина: «Невежество чаще рождает уверенность, нежели знание» и Бертрана Рассела: «Одно из неприятных свойств нашего времени состоит в том, что те, кто испытывает уверенность, глупы, а те, кто обладает хоть каким-то воображением и пониманием, исполнены сомнений и нерешительности».

   Mad Develop

Mad Develop

📊 Друзья, какие темы нашего канала наиболее интересны? 🔠 Можно выбрать несколько вариантов

   Mad Develop

Mad Develop

#ВопросыНаСобеседовании Продолжаем отвечать на вопросы. У нас уже есть третья часть из этой серии статей. Оставляйте свои комментарии😉

   Mad Develop

Mad Develop

#Leetcode А вот и вторая часть с вариантами решения задачи. Вышла она значительно короче первой. Отчасти от того, что операции с матрицами мною уверенно позабыты. И если арифметические операции с ними несложно вспомнить, то использовать их в доказательствах значительно сложней. Увы, но за пару месяцев восстановить несколько институтских курсов, мягко говоря, трудновато.

   Mad Develop

Mad Develop

​#Юмор

   Mad Develop

Mad Develop

​​🎷Нас уже 50!!🎷 Доброе утро, друзья! Внезапно обнаружили, что в нашем сообществе уже 50 человек.🥳 Значит то, что мы делаем, интересно нашим читателям. Такие моменты еще больше нас мотивируют для создания полезного контента. Спасибо, что Вы с нами. УРААААА!!!😏 Нам важно Ваше мнение, поэтому оставляейте комментарии, рассказывайте о нас друзьям.😌

   Mad Develop

Mad Develop

#Leetcode Вчера вечером решил быстренько осилить задачу с Leetcode. Однако оказалось, что она непроста и имеет минимум ШЕСТЬ вариантов решения. Выкладываю первые три варианта. В первом решении постарался донести суть рекурсии 🤓

   Mad Develop

Mad Develop

На собеседованиях (особенно на должность начинающего разработчика) часто спрашивают алгоритмы и структуры данных. И тут без знания сортировок не обойтись. Часто, конечно же, спрашивают сортировку пузырьком. На Хабре есть хорошая статья про неё и её разновидности. Предлагаем Вашему вниманию реализацию нескольких сортировок на C#. Свои замечания оставляйте в комментариях!👇👇

   Mad Develop

Mad Develop

Когда только начинаешь изучать программирование появляются разные мысли на тему поиска какой то онлайн школы, которая всему быстро обучит и сделает из тебя супер специалиста. На просторах интернета их бесчисленное множество и каждая предлагает золотые горы. Мы уже рассказывали Вам о портале #Skillbox и курсе C# разработчика, а сейчас чуть о другой школе под названием #GeekBrains. Здесь конечно курсы стоят значительно дороже, чем в Skillbox. Проходить обучение можно в двух форматах: в виде отедельных курсов или в виде получения "профессии", которая включает в себя несколько курсов и их прохождение длится около года. На наш взгляд, не стоит покупать курсы. Максимум что можно сделать, это пройти бесплатные интенсивы и посмотреть вебинары (на GeekBrains есть и такие). Та информацию, которую Вам предоставляют в онлайн школах есть в открытом доступе. Сейчас много YouTube каналов, где хорошо подают материал. Существует большое киличество книг и не будем забывать про возможности поиска информации в интернете (StackOverflow, Tostes...). Найдите среди своих друзей единомышленников либо посещайте форумы и чаты. Ну и конечно, чтобы стать программистом нужно много практиковаться, поэтому берем в руки клавиатуру и начинаем кодить! А как Вы проходите обучение? Какими пользуетесь ресурсами, книгами? Пишите в комментариях😏

   Mad Develop

Mad Develop

📚#Книги Работа с MySQL, MS SQL Server и Oracle в примерах. Святослав Куликов, 2018 Отличная книга для изучения сразу трёх СУБД. Необходимы начальные знания по языку SQL или T-SQL. Книга подойдёт и опытным пользователям, ведь значительная её часть посвящена изучению сложных запросов. Особую ценность придаёт описание их быстродействия в больших базах данных. Если хотите узнать, как запрос, который MS SQL Server обрабатывает за 40 секунд, выполнить за месяц, то эта книга определённо для Вас!🤓

   Mad Develop

Mad Develop

#Leetcode Ещё одна простенькая задачка. Однако позволила вспомнить слегка забытое преобразование числа в строку с последующим реверсом. Также из головы вылетели ключевые слова checked и unchecked.

   Mad Develop

Mad Develop

#ВопросыНаСобеседовании Вот и новая серия вопросов на собеседованиях подоспела🧐. Оставляйте в комментариях примеры вопросов, мы их обязательно рассмотрим

   Mad Develop

Mad Develop

​🤪 #Юмор

   Mad Develop

Mad Develop

#Leetcode Начнём с самых простейших задач, чтобы настроиться на нужный лад. Ведь алгоритмы - это значительный шаг в сторону математики, которая несколько позабыта с институтской скамьи. Решение заданий позволит набить руку на синтаксисе языка и обратит внимание на быстродействие кода. На сайте выберем первую задачу из разделов "Algorithms", "Easy" и "Top Interview Questions".

   Mad Develop

Mad Develop

‼️ На собеседованиях часто спрашивают алгоритмы, даже если специальность не располагает к их использованию в работе. Умение пользоваться алгоритмами помогает определить способность претендента к мышлению. Поэтому мы создаём ещё одну новую рубрику #Leetcode, где будут разобраны решения алгоритмических задач с сайта leetcode.com

   Mad Develop

Mad Develop

#ВопросыНаСобеседовании 👆Мы создаём новую рубрику, в которой будем рассматривать вопросы встречающиеся на собеседованиях на позицию junior/middle C# разработчик. Оставляйте свои комментарии и рассказывайте друзьям о нашем канале.👀

   Mad Develop

Mad Develop

➡️ @channelsplus 💬 CHANNELS TGPLUS - Каталог лучших каналов, ботов, чатов рунета для популярного Telegram мессенджера. 🌐 http://telegram-plus.ru

   Mad Develop

Mad Develop

​​⚠️ Друзья, нам интересно не только описывать процесс обучения, но и развивать наш канал. Для привлечения подписчиков необходима регистрация во всех возможных каталогах каналов. Некоторые из них требуют за это пиар своего сервиса😬 Поэтому изредка на канале будут появляться рекламные посты.

   Mad Develop

Mad Develop

Заметка об установке SQL Management Studio:

   Mad Develop

Mad Develop

​​🤪#Юмор

   Mad Develop

Mad Develop

​​Основные русскоязычные ресурсы для изучения C#: metanit.com и professorweb.ru Metanit.com отличается простым языком и сжато описывает основы языка и технологий. С помощью этого сайта я изучал и синтаксис, и WPF, и Entity Framework. Сейчас читаю на нём про SQL Server. Когда требуется более развёрнутое описание чего-либо, то я обращаюсь на professorweb.ru На нём очень хорошо написано про ASP.NET MVC5, тщательно разобран пример с созданием интернет-магазина компьютерных игр. Только немного портит впечатление от сайта чёрно-зелёный внешний вид. Эти два сайта предоставляют 80% всей необходимой для начинающего С# разработчика информации.

   Mad Develop

Mad Develop

Про .Net Core С начала разработки .Net в 2002 году он был единственным фреймворком, но со временем появлялись новые технологии, которые развивались, как отдельные вертикальные ветки. Причем общее между ними только то, что они происходят от одного родителя. В последтствии эти различия только увеличивались, что привело к увеличению сложности разработки ее стоимости и поддержки. Помимо этого, выход каждой новой версии .Net может повлечь за собой появление ошибок в уже существующих прилоежниях, хотя Microsoft следит за тем, чтобы совместимость версий была на высоком уровне. Эти и другие аспекты привели к созданию .Net Core. .NET Core – это модульная реализация, которая может использоваться широким набором вертикалей, начиная с дата-центров и заканчивая сенсорными устройствами, доступная с открытым исходным кодом, и поддерживаемая Microsoft на Windows, Linux и Mac OSX. Исходная статья (из блога Microsoft на Habr'e)

   Mad Develop

Mad Develop

#MrWhite Как верно отметил неравнодушный читатель👍, залитый на GitHub проект с базой данных не собирался: почему-то при загрузке проекта на сайт были проигнорированы необходимые пакеты. Только что исправил эту ошибку. Использование системы управления версиями сильно хромает.😔

   Mad Develop

Mad Develop

#MrWhite 🏗#Проекты Завершаю описание базы данных учёта приборов. За два первых месяца осени удалось разобраться с MVVM Light и написать сносное приложение. Все основные функции (☝️) удалось реализовать, попутно подробно изучив WPF и механизм привязки, активно им используемый. К сожалению, не обошлось без некоторых недочётов, которые решил оставить из-за нехватки времени: 1⃣ После положительных открываний и закрываний окон выскакивает ошибка🥶, связанная с неточным использованием сообщений MVVM Light. 2⃣ Во многих раскрываемых списках не сделал сортировку значений по имени. Несложно, но время...😔 Ну а в целом, вышло неплохо, учитывая то, что многое из реализованного я совершенно не знал ещё летом. P.S. Проект залит на Github, можете ознакомиться!

   Mad Develop

Mad Develop

​​🤪#Юмор

   Mad Develop

Mad Develop

#MrWhite Проще всего получить работу по знакомству, поэтому потихоньку подготавливаю почву, чтобы этим воспользоваться🙄 Вчера неожиданно поздравил с Новым годом знакомый нумизмат, у которого я несколько раз покупал монеты. Интеллигентнейший человек лет 35. В его облике я давно заподозрил программиста, но до недавнего времени меня это не волновало. Вчера же я ответил на его поздравления и поинтересовался, кем он работает. Оказалось, что оптимизатором сайтов. "Рассказываю программистам, как их правильно делать". Далее я поинтересовался, не пригодится ли кому из его знакомых начинающий C#-разработчик. Он сказал, что всё-таки программисты далеко от его круга общения. Но пообещал рассказать о моём резюме в группах Facebook, где он состоит. Также порекомендовал вместе с резюме иметь "живой" профиль, т.к. общение с потенциальными работодателями может проходить там же, в Facebook. Поэтому сегодня сдул пыль с аккаунта👹 и минимально его заполнил.

   Mad Develop

Mad Develop

#MrWhite С Новым годом, товарищи!🎄 Давайте дружно станем лучше в Новом году! В ближайшие два месяца буду рассказывать о своей подготовке к собеседованиям. Осталось время лишь на внимательное изучение Microsoft SQL Server и основных алгоритмов. Возможно, параллельно получится познакомится с .NET Core 2.0 (доступного описания 3.0 пока нет). А дальше - активный поиск новой работы.

   Mad Develop

Mad Develop

#MrBrown Итоги года😎 Год был богат на события, не только в плане профессионального роста, но и в личной жизни. Многое изучил, реализовал даже несколько, хоть и простеньких, проектов. Продолжил постигать веб разработку. В конце года появилось желание попробовать себя в направлении работы с большими данными, так что в следующем году ждите интересные статьи😉 Желаю всем всего самого лучшего в этом году! Побольше новых открытий и новых достижений!🎖 Никогда не нужно останавливаться на достигнутом. А от нас ждите множество интересной информации!!🤓 С новым годом, дорогие друзья!!🥂

   Mad Develop

Mad Develop

#MrWhite Последний день года - время подведения итогов!😎 За год удалось усвоить основы С# и написать четыре приличных проекта. Не собирался, но познакомился с архитектурными шаблонами программирования MVVM и MVC. Изучение языка дома, вечерами, по часу - полтора в день, полностью себя оправдало: знания потихоньку, но каждый день пополняются, и за год получается освоение большого материала.🤓 Прочитана аж полтора раза замечательная книга Троелсена, на день рождения товарищи подарили мощную книжку Рихтера, которую также начинал читать и, несомненно, продолжу в своё время. Уверенно можно сказать, что за год удалось выполнить намеченное, тяга к знаниям нисколько не угасла, а с первыми успехами лишь возрасла.🚀

   Mad Develop

Mad Develop

#MrWhite Наконец-то выложил на Github свои 🏗#Проекты: Blog - сайт-блог на ASP.NET MVC5 Radio - проект с радио на Ардуино Twitter - дипломный проект курса Skillbox

   Mad Develop

Mad Develop

#MrWhite Немного о тесте 10 из 24 - неважный результат. С другой стороны, плотно готовиться к вопросам, которые спросят на собеседовании, я буду только в феврале. Готовить и находить подробные описания ответов было чрезвычайно полезно. Информация очень хорошо усваивается. Поэтому похожие разборы будут выходить и в дальнейшем. P.S. Если нашли ошибку, то обязательно напишите в комментариях 👇