Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Решайте головоломки три в ряд и отправляйтесь в приключение! Проходите красочные уровни и открывайте новые главы захватывающей истории о мышонке и его друзьях!

Мышонок Шон

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
182
skaynet25022022
skaynet25022022
2 года назад
Книжная лига

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля⁠⁠

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

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


Публикую обзор книги  "Программирование на Python для начинающих".

Автор книги Майк МакГрат.

Стоит читать? Нет! Почему? Опишу в статье

.

Python - хороший первый язык программирования, а это самая худшая книга для начала его изучения.


Для кого эта книга?

Исходя из названия, книга рассчитана на начинающих программистов, тех людей, что только начинают свой путь.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1. Начальная страница


Что в самой книге?

Сама по себе книга относительно небольшая, состоит из 191 страницы.

Провожу масштабное сравнение размеров книги с обычной канцелярской ручкой.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1.1. Размер книги

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1.2. Размер книги


Что мы сможем узнать нового и изучить на протяжении 191 страницы?

Предлагаю вам ознакомиться с оглавлением данной книги.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1.4. Оглавление


Книга состоит из 10 глав. Далее кратко и главное предметно постараюсь рассказать о том, что есть интересного и "полезного" в книге.


В самой первой главе автор начинает с краткого введения и рассмотрения следующих подтем.

<!---->- Введение в язык Python

- Установка Python в средах Windows и Linux

- Что такое интерпретатор и как с ним работать

- Первая программа

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.2. Глава 1


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.2.1 Глава 1

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.2.2 Глава 1


Далее автор рассматривает процесс установки Python. Что лично мне понравилось, лаконичное и краткое описание каждого пункта с соответствующими скриншотами интерфейса. Лишним для начинающих подобное точно не будет. Идём дальше.


Вторая глава начинается с рассмотрения арифметических действий в Python , постепенно переходя к сравнению величин.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.3. Глава 2


Но самое интересное начинается тогда, когда автор начинает рассматривать проверку условий посредством тернарного оператора.


Тернарный оператор - это оператор, что принимает три операнда, похож данный оператор на оператор if-else, но при всем этом он обязательно возвращает значение.


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.3.1. Глава 2


На 42 странице автор рассматривают манипуляции с битами. Этого я вовсе не понял, зачем, с какой целью. Бесспорно, познавательно, знать лишним не будет, но не в самом начале изучения синтаксиса Python. Вопрос, для чего автор рассматривает подобные вещи для новичков - остается открытым.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.3.2 Глава 2


В третьей главе мы начинаем встречать основную проблематику данной книги - опечатки и вследствие чего нерабочий код.


На странице 50, автор описывает что такое кортеж и приводит следующий код, но основная проблема данного кода в том, что он не работает.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4. Глава 3


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.1. Глава 4


Корректный код должен быть с использованием нижнего подчеркивания и выглядеть следующим образом,

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.2 Глава 4. Как должен выглядеть корректный код с использованием нижнего подчеркивания


Идём далее. На странице 54 автор начинает рассматриваем использование условного оператора и особенно подчеркивает важность отступов при его использовании, но что мы видим далее на примерах кода в книге, понять трудно)

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.3 Глава 4.


Корректно код с использованием условного оператора пишется следующим образом, с отступом:

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.4 Глава 4 - Корректный код


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


Одна из основных проблем данной книги, это повсеместные ошибки в коде.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.4 Глава 4 - Примеры кода с отсутствием необходимых для полноценной работы отступов.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.5 Глава 4 - Примеры кода с отсутствием необходимых для полноценной работы отступов.


Как видим, об отступах тут давно забыто.


С такими ошибками книга явно не подходит для начинающих программировать с нуля.


Исходя из того, что книга не является полезной и интересной для начинающих и из уважения к времени моих читателей, предлагаю на последок вам взглянуть на главу 8 под названием "Обработка запросов".


Честно, думал, что удивить у автора вряд ли получится, но получилось.

Предлагаю взглянуть на страницы 138-139

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.5. Глава 8


Если же быть точнее, прошу обратить внимание на следующий фрагмент:

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.5.1 Глава 8


