Кто использует в работе уточку?
У меня не уточка, а свинья. Но бывает сильно помогает. Расскажешь ей что-то, а она не понимает. Приходится рассказывать пока не поймет)
У меня не уточка, а свинья. Но бывает сильно помогает. Расскажешь ей что-то, а она не понимает. Приходится рассказывать пока не поймет)
Программирование — процесс создания и модификации компьютерных программ.
По выражению одного из основателей языков программирования Никлауса Вирта «Программы = алгоритмы + структуры данных»
Мы пользуемся программирование каждый день: например, когда отправляем деньги через банк, ходим в магазин за покупками, покупая их по списку или прикладываем проездной в метро.
Создавать программы — значит давать компьютеру инструкции, согласно которым он будет воплощать в жизнь наши идеи. Представьте, что мы готовим пирог по рецепту – для этого сначала мы замешиваем тесто, затем добавляем в него начинку, а только потом ставим его в духовку готовиться.
Примерно по такому же принципу работает и компьютерный интеллект, когда получает инструкции от программиста.
Технологический прогресс: Программирование является основой всех современных технологий. От смартфонов до искусственного интеллекта, все эти технологии зависят от программного кода.
Решение проблем: Программирование помогает решать сложные задачи и автоматизировать рутинные процессы, что значительно увеличивает эффективность и производительность в различных сферах жизни.
Инновации: Многие инновации в области медицины, инженерии, науки и образования были бы невозможны без программирования. Это позволяет создавать новые инструменты, технологии и методы исследования.
Карьерные возможности: Знание программирования открывает двери в множество высокооплачиваемых и востребованных профессий. Это одна из самых востребованных навыков в современном мире.
Цифровая грамотность: В эпоху цифровизации знание основ программирования становится частью общей культурной и профессиональной грамотности.
Практически каждый человек на планете имеет доступ к технологиям или охотно ищет способы повысить их доступность. Программирование дает миру множество преимуществ, таких как:
Исследования и разработки
Исследования основаны на данных, и машины могут помочь исследователям собирать, анализировать, обобщать и визуализировать данные так, как раньше не мог сделать человек. Навыки программирования позволяют создавать инструменты, связывающие машины и людей.
Государственные операции
Программисты отвечают за значительную часть цифровых преобразований в правительстве. Новые онлайн-порталы позволяют гражданам, организациям и предприятиям получать более эффективный доступ к государственным услугам.
Маркетинг и продажи
Программисты также могут помочь компаниям управлять своей деятельностью, создавая приложения и инструменты для внутреннего использования или решения для клиентов.
Разработка и дизайн веб-сайтов
Дизайнеры используют свои навыки программирования для создания продуктов в таких областях, как электронная коммерция и развлечения. Эти сайты предоставляют доступ к информации и услугам, хранящимся в цифровом мире, и опираются на исследования пользователей для создания впечатлений.
Кибербезопасность
Разработчики также создают решения, необходимые для защиты нашего общения в Интернете от злоумышленников. Владение различными языками программирования может помочь студентам начать карьеру в этом востребованном секторе ИТ.
В наше время программирование имеет очень большой спрос, и хороший программист зарабатывает большие деньги, работая в комфортном офисе или даже на дому. Курсы программирования помогают сократить время, необходимое для освоения таких языков программирования, как Java, HTML, Python, С++ и многие другие. Навыки программирования дают учащимся ценные и полезные навыки на всю жизнь.
Подписывайтесь на канал, тут каждый день выходят новые уроки.
Все уроки вы можете найти в моем telegram канале.
Также каждый день в telegram канале появляются полезные книги и пособия с материалом по программированию, а также выходят эффективные фишки, которые значительно упрощают вашу работу с программированием.
В прошлый раз очень мало людей отписались, а таки всё же думаю если так много постов по айти, может и есть тут всё-таки разработчики игр?
С удовольствием взглянул бы на ваши проекты)
P.S. Сам работаю над ретро платформером)
Здравствуйте, друзья!
Готовы порешать SQL-задачи на тему псевдостолбцов? Что такое псевдостолбцы и примеры их использования можно почитать тут.
Эти и другие задачи с собеседования опубликованы в нашем Телеграм-канале.
Итак, задача номер 1:
В таблице TEMP_TABLE один столбец и пять строк.
Запрос SELECT 1 FROM TEMP_TABLE
а) выведет данные из первого столбца для всех строк;
б) выведет просто цифру 1;
в) выведет пять строк, в каждой из которых будет цифра 1;
г) выдаст ошибку.
Здесь нужно поставить чтение на паузу и выбрать правильный вариант ответа.
На сегодня разброс ответов на задачу такой (правильный ответ в зелёном цвете):
Объяснение: данный в задаче запрос выводит данные из таблицы TEMP_TABLE (так как SELECT..FROM TEMP_TABLE), поэтому будут выводиться строки из неё (все сколько есть). Но в блоке SELECT не указан ни один из (настоящих) столбцов таблицы. Не выбираются данные из какого-либо столбца.
В нашем примере указано что пока выводятся строки из таблицы TEMP_TABLE нужно выводить цифру 1, а не показывать данные какого-либо столбца.
Задача 2:
Дана следующая таблица TEST_TABLE с тремя строками:
SELECT * FROM TEST_TABLE
ID NAME
1 NULL
2 NULL
3 NULL
Каков будет результат следующего запроса: SELECT SUM(1) FROM TEST_TABLE?
Здесь опять нужно поставить чтение на паузу и написать правильный вариант ответа. На сегодня разброс ответов на задачу такой (правильный ответ в зелёном цвете):
Объяснение: здесь тоже речь идёт о псевдостолбце. Пока выводятся данные из TEST_TABLE блок SELECT выводит единицу, а не какой-либо реальный столбец таблицы. Пока не смотрите на функцию SUM. Итого единица выведется три раза (по количеству строк в таблице). И вот теперь, с помощью функции SUM получим сумму всех введённых чисел (единичек), то есть число 3.
Ещё больше SQL-задач с собеседований и реальной практики в разных СУБД в нашем Телеграм-канале.
Заходи на наш Youtube-канал и найдёшь много интересного и полезного про базы данных и язык SQL.
Из канла Kinda Digital Nomad
Так как я разработчик, мне люди часто говорят, что у них есть классная идея для приложения. Что его срочно нужно делать, что это бомба, мы заработаем миллионы и станем знаменитыми. И каждый раз мне приходит разочаровывать их, объясняя, как на самом деле это делается.
В IT для этого существует целая отдельная роль. Product owner – человек, который определяет целевую аудиторию, общается с людьми, собирает и анализирует требования. И только проделав уйму работы, он приходит к разработчикам и говорит им, что нужно что-то запрограммировать.
На начальном этапе, если ваша идея ориентирована на обычных людей, нужно провести что-то около ста интервью. Если вашей ЦА являются бизнес-компании, то хватит десяти. На интервью следует задавать правильные вопросы, иначе вы рискуете получить ложноположительный результат и ввести себя в заблуждение. Про это пишут целые книги, рекомендую прочесть пару. К примеру, "Спроси маму: Как общаться с клиентами и подтвердить правоту своей бизнес-идеи, если все кругом врут?" Р. Фитцпатрика.
В идеале, интервью должно закончиться предпродажей. Если человек радостно кивает, когда вы ему изложили свою идею, то это вовсе не значит, что он будет готов за нее платить, когда у вас через полгода на руках будет готовое приложение. Внесенная предоплата будет маркером того, что человек действительно заинтересован. Вообще, лучше ничего не упоминать о вашей идее, а узнать, есть ли у человека проблема, которую вы хотите решить.
И даже если таких людей наберется много, не бегите к программистам раньше времени. Программировать очень долго и дорого. Для начала нужно сделать прототип из палок и сами знаете чего. В интернете полно сервисов (вот, к примеру, несколько https://netpeaksoftware.com/ru/blog/10-programm-dlya-sozdani...), которые позволяют создать макет приложения и даже сделать его живым. Сделать кнопки кликабельными, анимировать переходы. Для этого даже не нужно уметь рисовать или программировать. Все, что вам потребуется, это время и упорство.
В итоге вы сможете вернуться к этим же людям и спросить, то ли это приложение, которое они себе представляли. Если да, то я вас поздравляю: вы прошли свою первую итерацию разработки. Их еще будет очень много. Вам нужно будет разбить ваше приложение на части так, чтобы разработку тоже можно было проводить итерациями. Чем короче итерация, тем лучше. Чем раньше люди смогут начать пользоваться приложением, тем быстрее вы поймете, работает ваша идея или нет. Непрерывная связь с пользователями важна на каждом этапе разработки. Изучите, что такое Customer Development и Lean. Эти методологии вам помогут.