Как безрукий программист


Привет
Как часто вам приходилось судорожно доставать ноутбук в метро или в дороге просто для того, чтобы чекнуть упавший DNS, заглянуть в логи атакованного SSH-сервера или быстро прикинуть маску подсети? Обычные мобильные SSH-клиенты хороши, но иногда хочется иметь под рукой готовый набор быстрых сетевых утилит, завёрнутых в привычную гиковскую эстетику терминала.
Поэтому я решил написать CyberBuddy Console — карманный симулятор консоли и швейцарский нож для админов, разработчиков и энтузиастов ИБ. Писал на React Native + Expo, ориентируясь на скорость, автономность и консольный UX.
Что умеет этот карманный терминал уже сейчас?
Инспекция сети: Полноценный пинг (ping), замер скорости (speedtest) и сканирование локалки на активные хосты (scan).
Разбор полётов (DNS & WHOIS): Быстрый nslookup (A, MX, NS записи) и вытягивание инфы по доменам.
Веб-инспектор: Аналог curl для проверки HTTP-заголовков и защитных щитов сайтов.
Аудит логов (моя гордость): Команда parse умеет на лету обрабатывать сырые логи SSH-сервера (auth.log), агрегировать данные и выводить детальный отчёт по TOP-атакующим IP, подбирающим пароли.
Калькулятор подсетей: Команда ipplan для быстрого расчёта масок и диапазонов адресов.
Валидация на ходу: Встроенный синтаксический анализатор valid для JSON и Linux CRON-выражений.
Немного фана: Логическая мини-игра по брутфорсу зашифрованных кодов доступа, чтобы размять мозги.
Проект полностью бесплатный, без рекламы и скрытых трекеров. Исходный код я открыл, так как в сфере ИБ доверие к софту — превыше всего.
Буду рад конструктивной критике, идеям для новых команд и реквестам!
Ссылка на GitHub (там же лежит готовый APK в релизах):
Уважаемые разрабы и люди из айти.
Я знаю одно приложение, которое позволяет снимать и выкладывать в него фото только из камеры внутри приложения. это важно для нашей ситуации из-за кастрюлеголовых любителей зелебобы.
Гдебенз критически важно оснастить возможностью писать есть/нет бензина только при гео около заправки и фото подтверждением.
Прошлый пост еще раз подтвердил, что фактчекинг обязательно должен быть. Я в любой непонятной ситуации включаю камеру и делаю фото/видео. А хохлы даже с ИИ соснут историю с съемкой только из приложухи и гео условно в 100м от заправки.
Вопрос - это реально сделать в краткие сроки и вывести приложение в гугл и апстор?
ИИ против репетитора по программированию: кто выиграл за 30 дней (спойлер: всё неоднозначно)
Представь: нашёл репетитора по Python. Хороший, с опытом в продакшне, объясняет понятно. 3 500 рублей в час, два раза в неделю. Параллельно попробовал ИИ-ментор на . И запустил эксперимент на месяц: что даст каждый?
Вот что вышло.
Первое занятие с репетитором — разбор почему твой код работает, но написан плохо. Репетитор смотрит на функцию в 40 строк и говорит: «Это можно сделать в три». Показывает как. Объясняет list comprehension так, что наконец понимаешь зачем оно вообще нужно.
ИИ-ментор в первую неделю — так себе. Задаёшь вопросы слишком широко, получаешь ответы слишком широко. «Объясни мне Python» — бесполезно. Учишься формулировать точнее.
Счёт после недели 1: репетитор 1 — ИИ 0
Между занятиями с репетитором — пять дней. В эти пять дней застрял на рекурсии. Не понимаешь почему стек вызовов работает именно так.
Репетитор недоступен. Открываешь ИИ-ментор, пишешь: «Объясни мне стек вызовов при рекурсии на примере факториала, пошагово». Получаешь разбор с трассировкой каждого вызова. Переспрашиваешь три раза — ИИ объясняет три раза, без раздражения.
На следующем занятии репетитор спрашивает как разобрался — и удивляется что разобрался сам.
Счёт после недели 2: репетитор 1 — ИИ 1
Репетитор даёт задачу: реализовать бинарное дерево поиска с операциями insert, search, delete. Две недели назад это звучало бы как заклинание. Сейчас садишься, думаешь, пишешь.
Застрял на delete — удаление узла с двумя потомками. Репетитор на следующем занятии объяснил за 15 минут лучше, чем любая статья.
ИИ-ментор в эту неделю — ежедневные вопросы по теории графов. «Чем BFS отличается от DFS на практике, когда что использовать?» — конкретный ответ с примерами задач. Экзаминатор на той же платформе создал тест по деревьям за минуту — выяснилось что балансировку понимаешь плохо. Лучше узнать сейчас, чем на собеседовании.
Счёт после недели 3: ничья, но оба молодцы
30 дней, 8 занятий с репетитором, 28 000 рублей... нет, стоп. 8 занятий × 3 500 = 28 000 рублей за месяц. Очень много!
Что дал репетитор: понимание что такое «нормальный код», разбор сложных структур данных с живым объяснением, задачи точно под уровень.
Что дал ИИ-ментор: ответы в любое время суток, объяснение концепций столько раз сколько нужно, тесты для проверки понимания, скорость покрытия теоретических вопросов.
Никто. Или оба — зависит как смотреть.
Репетитор незаменим когда нужен разбор кода живым взглядом и задачи под контролем. ИИ незаменим в промежутках — когда репетитор спит, а вопрос не ждёт.
Если бы пришлось выбирать только одно: на раннем этапе — ИИ дешевле и доступнее. На финальном этапе перед собеседованием — репетитор эффективнее.
Попробовать ИИ-ментор бесплатно → [opened.site](https://opened.site/?utm_source=pikabu&utm_medium=referr...)
https://opened.site/?utm_source=pikabu&utm_medium=referr...
Как у вас отношения с искусственным интеллектом?
В одном из интервью Андрей Дороничев сравнил ИИ с пузырём: сначала он влияет только на то, что находится внутри него, постепенно растёт, увеличивается в размерах, а затем лопается и накрывает всё вокруг своим содержимым. Мне очень нравится это сравнение. Я бы только добавила, что для некоторых эти брызги похожи на кислоту, которая мгновенно уничтожает привычный мир.
Мне кажется, сейчас мы находимся как раз в начале этого взрыва и наблюдаем первые его последствия.
Чем старше становишься, тем тяжелее принимать изменения. Теперь я очень хорошо понимаю пожилых людей, которые категорически не хотят ничего менять в своей квартире, потому что привыкли к тому, что окружало их десятилетиями, и результат ремонта становится для них потрясением, тяжелейшим стрессом. Будучи программистом по профессии у меня нет опции игнорирования изменений, которые произошли благодаря ИИ. По данным опроса Stack Overflow за 2025 год, уже 84% разработчиков используют или планируют использовать ИИ в своей работе.
Как обыватель я очень благодарна той поддержке, как информационной, так и моральной, которую оказывает ИИ: не сравнить с тем, как долго раньше надо было искать информацию в разных источниках, анализировать ее, а тут пару секунд - и ответ найден (есть нюансы, конечно, зачастую, но в большинстве случаев - я в восторге).
Когда после школы я выбирала профессию, программирование считалось одной из самых перспективных сфер. Тогда говорили, что экономистов и юристов слишком много, а программисты будут нужны всегда.Тогда я и представить не могла, что спустя двадцать лет о программистах начнут говорить примерно то же самое.
Окончательно я поняла, что программирование изменилось безвозвратно, когда прочитала комментарий под обсуждением использования ChatGPT на технических собеседованиях.Автор писал, что когда появились высокоуровневые языки программирования, разработчики, писавшие на Assembler, тоже говорили, что без знания низкоуровневых языков человек не может называться настоящим программистом.
Assembler я изучала в университете ровно один семестр. Преподавали его скорее для общего развития, чем как инструмент, который пригодится большинству из нас в работе.
Сейчас я нахожусь в отпуске по уходу за ребенком, через пару лет планирую выходить на рынок и предугадать, на сколько востребована я буду как специалист не могу. Если бы начала искать работу сейчас, то маловероятно, что нашла бы что-то стоящее, хотя пару лет назад с высокой вероятностью нашла бы классную высокооплачиваемую работу.
Проще говоря, мне страшно.
Нормальное приложение должно обновляться два раза за весь период эксплуатации.
Первый раз: через год, когда собрали с отзывов незначительные косяки и трудновоспроизводимые баги. Устранили.
Второй раз: через 2 года, когда собрали с отзывов наиболее актуальные предложения по оптимизации работы с приложением. (Как раз те самые кнопочки, куда поставить, выше или ниже, левее или правее и т.п)
ВСЁ!
Если приложение требует более частого обновления, устранения ошибок, багов и откровенных казусов в эргономике - всю команду программистов за ворота с чёрной меткой.
Так было когда я начинал программировать. Так меня учили. Помню олимпиаду по программированию. Проходила на ЕС. Те кто более трёх раз запускал свою программу с ошибкой вообще не допускали до оценки самой программы. Неважно как она красиво и эффективно написана. То есть ещё на этапе написания кода ты должен писать без ошибок. До запуска.
Теперь, тех кому тогда раздали чёрную метку, стало слишком много и они сами определяют направление развития.
Профессиональные программисты высокого уровня теперь за воротами рыночной конкуренции потому, что они не в состоянии с такой скоростью как говнокодеры осваивать новые направления приложений. Хорошее приложение быстро не делается. Зато можно быстро настряпать глючное УГ и постоянно его обновлять получая за это дополнительный доход.
Пока ещё единственная область где востребованы реально высококлассные программисты - низкоуровневое программирование в серьёзных отраслях вроде космической, атомной и военной промышленностях. Однако проще говнокодить в 1С и получать в четыре раза больше :)))))