Тут мы с вами видим просто принты HTML-тегов. Ни HTML-файла, что мы считываем и выводим содержимое, ни шаблонизатора, ничего, просто принты с тегами)


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


Теперь, тезисно о плюсах и минусах книги


Плюсы книги:


1.Цена

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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.6. Цена книги на Ozon

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.6.1. Цена книги на WildBerries


Как видим, цена более чем доступная и не превышает 1000 рублей.


2.Качество изготовления книги.

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


На этом плюсы книги заканчиваются.


Минусы книги.

1.Часто встречающиеся ошибки в коде.

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


2.Не всегда логичная структура материала.

Примером этого служит рассмотрение тернарного оператора до рассмотрения простых условных операторов. Таких примеров преждевременной (для начинающих) информации в книги к сожалению достаточно.


Подведение итогов по книге:

Никому не могу посоветовать к приобретению данную книгу, особенно тем, кто начинает свой путь в программирование на Python с нуля.


Книга богата на ошибки в примерах кода и неточности.


Сэкономьте собственное время, нервы и деньги и проходите данную книгу стороной.


Мой канал в телеграмм

Если обзор показался вам интересным, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Электронной бесплатной версии книги в открытом доступе не нашёл, но оно и к лучшему)

Также публикую обзоры книг и интервью на сайте https://russia-it.ru

Показать полностью 22
[моё] Python Программирование Программист IT Обучение Windows Linux Обзор книг Обзор Разработка Рецензия Длиннопост
63
skaynet25022022
skaynet25022022
3 года назад
Программирование на python

Моя работа системным администратором в Санкт-Петербурге за 100к⁠⁠

Моя работа системным администратором в Санкт-Петербурге за 100к IT, Программист, Программирование, Обучение, Системное администрирование, Работа, Linux, Windows, Длиннопост

Image from yandex.ru/images


Добрый день! Публикую интервью с подписчиком моего канала IT-Старт


Герой нашего сегодняшнего интервью - Александр.

Телеграм Александра @BeGentleM


Александру 24 года и он работает системным администратором, зарплата Александра составляет 100.000 рублей.


- Как получилось найти первую работу сис.админом?

- Что входит в должностные обязанности?

- Какие качества важны для системного администратора?

- Как лучше начать карьеру в системном администрировании?

Обо всём этом в нашем интервью. Приятного чтения)


1. Расскажи о себе. Ваш возраст, занимаемая должность, официальный доход.

Меня зовут Александр. Мне 24 года. Системный администратор, работаю в Санкт-Петербурге, мой доход 100 000₽ на руки.


2. Работаете, так сказать, по специальности (по диплому) или же самостоятельно изучали всё в интернете ?)

Неоконченное высшее. Учился на инженера-программиста, но очень сильно разочаровался в высшем образовании в РФ и отчислился по собственному желанию (успел побывать в двух разных университетах на трёх различных системах обучения). Средний балл на момент отчисления из последнего университета составлял 4,7. Системным администрированием занялся по прошлой памяти, т.к. в студенческие годы и последние годы учёбы в школе подрабатывал эникеем.


3. До работы на позиции администратора работали в других сферах, не связанных с IT?

Перебивался на первых курсах - приходилось и листовки раздавать за ЕР, и личным помощником топ-менеджера побыть, и просто секретарём посидеть.


4. Какие-то ЯП используете в работе?

Чистого системного администратора сейчас сложно найти. В одни моменты ты решаешь вопросы первой и второй линий тех. поддержки, в другие работаешь с версткой на сайтах, в третьи - разворачиваешь сервера или сети, а в четвертые - пишешь свои коннекторы для работы с различными API-шками и всё это интегрируется в системы, при необходимости. К ЯП, на которых я действительно могу что-то написать относятся стек HTML5 + CSS3 + JS (иногда ещё приходится копаться и делать костыли или их ломать в legacy-коде php) для веба и Python + sql для бэка и написания коннекторов; в универе давали c++ и java. Ещё можно наверное отметить скриптовый язык bash, на нём пишу всякие автоматизации для серверов.


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

