Работа в IT
Вся команда на дейлике: *Делится сделанными задачами*
Сеньор с зарплатой 5к долларов:
Вся команда на дейлике: *Делится сделанными задачами*
Сеньор с зарплатой 5к долларов:
Работал системным администратором в дочернем дивизионе известной Госкорпорации. Мы первые из отрасли стали внедрять Astra Linux на рабочие места пользователей (около 2000 ПК). Если не ошибаюсь основывается на Debian 10.
Если не брать в счет usability, комфорт, то Астра вполне справляется с рабочими задачами: почтовый клиент Evolution работает с Exchange Server. Вместо MS Office -LibreOffice или Мой офис. Глобальный каталог все ещё на Active Directory. Своеобразный зоопарк, вынужденный.
На этом плюсы заканчиваются. В этом тандеме множество багов: то тачка выпадет из домена, невозможно авторизоваться, либо загружается пустой профиль, то Evolution начинает закрываться сам по себе, то принтер забывает, что такое двухсторонняя печать. Плохая совместимость с офисными форматами doc, xls. Документы могут тупо ехать. Макросы не работают.
Если есть купленная техподдержка, можно написать в Астру: заводят тикет, все оперативно. Но почти всегда ответ - перезагрузите или ждите исправление со следующим обновлением. Кстати, Астру нужно перезагружать, реально помогает.
Когда пользователей пересаживали на Астру, какого мата я только не слышал. Потом утихают, привыкают к боли. Но деваться некуда - приказ Госкорпорации.
Пока я работал, серверную часть ещё не импортозамещали. На перспективу варианты: почтовик Communigate Pro, а с заменой Active Directory есть вопросы (госкорпорация пока что сама ещё тестирует ALD Pro).
Все решения и согласования на покупку продуктов спускаются сверху. Наша задача указать в потребности количество лицензий. Это не коммерческая организация, где можно и нужно выбирать софт, который считаешь выгодным. Для госкомпаний ПО должно быть в реестре отечественного ПО и иметь сертификат ФСТЭК о соответствии.
Сразу скажу, я виндавоз. Всю жизнь учился на продукты Microsoft, проходил сертификацию, сдавал экзамены: Windows Server, Exchange Server, SC Configuration manager. Сертификаты давали небольшое преимущество. Можно было устроиться условно в любую компанию, потому что стек везде был почти одинаковый. Теперь это всё можно выбросить. Как говорится Windows must die.
Я знаю, что на Пикабу много тру админов, линуксоидов. Вам повезло. Мне нет. Эпоха легкого ИТ прошла.
Так сложилось, что Линукс мне никогда не заходил. Совсем другая архитектура, философия, подходы. Ansible, Puppet прочие технологии классные, но мне это не интересно. Всё, что делалось на Windows Server довольно просто с помощью групповых политик, накатывание централизовано обновлений через WSUS, на Линукс делается заметно дольше, сложнее, правкой конфигурации, сидению в консоли и так далее. Наш старший админ полдня просидел, чтобы вывести ярлык на рабочем столе другого ПК. Вместо заливки АРМ по сети, теперь заливка как в 2005 году через Акронис (продается у нас как CyberBackup).
И это мы ещё не перешли на «наше» серверное ПО и оборудование. Вместо VMvare - zVirt, вместо серверов в лучшем случае Huawei, сеть на зеленом оборудовании Континент. Я не сетевик, но думаю, что им тоже сложно с переходом на аналоги. Cisco годами оттачивали свои технологии. Даже я научился заливать конфиг на коммутаторы, классика 2960. В маршрутизаторы не лез, уже было сложно. Да и не сетевик тем более. Но опыт был интересный.
Скоро так будет и в коммерческих организациях. Дело времени. Для себя я понял, что с таким ИТ мне сложно и не по пути. Я искренне желаю удачи всем энтузиастам, у кого горят глаза этим заниматься. За это должны платить хорошие деньги. Вкладываться в обучение своих сотрудников. Особенно, если касается критической инфраструктуры.
TL;DR В Toogle мы собрали только каналы c активной аудиторией. Мы отсекли "каналы ради рекламы" и накрутчиков. Welcome!
Специально для пикабушников первым делом мы взялись за категорию юмор. Больше 100 каналов для любителей анекдотов, котиков, собачек и историй из жизни.
Главный экран
Проблема: В телеграме очень сложно найти качественные каналы, если время ограниченно. Приходится лазить по vc.ru, корп блогам, статьям и так далее, погрязая в бесконечном потоке ссылок.
Либо надеяться, что любимый блогер порекомендует кого-то действительно хорошего...
Решение: Toogle — простой поисковик, созданный специально для поиска чатов и ботов по нужным вам направлениям, а так же подписки на любимые вами категории.
Определить качественные каналы оказалось не так просто. Да и сложно судить самому. Поэтому все эти оценки мы возложили на плечи самих читателей каналов! Именно они своей активностью определяют качество.
Да, алгоритм не идеальный, и много ещё будет прикручиваться. Но этому позволило уже на текущем этапе отсекать 60% телеграм каналов. Дальше будем работать над умным поиском по контенту, описаниям и тд
Буду рад услышать любые комментарии/замечания/тролли/запросы/предложения/отзывы или ваши личные проблемы с поиском телеграм каналов.
Своим опытом укрощения ИИ поделился Алексей Мартынов, программный директор Яндекс Практикума. Он рассказал, какие нейросети пригодятся разработчику и для чего. А еще на реальном кейсе показал, как их использовать, и дал советы новичкам.
Для чего пригодится: ИИ-копилот позволяет быстро разрабатывать и находить проблемы в коде, повышая производительность опытных разработчиков в разы.
Вместе с редактором WebStorm выводит скорость написания кода на новый уровень. Но, конечно, при правильном применении. Новичкам в разработке, вероятно, будет мешать. Но если вы знаете, что вам нужно получить, подготовите контекст и запросите генерацию, то получите строго необходимый результат.
По сравнению с Amazon Whispers эта нейросеть работает несравнимо лучше. Сейчас JetBrains еще предлагает собственный AI-помощник в редакторе, но пока мало успел им попользоваться и не составил точного мнения. Хотя теоретически он должен работать лучше.
Для чего пригодится: GPT в новой версии отлично справляется с анализом графических изображений, неплохо переводит UML-диаграммы в код. Или, например, может выполнять несложную верстку по изображению.
Чат и до этого был неплохим помощником при проверке кода, генерации болванок и сниппетов. Но теперь, с расширенным контекстом и лучшим распознаванием изображений, обрел много новых вариантов применения.
Автоматизировать работу также поможет YandexGPT. Нейросеть ответит на вопросы по коду, объяснит работу алгоритмов и структуры данных.
Для чего пригодится: это и все остальные решения требуют уже гораздо более глубокого погружения, но меняют сам подход к работе с кодом. Теперь программы — это набор действий, а их порядок может определяться моделями машинного обучения.
Google TensorFlow — это не только про анализ данных, но в том числе и отличное средство для формирования обучаемых программных систем на стыке обычного кода и машинного обучения. Очень производительное API, достаточно удобно встраиваемое в код.
Если вы только начинаете свой путь в разработке, но очень хотите попробовать нейросети в деле, перед этим пройдите наш бесплатный курс по основам программирования, чтобы лучше понимать код. А потом при желании можете освоить бесплатные курсы с базой по Python-разработке и Go.
Работать в нейросети в виде чата — самый неудобный способ. Но если использовать API и предоставлять соответствующий контекст для заготовленных и отработанных запросов, то рабочую среду можно автоматизировать очень и очень сильно.
Мало того, в GPT, например, можно создавать агенты, которые могут даже исполнять произвольные действия. Аналогично используя API, можно реализовать и у себя на компьютере или сервере и использовать в повседневной работе. Такое применение устраняет большую часть рутины и может экономить до 60–70% времени, позволяя сконцентрироваться на важных задачах.
Примеров применения нейросетей в программировании много, но мало какой кейс влезет в короткий текст, так как ежедневно используется в больших проектах. Из небольшого — это, например, быстрое прототипирование онлайн-сервиса для обрезки изображений в качестве учебного примера. Использовались Github Copilot и ChatGPT-4o.
```copilot
generate open api swagger defenition for photo crop service with following routes:
— post request for files upload return id for each file
— get request with id parameter for download image preview
— post request for croping array of prevoiously uploaded files by id and crop settings, return task id
— get request for downloading zip archive by task id
```
Генерация промежуточных типов, конфигов, описаний API и прочего значительно улучшает последующие результаты, но их нужно отсматривать и корректировать. После этого можно подготовить и настроить проектную директорию для бекэнда и сгенерировать сервер.
```
With open api defenition in api.yaml file generate routes realisation for express server using multer for file handling. Use unique identifiers for uploaded file names based on uuid package.
```
Причесываем код, устраняем ошибки. При генерации их всегда хватает, но можно скормить его GPT и попросить найти ошибки или предложить улучшения и т. д. Почему не в копилот? Чтобы не загрязнять его контекст, да и непосредственно с анализом и доработкой GPT справляется лучше, а у Copilot генерация первичная на лучшем уровне благодаря проектному контексту.
Подготавливаем заготовку фронта на реакт и генерируем основные компоненты.
Для загрузки:
```
Generate typescript react component for drag and drop uploading single file to the server using this api. Component should have a setFile(fileID) prop callback called when file uploaded and pass file id to them.
```
Для кроп зоны:
```
Generate typescript react component and corresponding styles for display and edit crop zone for uploaded image. Component should accept in props imageUrl, onChange and value for crop zone editing.
```
Вуаля, осталось собрать все это вместе, исправить ошибки и т. д.
Не полагайтесь на код который выдает нейросеть, чтобы работать с ним вы должны знать его значительно лучше чем она и работать с ним очень внимательно. Запросы формируйте максимально конкретно: указывайте детали, дополнительный контекст, ограничения и пр.
Используйте нейросети для быстрого прототипирования какого-то решения, после чего его можно декомпозировать уже более детально и прописать требования и ограничения для каждой части. А уже с этими требованиями сгенерировать более годный код.
Не пускайте код от нейросети в прод: в нем изобилуют уязвимости, разного рода ошибки и не самые оптимальные решения. Но это хорошая болванка, чтобы не забивать кучу лишнего.
Не пытайтесь сгенерировать сразу все :) Чем меньшими шагами вы движетесь, тем лучше результат получаете.
Если вы начинающий разработчик, не генерируйте код. Лучше отправлять его части на проверку в нейросеть — вот это будет полезно.
Для тех, кто хочет войти в мир программирования, но пока сомневается, мы приготовили бесплатный тест на профориентацию. Его разработали методисты МГУ и Яндекс Практикума: он проанализирует ваши навыки, опыт и предложит подходящие специальности.
А наши бесплатные курсы помогут узнать о разных профессиях в IT, попробовать себя в них и определиться с направлением.
Реклама ООО «Яндекс», ИНН: 7736207543
Как ворваться в Айти? Кто имеет возможность получить хорошую работу?
Я собеседовал за свою жизнь ближе к тысяче соискателей.
Так вот, нет проблем у трех категорий:
1. Хороший профильный вуз и специальность. Проблем нет вообще, как недавно писал, искал из студентов и все с курса 3го оказались уже заняты. А сеньоров из этой категории компании переманивают друг у друга.
2. Спецы с околопрофильными специальностями и каким-либо опытом. Тут снова объяснять нечего. Есть база, есть опыт.
3. Люди с богатым опытом и стажем в ИТ без профильного образования или без высшего/сс образования вообще.
Интересная прослойка работников. Этим людям обычно около 40 и выше, т.е. они начинали работу в то время, когда айтишник был невостребованной специальностью, т.е. считались где-то на уровне ахошника-завхоза или электрика. Стоит брать только потому, что в большинстве любят свою работу, понимают и разбираются в происходящем.
Все, остальным врываться есть смысл только, если есть блат или жирная прослойка, чтобы не помереть с голоду при отсутствии гарантии, что вас возьмут на работу вообще. После пары месяцев можно выкинуть эти знания на свалку, т.к. они не используются.
Человек без профильного стажа и образования сейчас автоматически идет в отказ и очень редко берется "за еду".
К примеру, решили вы стать девопсом, купили курс, прошли его даже.
И... работать вы не можете, т.к. нет познаний в виртуализации, нет знаний в сетях, вы не знаете что такое regex, вы даже не сможете нормально использовать логическую переменную, нет понятия о типах и т.д., и т.п. еще часов на 3000 только теории и практики.
У всех трех перечисленных категорий есть по этому как минимум база, как максимум они хорошо в этом разбираются.
Это исключительно мое личное мнение исходя из личного опыта.
П.с. пишу с телефона, сорян.
Привет, Пикабу! Хотите попасть в мир высоких зарплат, свободы и интересных задач? Нет, мы не про сказки и фэнтези, а про IT! Выбирайте один из четырёх бесплатных курсов от Академии Eduson и сделайте первый шаг в этой сфере!
Что делает специалист: следит за выполнением проекта. Проджект контролирует команду, проверяет, чтобы продукт соответствовал ТЗ, отвечает за то, чтобы задача была выполнена в срок.
Сколько в среднем зарабатывает специалист (по данным «Хабр Карьеры»): 158 333 рубля.
На бесплатном курсе вы поймёте, в чём состоит работа проджект-менеджера в IT. Узнаете, как собирать требования у заказчиков и формировать ТЗ, распределять ответственность между исполнителями и формировать бюджет на разработку.
Что делает специалист: пишет код для разных продуктов, от веб-страниц и мобильных приложений до ПО орбитальных телескопов.
Сколько в среднем зарабатывает специалист (по данным «Хабр Карьеры»): 203 333 рубля.
На бесплатном курсе вы узнаете, почему этот язык программирования востребован и как его можно освоить. Поймёте, какие задачи решают разработчики, насколько это подходит вам и даже написать первые строки кода.
Что делает специалист: анализирует информацию о компании и рынке, и на основе этого исследования презентует коллегам ценные инсайты.
Сколько в среднем зарабатывает специалист (по данным «Хабр Карьеры»): 136 666 рублей.
На бесплатном курсе вы отработаете навыки аналитика данных в тренажёрах, на практических заданиях и вебинарах. Программа построена на требованиях к кандидатам в вакансиях, — вы изучите самое важное для погружения.
Что делает специалист: собирает красивые и удобные веб-страницы.
Сколько в среднем зарабатывает специалист (по данным «Хабр Карьеры»): 108 333 рубля.
На бесплатном курсе вы узнаете, как устроена frontend-разработка, познакомитесь с основами HTML и CSS, поработаете с языком JavaScript и создадите свой первый сайт.
Реклама ООО «Эдюсон», ИНН: 7729779476
Куда умнее то :) см. картинку. Мы текущий потенциал еще не осознали. Пишут, что GPT-5 будет сильно лучше GPT4, которая уже крутая в типовых, жизненных задачах. Начинаю боятся :) будущего...
Русский ИТ бизнес (https://t.me/bezsmuzi)