Почему нельзя возвращать NULL?


Негативные последствия возвращения Null и как же работать правильно.
Курс, о котором шла речь в видео: Enterprise patterns — bit.ly/3hYyWhk

Курсы для новичков:
JAVA — bit.ly/2Z42wL6
JAVA Start — bit.ly/3boc7Ba
Инструментарий JAVA — bit.ly/32Xwl0S
Automation QA (Java) — bit.ly/3gZe8oJ
ANDROID — bit.ly/3jWAedB
C#/.NET — bit.ly/331EcL8
C# START — bit.ly/3lQfLZF
PYTHON — bit.ly/2Z4UBgo
FRONT-END — bit.ly/2Z42NxC
WORDPRESS Developer — bit.ly/2EWUsET
SALESFORCE Developer — bit.ly/3lMsf4k
UI/UX дизайн — bit.ly/32TaveV
Project management — bit.ly/3gSAmbP
Обучение на проекте — bit.ly/2DsgpuZ

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns — bit.ly/354aeIM

Сайт Foxminded: bit.ly/3lNYikt
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

0:00 – вступление Сергея Немчинского
00:27 – кто еще считает, что Null возвращать нельзя?
02:02 – почему нельзя возвращать NULL: обработка ошибок вручную
04:48 – почему нельзя возвращать NULL: неоднозначное понимание
06:16 – реклама
07:22 – почему нельзя возвращать NULL: нарушение мышления программиста, нагромождение кода
10:38 – почему нельзя возвращать NULL: медленный провал, затруднение поддержки системы
13:31 – история про индусов
15:13 – использование Null в изменяемых и незавершенных объектах
17:15 – как же тогда работать?

Василий Хмельницкий о будущем


Что делать во время кризиса и какие ниши рассматривать для инвестирования? Когда нас заменят роботы и применима ли идея безусловного базового дохода к Украине?
Смотрите видео, ставьте лайк и задавайте вопросы в комментариях.

Подписывайтесь:
www.facebook.com/vkhmelnytsky/
www.instagram.com/vkhmelnytsky/

Как за 60 секунд получить деньги от инвестора? | WIN WIN SHOW


Как получить деньги от инвестора на развитие своего бизнеса?
О чем точно не стоит говорить, когда хочешь получить деньги?
Обо всем этом мы НЕ расскажем, потому что хотим, чтобы каждый сделал выводы сам после просмотра.

Это кастинг, в котором мы отобрали первую пятерку предпринимателей, готовых бороться за возможность построить большой бизнес вместе с Василием Хмельницким.

А каждый, кто будет следить за шоу, получит свой WIN — менторство от Василия Хмельницкого и топ-менеджеров UFuture, Unit school of business, INDAX.

Реальные истории предпринимателей, их побед и поражений. Максимально честные эмоции и откровенные установки. Такого страна еще не видела!
Подписывайся на канал, делай WIN WIN SHOW вместе с нами. Покажем миру, как закаляется настоящий украинский бизнес.
Уверены, ты точно не хочешь пропустить то, как мы заработаем кучу денег!

2:36 — как не нужно делать презентацию своего бизнеса
3:19 — как за 1 минуту убедить инвестора дать деньги
5:30 — кто такой хороший предприниматель?
7:23 — как убедить Василия Хмельницкого дать 300 000 € на бизнес
8:09 — почему лучше спасать людей от автокатострофы чем от авиакатастрофы?
10:35 — почему просить мало денег — это плохо?
13:03 — увлекательная история от парня сотрудничающего с NASA
16:45 — берем в проект человека, делающего очки из кофе
21:36 — человек, который придумал костер из одного полена — берем?
34:39 — мастер-класс от Василия Хмельницкого «как продать себя за 1 мин.»
37:17 — как креатив помог производителю веревки пройти кастинг?
____
Ведущий — Василий Хмельницкий, украинский предприниматель, основатель холдинговой компании UFuture и UNIT.City.
Василий Хмельницкий в:
Facebook: www.facebook.com/vkhmelnytsky/
Instagram: www.instagram.com/vkhmelnytsky/
Linkedin: www.linkedin.com/in/vasyl-khmelnytsky-605014188/

Бизнес-школа UNIT.CITY:
usb.education
www.instagram.com/usb_school/?hl=ru

#winwinshow, #виншоу, #василийхмельницкий #винвиншоу #startup #бизнес #деньги #какзаработать

Нужен ли английский программисту? Как быстро выучить английский в IT? (примеры из опыта)


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

Краткая история моего изучения