Я уже похоже ответил на этот вопрос в прошлом :) Если про какие-то вещи, с которыми приходится работать, но не упомянул, то я их просто перечислю, не вдаваясь в подробности: Asterisk (VoIP-телефония), Битрикс24 (корпоративная соц. сеть), Битрикс (CMS), 1C , СБИС, VTiger 7.4 (CRM), Hollihop (online-CRM), MySQL (СУБД), Apache (сервер), nginx(сервер), все популярные клиентские ОС (Linux, Mac, Win) и их серверные аналоги, AWS, Docker, MikroTik. По-любому что-то забыл, но это не сильно важно. Специфика заключается в следующем: поддержка бесперебойной работоспособности текущих систем, техническая поддержка пользователей (сотрудников компании), разработка и внедрение новых систем и сетей, администрирование всего парка устройств в компании (4 офиса в трех странах), остальное по мелочи.


6. Было ли желание стать разработчиком?

Есть и до сих пор остается. Метаюсь между Python-разработкой и DevOps.


7. Расскажите подробнее о своем карьерном пути и том, как нашли свою первую работу системным администратором?

Ну, пути карьерного как такового нет :)

Компания, в которой я сейчас работаю, является моей первой официальной работой. Устраивался в самом начале 2021 как помощник системного администратора на неполный рабочий день (120 часов вместо 160) за 30 000₽. Постепенно пришёл к тому, что есть сейчас.


8. Расскажите о своем парке оборудования?

●  Три физических сервера, 4 VDS/VPS

●  Около сотни компов на разных Windows’ах, макбуки (большинство в СПб и Мск, но есть и в других городах страны и других странах)

●  Три микротика с тремя разными сетками по разному друг с другом переплетённых

●  Штук 20 принтеров (та же история, что и с компами)

●  По мелочи всего остального :)


9. На нынешней должности, с какими трудностями в работе приходится сталкиваться чаще всего и как приходится их решать?

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

Также добавил бы, что часто приходится встречаться с решениями, которые были придуманы ещё много лет назад и они перестают в силу разных причин работать, и их нужно заменять. Сюда же относятся всякие legacy "фичи", с которыми приходится работать и тоже со временем заменять.


10. Какие положительные моменты можете выделить в работе системного администратора?

Общение и с техникой, и с людьми. Не получится выпасть из социума, но при этом общение с людьми крайне дозированное, поэтому не устаешь от этих самых людей.


11. Много ли рутинных задач в вашей работе?

Раньше было много, а сейчас промежуток времени такой, что всё тихим сапом работает и есть куча времени покопать интересные для себя вещи. Бывают типовые обращения от сотрудников, но даже они не всегда рутинные :)


12. Сложно ли уйти в отпуск или с этим никаких проблем нет?

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


13. Занимались ли вы самообразованием в сфере администрирования самостоятельно после работы? Если да, то какие ресурсы использовали?

Если не занимаешься самообразованием, то рано или поздно ты не сможешь составить конкуренцию новой крови, так что да, занимаюсь на постоянной основе. Про ресурсы трудно сказать, обычно узнаю из различных специализированных telegram-каналов что-то новое, что может заинтересовать и дальше google, google и ещё раз google. А, ещё habr никто не отменял :)


14. Приходилось ли встречаться с кольцом на линии интернета и если приходилось, какое ПО использовали для его устранения?

Не приходилось.


15. Работаете ли с отечественным ПО?

СБИС, 1С, VipNet и различные мелочи, типа криптографического ПО.


16. Какие человеческие и профессиональные особенности людей приветствуются в системном администрировании, какие качества наоборот воспринимаются в штыки?

Умение диагностировать, препарировать и извлекать проблему, для которой нужно будет ещё и найти решение является самым важным качеством, которое должно быть у системного администратора.

Умение находить информацию будет самым важным в попытках решить проблему, с которой вы столкнетесь первый раз.

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

Дальше будет умение посвящать своё свободное рабочее время поиску новых решений, которые могут потенциально принести компании пользу или прибыль.

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

Качества которые будут мешать:

●  отсутствие гибкости как в социальных взаимодействиях, так и в технических решениях

