CODE BLOG
12.1K subscribers
5.13K photos
36 videos
99 files
2.91K links
IT юмор, обучающие видео и многое другое.

YouTube: https://youtube.com/codeblog
VK: https://vk.com/codeblog
Чат: @codeblog_chat

По всем вопросам: @p_shvanov

Ресурс включён в перечень Роскомнадзора: https://www.gosuslugi.ru/snet/67c04851241cbc1f487e5054
加入频道
А как далеко тебе приходилось заходить?

#ithumor
Сенсация! Выявлена главная проблема всех разработчиков (нет)

#ithumor
Создание сайта на Django / Уроки Python Django

В этом видео курсе мы с вами научимся создавать полноценные веб сайты с использованием технологии Django. Django это одна из самых популярных библиотек для языка Python.

#video #python #django
http://smbx.me/wXBwe
Программирование для начинающих

Небольшой курс, который позволит познакомиться с основами программирования и информатики, демонстрирующий примеры на языке Pascal.

#video #pascal
http://smbx.me/ywgQH
Иногда чудеса конечно случаются, но заставляют волноваться намного больше

#ithumor
Это чудесное чувство, лучше всяких наркотиков

#ithumor
5 тенденций будущего в разработке программного обеспечения

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

1. Появится больше универсальных, чем узких специалистов
Уже сейчас full stack-разработчики являются более популярными, чем узко специализированные. Именно такие мастера на все руки позволяют бизнесу решать более универсальные задачи и большей скоростью.

2. Умение работать в команде станет важнее квалификации
Многие HR-специалисты уже сейчас обращают больше внимания на soft skills кандидата на должность, чем на список его профессиональных компетенций. Умение установить контакт с коллегами и грамотно излагать свои мысли становится в каждым готом все более важным.

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

4. Многовекторная карьера сменит линейную
Опять к вопросу универсальности. Все более распространенным становится так называемый горизонтальный карьерный рост, когда человек переключается на новые направления разработки оставаясь в той же должности.

5. Креативные энтузиасты вытеснят пассивных исполнителей
Предприимчивость и риск побеждают не всегда, но если такое случается, то они приносят в разы больше пользы, чем монотонная стабильная работа на результат. Не смотря на то, что это опасный подход, именно такой тип сотрудников начинает получать приоритет.
​​Введение в объектно-ориентированное программирование и язык C++

В рамках данного видеокурса зритель познакомится с основными понятиями ООП, с демонстрацией примеров на языке программирования C++.

http://bit.ly/2FcEBBA

#video #cpp
​​Рашид Т. Создаем нейронную сеть

Эта книга представляет собой введение в теорию и практику создания нейронных сетей. Она предназначена для тех, кто хочет узнать, что такое нейронные сети, где они применяются и как самому создать такую сеть, не имея опыта работы в данной области. Автор простым и понятным языком объясняет теоретические аспекты, знание которых необходимо для понимания принципов функционирования нейронных сетей и написания соответствующих программных инструкций.

Год: 2017
Размер: 274 с.
Формат: pdf
Рашид Т. Создаем нейронную сеть.pdf
43.5 MB
Рашид Т. Создаем нейронную сеть

#book #ai #python
Самый сложный выбор в жизни любого разработчика, которому досталась поддержка старого кода от предыдущих разработчиков

#ithumor
«Профессии будущего» в области программирования

Директор по маркетингу сервисов компании «Яндекс» Андрей Себрант — о том, каким навыкам программистам стоит учиться сейчас, чтобы не остаться на обочине в будущем.

Профессии в программировании, которые можно смело считать профессиями будущего:

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

2. Эксперт по open source
Вторая профессия будущего находится на стыке менеджмента и IT. Этот человек вместо того, чтобы писать задачу на разработку чего-либо с нуля, знает, где и какой открытый код можно быстро приспособить, или где и какие API могут быть доступны.
Сейчас «изобретением велосипедов» занято огромное количество команд. Нужны будут специалисты, которые являются экспертами по open source и понимают, какие велосипеды не надо изобретать. Они, наоборот, возьмут готовые части, которые лежат, из них быстро соберут — может быть, тот же велосипед, но собственный из готовых частей — и не будут поднимать здесь производство отдельных колес, шин и так далее.

3. Специалист по интерфейсному программированию
Необходимо уметь работать с API облачных сервисов, знать эти сервисы, уметь их быстро связывать, да и вообще — понимать какой с чем можно связать. Это не написание всего с нуля, а максимальное использование того, что уже доступно и написано другими людьми.

Каким профессиям, наоборот, суждено погибнуть:
Я бы не ставил так вопрос. Хороший программист умеет учиться. Сама профессия программирования будет модифицироваться, она уже сегодня использует совершенно другие инструменты и другие языки, чем 20 лет назад. И надо сказать, что те, кто им научились 20 лет назад, никуда не исчезли, они просто стали программистами, работающими в другой среде. Так будет и дальше. Некие отдельные умения программиста или некие среды, в которых он работает, будут, несомненно, изменяться.