Я вам уже рассказывал что я на свою первую работу попал через практику в IT компании, и вот в чем дело, на момент когда я попал на практику я довольно хорошо знал Java и все что с этим языком связано, но не технологии. В той компании нужно было сделать 22 лабораторные работы за 2 месяца, 12 из них по Java Core который я знал, а 10 по совершенно новым, незнакомым для меня технологиям, первые 12 я сделал очень быстро, потому что все знал, а дальше начался ад, у меня уровень английского был Beginner и то есть я читаю только с переводчиком, которым криво переводит тех документацию, в общем очень непонятно и это прям очень сильно меня подкасило, потому что столько времени инвестировал в Java а тут оказывается новые технологии, на русском вообще нет нормальной литературы, я не могу толком читать на английском и это сильно затормозило сроки выполнения задания.

Какие требования к Junior к английскому

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

Специфика изучения технического английского

Надо понять также специфику изучения тех английского. Я во время того когда делал лабораторные заметил что очень большое количество слов повторяется в разных источниках, в том числе повторяются фразы, формулировки, а также структура предложения. Все дело в том что технический английский это специфическая достаточно область, в котором есть часто употребляемые слова, особенно что касается тех документации. Их не очень много может 2-5тыс слов, из которых вам нужны где-то 2.5 тысячи.

Как учить слова

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

И тут самое важное, постоянно учить слова которые находятся в этом словаре и которые будут регулярно пополнятся в процессе чтения. Я в то время установил себе планку 20 слов в день, и это не сильно много, едешь на работу 5 слов выучил, на перерыве снова 5 слов или 10 и еще 5 вечером, или например сразу все 20, 20 слов это не так много. И по сути все измеряется на дистанции, 20 слов это не много, но если посчитать за месяц, то если умножить на 30 это будет 500 слов, а если на 5 месяцев, это уже 2500, не просто английских слов, а целенаправленных слов которые реально взять из технической документации.

Специфика грамматики

Тут сразу простой ответ, запишитесь сразу на курсы, 2-3 раза в неделю, желательно чтобы ваша грамматика и то как вы ее учите пересекалась с теми темами и словами которые будете учить из словаря, скажем так нужна грамматика специализировано для IT спецов. Еще важно понимать что не обязательно знать прямо всю грамматику чтобы прокачаться, на самом в большинстве случаев в технической документации используется там 5 времен из 16 возможных.

Разговорный

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

00:00 — Начало
00:41 — моя история изучения английского
3:27 — требования к junior-у по знанию языка
5:10 — специфика изучения технического английского
6:26 — как учить слова?
9:37 — изучение грамматики
11:04 — разговорный английский

Соцсети:
www.instagram.com/itwithvitaly/
www.facebook.com/itwithvitaly

#какПопастьвIT #английскийДляПрограммиста #важностьАнглийскоговIT

Анализ исходного кода Redux | Функциональная композиция | Middleware


#soer #ityoutubersru
В этом видео речь пойдет о применении в Redux таких техника как:
— функциональная композиция
— каррирование
— чистые функции
— функции высшего поряка
— рекурсии
Чат для программистов — discord.gg/3UVJWAs
Спонсорская помощь — www.patreon.com/soersoft

Группа ВК — vk.com/codeartblog
Github — github.com/soersoft
Веб-сайт — codeart.ru

Протокол HTTP | Курс "Компьютерные сети"


Протокол передачи гипертекста HTTP.
Страница курса — www.asozykin.ru/courses/networks_online

Hypertext Transfer Protocol (HTTP) – протокол передачи гипертекста, основа World Wide Web
Тим Бернерс-Ли в ЦЕРН предложил концепцию Web в 1989 году.

Uniform Resource Locator (URL) – уникальное положение ресурса.

В стеке TCP/IP протокол HTTP находится на прикладном уровне. Используется протокол транспортного уровня TCP, порт сервера 80. HTTP работает в режиме запрос-ответ.
Данные передаются в текстовом виде.

Версии протокола HTTP:
HTTP 0.9 – экспериментальная версия ЦЕРН, 1991
HTTP 1 – первая официальная версия протокола, 1996
HTTP 1.1 – расширение первой версии HTTP, 1997. Кэширование, постоянное соединение, аутентификация. Используется сейчас
HTTP 2 – современная версия HTTP, 2015. Вводится в эксплуатацию

Структура пакета HTTP:
— Метод запроса/статус ответа
— Заголовки (не обязательно)
— Тело сообщения (не обязательно)