●  отсутствие понимания того, что ты делаешь и зачем

●  неумение работать со своими косяками


17. Как сейчас в вашей организации обстоят дела с трудоустройством начинающих/самоучек?

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


18. Какие видите дальнейшие карьерные возможности для себя и есть ли у вас мысли о фрилансе?

Изредка берусь за различные задачи от заказчиков “по знакомству”. Как правило там ценник в районе 2-2.5 тысяч за час моей работы. Ещё не было такого. чтобы кто-то был недоволен, чем я несомненно горжусь. Вертикальная карьерная возможность заключается только в том, чтобы уйти в DevOps, и для этого нужно будет точно менять компанию, т.к. у текущей нет ни необходимости, ни возможностей. Горизонтально рано или поздно упрешься в зарплатный потолок. Как писал выше, думаю насчёт DevOps или Python-разработки, в следующем году уже точно буду менять место.


19. Что можете посоветовать тем людям, что хотят в будущем трудоустроиться системным администратором? С каких источников (сайты, курсы, стажировки) самообразования людям начать получать нужные компетенции?

Чтобы трудоустроиться сис. админом, нужно очень хорошо шарить в серверах и сетях, разбираться на очень хорошем уровне в операционных системах. Про сайты, курсы, стажировки ничего сказать не могу.

Мои личные советы:

●  Начинать стоит с позиции эникейщика (или помощника системного администратора): у вас, как правило, будет наставник.

●  Никогда не переставайте изучать что-то новое.

●  Не надо гореть на людей, только себе мешать больше начнете.

●  Анализируйте свои решения, не забывайте задавать себе постоянно вопросы «Зачем?» и «Почему?»


--Конец интервью--


Уважаемые, если интервью с Александром вам понравилось, буду благодарен за подписку на мой канал IT-старт t.me/it_begin ,где я также публикую интервью IT-специалистов, обзоры технической литературы и иную полезную информацию, как для действующих, так и для начинающих программистов
Показать полностью
[моё] IT Программист Программирование Обучение Системное администрирование Работа Linux Windows Длиннопост
21
7
demianimp
demianimp
3 года назад
Лига образования

Как Android УВЕЛИЧИВАЕТ RAM? | РАЗБОР⁠⁠

Как работает своп в Android-смартфонах? И почему он появился только сейчас, когда на ПК он был уже давно. Полезен ли он во флагманах или нужен для смартфонов среднего и доступного ценового сегментов? Разбираемся как Android увеличивает оперативную память и забирает её у накопителя!

СОДЕРЖАНИЕ

0:00 Вступление

0:53 Что такое своп?

2:19 Как работает ОЗУ в Android?

5:35 Недостатки свопа

6:35 Итоги

7:20 Полезно: Список своп-приложений

https://youtu.be/cQy1lki_VF4
Образование Учеба Обучение Операционная система Многопоточность Android iOS Windows Приложение Видео YouTube Оперативная память
0
JamesHarbour
3 года назад

Помогите с выбором в разработке⁠⁠

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


Требуется разработать программу для обсчёта статистических параметров и визуализации (графики, гистограммы и др.) на их основе в формате desktop-приложения, возможность выхода в интернет не предусмотрена.


Наградите советом: «на чём» лучше это дело воспроизвести? Выбор пал на Qt Python в виду кросс-платформенности и легкого доступа к обучающим материалам. С программированием знаком, но пока только делаю хоть и долгие, но робкие шаги.


Благодарю за внимание, желаю здоровья и положительной кармы!

Разработка Программирование IT Qt Компьютер Python Обучение Программист Windows Текст
3
13
pro.analitika
pro.analitika
3 года назад
Лига программистов

Неудобные вопросы⁠⁠

Если тебе задают неудобный или провокационный вопрос, то надо переформулировать его в выгодную и удобную тебе форму и отвечать уже на него.

Например,

❌Слышал, что комплектующие для ИТ-системы были куплены некачественные и однажды это привело к остановке услуг на Х часов. Это правда?

✅Вы спрашиваете, стабильна ли наша система? Да, безусловно!