Можно сказать, что те люди, которые сейчас являются веб-программистами, станут программистами для других устройств, так как важность веб-сервисов становится все меньше по мере роста портативных устройств или интернета вещей. Да, по этой же причине появляются новые языки программирования — Swift или Go. Но они благосклонно приняты программистами.

В общем, программисты, несомненно, останутся, просто будут работать в изменившейся среде, к чему им не привыкать.
Криминальное чтиво программиста (Переозвучка)

Переозвучка отрывка из фильма Криминальное чтиво (Pulp Fiction) о тяжелой жизни программиста в IT компании.
​​Алгоритмы Программирования

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

http://smbx.me/AwbGe

#video #algorithms
​​Блэк Рекс. Ключевые процессы тестирования

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

Год: 2006
Размер: 566 с.
Формат: pdf
Блэк_Р_Ключевые_процессы_тестирования.pdf
41.4 MB
Блэк Рекс. Ключевые процессы тестирования

#book #qa
​​Да ну, бред какой-то! Я лучше сразу ринусь быдлокодить, не зная ни контекста, ни предметной области и потрачу в 3 раза больше времени, сил, буду проклинать работу и дурацкое руководство, которое ставит тупые задачи...

#ithumor
Высокооплачиваемые языки программирования, которые стоит выучить прямо сейчас

Зарплаты в сфере информационных технологий растут независимо от экономического положения в стране, а программирование – востребованный навык не только настоящего, но и будущего. Мы рассмотрели несколько языков программирования, знание которых поможет зарабатывать больше сейчас и в ближайшие годы.

1. Java (Средняя зарплата Java-разработчика в РФ – 138 000 рублей по данным Superjob)
дна из причин успеха – на #Java разрабатывают приложения операционной системы для смартфонов Andoid, которая является самой распространённой в мире. Также Java используется для разработки продуктов в банковской сфере и в автоматизированном тестировании.

2. Ruby (Средняя зарплата Ruby-разработчика в РФ – 110 000 рублей по данным портала trud.com)
Язык программирования #Ruby используется для разработки мобильных и веб-приложений. Особенно востребован написанный на этом языке фреймворк Ruby on Rails, который упрощает интеграцию веб-приложений с сервером и базами данных.

3. PHP (Средняя зарплата PHP-разработчика в РФ – 105 000 рублей по данным Superjob)
#PHP – один из самых популярных языков для разработки серверной части веб-сайтов. Портал для поиска работы Superjob отмечает, что на рынке труда не хватает PHP-разработчиков, поэтому работодатели повышают оклады и прислушиваются к условиям соискателей.

4. Python (Средняя зарплата Python-разработчика – 105 000 рублей по данным Superjob)
#Python один из самых мощных языков программирования: он используется для математических вычислений, анализа данных, веб-разработки, машинного обучения, автоматизации задач. Python подойдёт для новичка в программировании, потому как код на нём проще писать и читать по сравнению с другими языками.

5. Swift (Средняя зарплата разработчика iOS приложений от 64 000 до 120 000 рублей в зависимости от региона по данным Superjob)
#Swift – основной язык разработки приложений для macOS, iOS, watchOS и tvOS. Это универсальный язык программирования для работы с продуктами корпорации Apple, который был разработан не так давно, в 2014 году.

Существует множество других объективных и субъективных факторов для выбора языка программирования и уровень заработной платы лишь один из них. Для начала стоит определиться с областью разработки и изучить язык, который подойдёт для новичка. А на уровень заработной платы специалиста в IT также влияют опыт и непрерывное обучение, ведь технологии обновляются с большой скоростью и востребованный профессионал обязан поспевать за изменениями.
​​Система умный дом на Arduino Uno

Уроки для Arduino Uno для чайников. Как сделать систему умный дом своими руками при помощи модулей Arduino, ESP8266, ESP32, ESP-12E. Самые простые примеры построения элементов умного дома с arduino uno и умного дисплея NEXTION для начинающих.

http://smbx.me/PXXq5

#video #arduino
​​Джозеф Хокинг. Unity в действии. Мультиплатформенная разработка на C#

Unity зачастую представляют как набор компонентов, не требующих программирования, что в корне неверно. Для создания успешной игры необходимо многое: великолепная работа художника, программистские навыки, интересная история, увлекательный геймплей и дружная и слаженная работа команды разработчиков. А еще нельзя забывать про безупречную визуализацию и качественную работу на всех платформах - от игровых консолей до мобильных телефонов. Unity объединяет мощный движок, возможности профессионального программирования и творчества дизайнеров, позволяя воплотить в жизнь самые невероятные и амбициозные проекты. Осваивайте Unity и быстрее приступайте к созданию собственных игр!

Год: 2016
Размер: 336 с.
Формат: pdf