Методы HTTP:
GET – запрос Web-страницы
POST – передача данных на Web-сервер
HEAD – запрос заголовка страницы
PUT – помещение страницы на Web-сервер
DELETE – удаление страницы с Web-сервера
TRACE – трассировка страницы
OPTIONS – запрос поддерживаемых методов HTTP для ресурса
CONNECT – подключение к Web-серверу через прокси

Статусы HTTP:
1XX – информация
2XX – успешное выполнение (200 ОК)
3ХХ – перенаправление (301 – постоянное перемещение, 307 – временное перенаправление)
4ХХ – Ошибка на стороне клиента (403 – доступ запрещен, 404 – страница не найдена)
5ХХ – Ошибка сервера (500 – внутренняя ошибка сервера)

Практические занятия по курсу «Компьютерные сети» — goo.gl/YP3l83

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
goo.gl/kW93MA

Программирование на C (Си) в Linux (часть 1)


Препроцессор, компилятор, ассемблер, компоновщик. Объектные файлы ELF relocatable и таблицы символов. ELF executable, сегменты text, bss, data, rodata. Сборщик make и его Makefile

Об этом и о многом другом см. books.google.ru/books?isbn=5977535805

Удобная работа в Bash, ч.3.


Продолжение видеоурока «Удобная работа в Bash».
Данный видеоурок ориентирован на пользователя командной оболочки, который знает азы работы в ней, но хотел бы углубить понимание механизмов работы оболочки, а так же узнать разнообразные приемы, которые помогают более оптимально в ней работать.

1. Подстановка имен файлов {}.
2. history, !-команды.
3. Ctrl-комбинации.
4. Подстановка последнего аргумента предыдущих команд (Alt .)
5. Замена строки в предыдущей команде (^foo^bar^).
6. Использование клавиши TAB и bash_completion.

Видео #21. Настройки Linux. Администрирование


Видеокурс «Linux для Начинающих»

Как подключить репозиторий, установить драйвер или создать нового пользователя в Linux

Источник: pcsecrets.ru/linux/video-21-nastrojki-linux-administrirovanie.html

Видео: youtu.be/RwbJnzGKT0Y

УПРАВЛЕНИЕ ПРОЕКТАМИ. ПРАКТИЧЕСКИЙ КУРС. Лекция I. Часть 1-я


Дорогие друзья и коллеги!

Меня очень долго просили снять видео по своим курсам. Прежде всего по управлению проектами. Но сделать видео — это всё равно как написать статью или, ещё хуже — книгу. Разные текущие заботы заставляет подобные нужные дела откладывать на потом.

И тут, как ни странно, выручила пандемия COVID-19. Это было в конце февраля — начале марта. Всё драматическое действо ещё только разворачивалось. Но в воздухе уже запахло карантином. Как раз в это время я читал курс управления проектами в магистратуре ВШФМ РАНХиГС. И я решил делать онлайн трансляции лекций со своего мобильного телефона.

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

На мой взгляд, это простой курс. Не совсем «проектный менеджмент для домашних хозяек», но всё же. Основываясь на материалах этого курса Крымский мост не построить. Однако, я попытался включить в него минимальный набор практических(!!!) инструментов проектного управления, не вдаваясь в теоретические дебри, который жизненно необходим любому управленцу, работающему в любой организации любой формы собственности.

Не судите строго за качество записи и раскадровку. Запись шла «неуправляемо» с одной точки. Но слышно меня хорошо — Господь силой голоса не обидел. Экран со слайд-шоу видно плохо, увы! Это новость плохая. Новость хорошая. Слайд-шоу и кейс, который мы разбирали со слушателями (не придирайтесь только к порядку цифр — они играют абсолютно вспомогательную роль) я выложу в ближайшее время в группах социальной сети Facebook:

1) «Деловые состязания инвестиционных проектов» (https://www.facebook.com/groups/business.contest)
и
2) «ВШФМ РАНХиГС» (https://www.facebook.com/groups/shfm.group).

Наиболее «тяжёлая» часть (из-за плохого качества изображения) — работа с программным обеспечением MS Project. Но, опять-таки, через мои комментарии человек, у которого данное ПО загружено в ноутбук, последовательность действий по решению кейса может восстановить.

А пока предлагаю Вашему вниманию 1-ю часть 1-й лекции курса. (Всего будет 8 видео)

СОДЕРЖАНИЕ:

* Что такое проектное управление?
* Классическое определение проекта.
* Проект. Программа. Портфель.
* Модель базового жизненного цикла проекта.
* Модель 10 областей знания в сфере управления проектами.
* Инициирование проекта. Паспорт проекта и его графический образ.

Приятного просмотра.

Ваш Станислав Фурта.

#управлениепроектами #проектныйменеджмент #projectmanagement #projectcontrol