Думаю, что идея стала понятнее после примера.

Эту технику часто применяют в публичных выступлениях, но нам же никто не запрещает ее использовать и в переговорах. Главное, не злоупотребляйте 🤌🏻😂

И начинай практиковать, ведь теория без практики не имеет результатов.

[моё] IT Программирование Программист IT юмор Обучение Разработка Собеседование Урок Windows Мотивация Текст
16
8
demianimp
demianimp
3 года назад
Лига образования

Как работает многозадачность?⁠⁠

Сегодня настало время разобраться с тем, что такое многозадачность и как она работает на десктопных и мобильных операционных системах. Спойлер - как и человек - НЕ ОЧЕНЬ ТО!

Образование Учеба Обучение Операционная система Многопоточность Android iOS Windows Приложение Видео YouTube
2
2
skaynet25022022
skaynet25022022
3 года назад

13 вопросов системному аналитику⁠⁠

13 вопросов системному аналитику Программирование, IT, Программист, Разработка, Аналитика, Windows, Обучение, Саморазвитие, Python, SQL, Linux, Собеседование, Урок, Импортозамещение, Android, iOS, Образование, Учеба, Интернет, Длиннопост

В сегодняшнем интервью с системным аналитиком мы зададим 13 вопросов о профессии системного аналитика, что она из себя представляет, какие навыки необходимы и что важно знать начинающему аналитику,  интервью с подписчиком нашего канала IT-старт t.me/it_begin


1. Расскажите о себе, на кого учились, кем работали/работаете?

с 2012 по 2022 год я работала над различными медицинскими информационными системами по разную сторону баррикад и для разных ролей пользователей. Попутно получала высшее образование: сначала я пошла на специальность "Управление и информатика в технических системах" за знаниями по специальности, но мне не подошла программа - было много информации по физике, микросхемам и двигателям и почти не было по разработке; после этого перевелась на специальность "Прикладная информатика в государственном и муниципальном управлении" ради того, чтобы закончить начатое, и, как ни странно, здесь я получила гораздо больше знаний, которые в последствии применяла в работе. Сейчас в процессе трудоустройства в новую организацию - также на позицию системного аналитика.


2. Каков был ваш путь в аналитику? Сразу после института или же прохождение курсов / самообразование ?

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


3. Почему именно аналитика вам показалась интересной ?

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


4. Расскажите о том, чем занимается системный аналитик. Что входит в ваши профессиональные обязанности ?

Если кратко, то системный аналитик собирает требования заказчика к разрабатываемому ПО, проводит оценку трудозатрат на выполнение разработки/доработки, создает подробное и понятное для разработчика описание системы и функционала или их доработок со стороны веб и БД, ставит задачи разработчикам, контролирует выполнение этих задач, проводит тестирование и участвует в сдаче работ заказчику.


5. Насколько аналитику важно знать математику/статистику ?

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


6. Какие навыки пригождаются вам в работе максимально часто?

Безусловно, должен быть пресловутый аналитический склад ума: нужно уметь систематизировать данные и выявлять зависимости - я считаю, это основа основ.

В работе системного аналитика полезно знать на уровне составления несложных запросов языки SQL или Python - чаще всего именно они встречаются в требованиях к вакансиям. Для получения этих знаний вполне достаточно будет тех ресурсов, которые доступны бесплатно: youtube, обучающие сайты, бесплатные курсы с практикой.

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

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


7. Насколько легко/тяжело трудоустроиться в данной сфере?

На сколько я могу судить по количеству вакансий на разных ресурсах, есть недостаток кадров, т.е. с трудоустройством больших проблем не возникает. Однако, конечно же, не стоит ожидать, что вас с распростертыми объятиями загребут с руками и ногами на первом же собеседовании (хотя, и такое, конечно же, тоже бывает).

Также в последнее время довольно часто встречаю вакансии junior-аналитиков, которых готовы обучать чуть ли не с нуля, соответственно, порог вхождения в профессию значительно снизился - такие вакансии лучше искать в тематических чатах. И можно поискать курсы от различных компаний (бывают и бесплатные), по результатам прохождения которых можно получить оффер.


8. Расскажите о своём опыте работы , где вам удалось поработать?

С 2012 по 2018 работала разработчиком в небольшой конторе небольшого города над несложными задачами для медицинской информационной системы и почти не развивалась профессионально, но в то время мне это подходило. Писала на C# и T-SQL. В 2018 году решила переехать в город побольше и прошла собеседование в организацию, в которой проработала 4 года на позиции системного аналитика - работали мы снова над медицинской информационной системой) В этом году я решила получить опыт в другой сфере и недавно перешла работать в другую организацию.


9. Можете рассказать о том , что за время вашей работы вами было реализовано?

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

В общем, было очень много работы с данными) И это еще не предел) Если вам нравится раскладывать все по полочкам, такая работа вам точно придется по душе. Но есть в аналитике и другие задачи - работа аналитиком достаточно многогранна и расти можно как по горизонтали, так и по вертикали.


10. Является ли самообразование для вас постоянным явлением в работе ?

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


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

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


12. Успешно работая системным аналитиком – какие впечатления от работы? Нравится то чем занимаетесь или же смешанные чувства ?

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


13. Подводя итоги. Что можете посоветовать людям, что хотят переквалифицироваться и в дальнейшем работать в данной сфере?

Когда я искала информацию о том, как быть аналитиком, перешерстила кучу тематических порталов, курсов и чатов - это дает некоторое представление о профессии, но лично на меня в то время это все нагнало больше страху: какие-то очень умные люди говорят на каком-то очень непонятном языке. Поэтому, читать такие ресурсы надо, но не стоит сразу воспринимать себя самым глупым человеком на свете: все непонятные слова гуглятся, всю упомянутую информацию можно (и нужно) бесплатно получить в интернете). И таким образом страшный изначально чат превращается в кладезь полезной информации и центр развития.

Из необходимых шагов, думаю, стоит отметить:

- изучение sql/python до начального уровня,

- книгу babok (сейчас можно найти даже видеобзоры на нее) - это руководство к своду знаний по бизнес-анализу,

- практика описания требований к разрабатываемому функционалу (начать можно с самого простого - например, создать сложный справочник - и дальше двигаться к более сложным задачам)

- изучить нотации BPMN, UML (задание со звездочкой - IDEF0 и другие)

- изучить интеграции систем.

И не бойтесь ходить на собеседования, обязательно просите обратную связь: каждый отказ несет в себе понимание того, что необходимо еще в себе прокачать, чтобы получить заветный оффер)


Если вам интересна IT-сфера и  интервью с программистами

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь :)

Спасибо!


Показать полностью
[моё] Программирование IT Программист Разработка Аналитика Windows Обучение Саморазвитие Python SQL Linux Собеседование Урок Импортозамещение Android iOS Образование Учеба Интернет Длиннопост
18
30
skaynet25022022
skaynet25022022
3 года назад

Зачем и где учить С++ и насколько он актуален в 2022 году⁠⁠

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

В сегодняшнем материале попробуем разобраться с тем, насколько актуален С++ в 2022 году и поговорим об источниках его изучения, опираясь на опыт подписчиков нашего канала IT-старт t.me/it_begin


В сегодняшнем материале попробуем разобраться с тем, насколько актуален С++ в 2022 году.


Стоит ли начинать изучать С++ в 2022 году?


C ++ — отличный язык для изучения, если вы программист, который хочет глубоко понять, как работают компьютеры. C ++ позволяет вам познакомиться с низкоуровневыми концепциями программирования и помогает понять, как компьютеры думают и работают. Другие языки и концепции программирования могут иметь для вас больше смысла после того, как вы изучите C ++.

Это чрезвычайно быстрый и эффективный язык. Многие инструменты и фреймворки полагаются на скорость и эффективность C ++. Сейчас он пользуется большим спросом, и он будет оставаться востребованным в 2022 году из-за своей надежности, производительности и эффективности.

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

Насколько сложно учить С++ с нуля?

C ++ известен как один из самых сложных языков программирования для изучения по сравнению с другими популярными языками, такими как Python и Java. C ++ сложно изучить из-за его многопарадигмальной природы и более продвинутого синтаксиса. Хотя известно, что это особенно сложно выучить новичкам, это также сложно для программистов, не имеющих опыта работы с языками низкого уровня. В то время как это делает занять больше времени, чтобы написать C ++ кода, язык был модернизирован до нынешних абстракций высокого уровня. Эти абстракции можно использовать для очень эффективного кодирования. Вы можете быстро писать код на C ++ 14, C ++ 17 и C ++ 20.

В то время как некоторые разработчики предлагают изучать C до C ++, другие утверждают, что если вы заинтересованы в работе с C ++ в своей карьере или в личных проектах, нет необходимости посвящать время изучению C (если, конечно, вы этого не хотите!). Если вы новичок в программировании, важно изучать компьютерное программирование независимо от языка. Есть много фундаментальных концепций, которые имеют решающее значение для разработки программного обеспечения в целом. Вы можете настроить себя на успех, сначала изучив эти основы, чтобы погрузиться в язык, чувствуя себя подготовленным и уверенным.


Положительные стороны С++


1.Универсальность. На С++ до сих пор пишут код для чего угодно. Робототехника, ядра ОС, драйвера, микроконтроллеры, приложения, нейросети и обработка статистики - все те сферы, что тесно связаны с С++


2.Скорость выполнения кода. С++ является одним из самых быстрых языков программирования.


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


Отрицательные стороны С++


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

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


Для чего изучать С++

Освоение C++ крайне необходимо в тех отраслях, что требуют производительности и надежности. Изучив данный язык вы попутно разберетесь в большинстве методик разработки и сопутствующих технологиях. Повторимся, С++ для новичка будет крайне тяжелым направлением, но изучив его и принявшись за изучение других языков, последние будут даваться уже намного легче.

Ну и самое главное, почему C++ — настоящий must-know для амбициозного программиста: работая с ним, ты ощущаешь, что куда больше создаёшь, чем используешь. Достаточно сложный синтаксис, тысячи строк кода даже в простых программах, механизмы работы с памятью и периферией — поначалу всё это жутко бесит из-за постоянных ошибок. Но потом приходит дисциплина, опыт и ты понимаешь, что C++ — это и есть настоящее программирование.

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

Карьерные перспективы

Разброс зарплат программистов С++ крайне велик. Но как и в любой сфере программирования, зависит от двух факторов, это опыт и результат собеседования.

Важность С и С++ для ИТ-индустрии переоценить невозможно. Если вы не планируете использовать эти языки в дальнейшем, они окажутся полезными для общего понимания всех концепций программирования, а если продолжить свой путь с ними, найти работу будет несложно.

Необходимо отметить также одну отличительную черту. В случае, если вам импонирует GameDev( создание игр), то С++ будет вашим отличным помощником и инструментов для старта в данной сфере в роли разработчика. Путь будет нелегким, но тут уже вопрос того, насколько вы желаете работать в данной сфере.


Источники изучения С++


№1. Основы программирования на языке C и С++ для начинающих - cppstudio.com

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№2. Основы программирования на С++ для начинающих - purecodecpp.com

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№3. С++ projects for beginners - список проектов для начинающих программистов - github.com/suzana-ilic/cpp

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№4. Хороший гид по обучению С++ от VK Team - habr.com/ru/company/vk/blog/430694/?ysclid=l2h43rmgro

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№5. "Программирование на С++ в примерах и задачах"

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

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


№6. "Язык программирования С++. Базовый курс"

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

Подробное введение в C++, которое детально покрывает буквально все аспекты языка в доступном формате

.

Подводим итог.

Важность С и С++ для ИТ-индустрии переоценить невозможно. Если вы не планируете использовать эти языки в дальнейшем, они окажутся полезными для общего понимания всех концепций программирования, а если продолжить свой путь с ними, найти работу будет несложно.


Если вас интересует IT его перспективы в РФ ,

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 8
[моё] Программирование Программист IT Разработка C++ Windows Обучение Linux Android iOS Импортозамещение Самообразование Python Javascript Java Kotlin Swift Длиннопост
21
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии