Pull to refresh
-2
0
Send message

Бесплатные редакторы кода для разработчика: подборка для начинающих специалистов

Reading time4 min
Views18K

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

Читать далее
Total votes 39: ↑14 and ↓25-1
Comments22

Визуализация исходного кода на языке golang

Level of difficultyEasy
Reading time2 min
Views5K

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

Рисовать схемы вручную никто хочет — надо создавать их полностью автоматически, автодокументацией.

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

Читать далее
Total votes 8: ↑4 and ↓4+2
Comments4

Python в Excel, базы данных без SQL и трудности в аналитике

Level of difficultyMedium
Reading time6 min
Views13K

Привет, Хабр! Сегодня — международный день доступа к информации, поэтому делюсь с вами интересными материалами по ML, AI и дата-аналитике. В новом выпуске вас ждут новинки от Nvidia для LLM, три пути развития аналитического стека, инструменты для анализа данных и другое. Еще больше полезных текстов по DataOps и MLOps — в Telegram-сообществе «MLечный путь».
Читать дальше →
Total votes 40: ↑40 and ↓0+40
Comments0

Полезное для начинающего Системного аналитика

Reading time3 min
Views22K

Хочу поделиться с вами Key skils Systems Analyst которые нашла и сформировала для себя, чтобы в дальнейшем можно было легко оценить свой знания по всем пунктам.

Читать далее
Total votes 10: ↑6 and ↓4+3
Comments13

Делаем web сервер из старого Android смартфона, без root

Reading time4 min
Views32K

Главная идея была в том, чтобы проверить возможно ли из старого Android устройства сделать "полноценный" сервер с nginx, php-fpm, MariaDB и запустить на этом Wordpress. Оказывается можно и при этом с хорошим результатом.

Устройство: Xiaomi Mi 4c 2015 года, разблокирован разгрузчик, TWRP, Android 10 (Havoc OS 3.0), Gapps не устанавливались для экономии ресурсов, root отсутствует.

Читать далее
Total votes 23: ↑21 and ↓2+22
Comments19

Golang глазами PHP-программиста

Level of difficultyEasy
Reading time5 min
Views15K

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

В первой попавшейся статье узнаем, что Go к тому же легкий в изучении. Интересно, сколько PHP-программистов стало PHP-программистами, потому что PHP легкий в изучении? И действительно, за пару вечеров можно уже неплохо ориентироваться в языке.

Итак, ищем какой-нибудь golang roadmap, небольшое количество времени, и вот он, helloworld на Golang. Теперь надо его запустить. Сама установка Go - быстрая и простая, занимает пару минут(скачать, нажать далее несколько раз), так что смотрим пример.

Читать далее
Total votes 16: ↑15 and ↓1+19
Comments69

Техническое задание в картинках?

Level of difficultyMedium
Reading time7 min
Views7.8K

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

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

Существует множество тяжеловесных систем работы с требованиями, стандартов и методологий, описывающих эту работу. Ну, например, известны методологии PMI - института проектного менеджмента. В таких методологиях подробно расписаны подходы к выявлению требований, их сортировке, выделению приоритетов, противоречий, способов согласования, уточнения и так далее. Однако, как показывает практика, это все настолько громоздко - что использовать не хочется от слова "совсем".

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

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

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

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments42

Беспроводные протоколы в 2023

Level of difficultyEasy
Reading time8 min
Views5.8K

В прошлых статьях, я рассмотрел возможность ухода из экосистем Apple/Google (Побег из экосистем в 2023), провел небольшой обзор ОС подходящих для перехода (Альтернативная ОС вместо Apple в 2023), рассмотрел возможность написания своего софта (Мультиплатформенность приложений в 2023).

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

Заценить
Total votes 2: ↑1 and ↓10
Comments21

Плагины для Visual Studio Code, актуальные в 2023 году

Reading time4 min
Views24K

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

Читать далее
Total votes 23: ↑14 and ↓9+14
Comments16

Anki — настолько круто, что я даже представить не мог

Reading time4 min
Views157K

Если вдруг кто не знает, Anki - это бесплатная opensource программа для запоминания слов (и не только). Есть версии под декстоп и мобилы. Она довольно популярна при этом имеет интуитивно-НЕпонятный интерфейс. Мне понадобилось много лет, чтобы понять, насколько она крута, т.к. базовые статьи и туториалы этого не описывают. А многие люди используют ее даже не понимая ее возможностей.

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

Читать далее
Total votes 69: ↑60 and ↓9+66
Comments145

Произносим термины IT правильно

Level of difficultyMedium
Reading time3 min
Views54K

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

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

Читать далее
Total votes 75: ↑60 and ↓15+64
Comments229

Эффективное онлайн-обучение в ИТ: как не нарваться на курсы-пустышки

Reading time6 min
Views7.6K

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

Профессиональные ИТ-кадры сегодня в дефиците. По данным Минцифры, рынку не хватает порядка 500-700 тысяч специалистов. Это связано как с высокой конкуренцией на рынке труда, так и с тем, что сфера ИТ активно развивается и требует постоянного обновления знаний и навыков. В связи с этим, многие компании и отдельные специалисты обращаются к онлайн-обучению для повышения квалификации и приобретения новых компетенций.

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

Читать далее
Total votes 6: ↑3 and ↓3+2
Comments11

В Go меняется фундаментальная вещь — цикл

Reading time2 min
Views31K

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


проще показать на примере:


 funcs := []func(){}

 for i := 0; i < 5; i++ {
  funcs = append(funcs, func() {
   fmt.Println(i)
  })
 }

 funcs[0]()

Последняя строка примера напечатает 5 в go 1.21, но в go 1.22 будет уже интуитивно понятный 0.

Читать дальше →
Total votes 49: ↑47 and ↓2+55
Comments62

Мы придумали удобную систему управления разработкой. Объясняем, как она работает

Reading time7 min
Views13K

Привет! Меня зовут Виталий Дощенко, я New Business Director в AGIMA. В этой статье расскажу про наше небольшое, но классное изобретение — Agimaban. Это система управления разработкой, которая спасла нас от головной боли.

Читать далее
Total votes 15: ↑14 and ↓1+17
Comments21

Вышел язык программирования Go 1.21: что нового и хорошего появилось? Оцениваем изменения

Reading time4 min
Views13K

Мы в МТС очень много всего разрабатываем на Golang, поскольку считаем этот язык программирования весьма достойным для проектов разного масштаба. На нём относительно просто писать, т. е. увеличивается скорость разработки, производительность — высокая, плюс есть защита от ошибок. И вот на днях был представлен Go 1.21. Что улучшили, изменили и добавили? 

 

Читать далее
Total votes 19: ↑14 and ↓5+16
Comments31

ИТ-инфраструктура в российских компаниях в 2023 году: импортозамещение, CI/CD, управление инфраструктурой и мониторинг

Level of difficultyEasy
Reading time9 min
Views13K

Месяц назад компания «Экспресс 42» вместе с партнерами (одним из которых как раз был «Флант») выпустила подробный отчет на 75 страницах о состоянии DevOps в России. В этой статье мы бы хотели более подробно рассказать, какие инструменты и операционные системы компании используют для работы с инфраструктурой, как меняется их проникновение от года к году, как продвигается импортозамещение и что именно российские компании понимают под этим термином.

Читать далее
Total votes 21: ↑21 and ↓0+21
Comments11

Отчеты нового поколения

Level of difficultyEasy
Reading time7 min
Views5.3K

Вступление

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

Преимущества «цифры»

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

К примеру, вы помните из исторических кинолент длиннющие свитки, по которым глашатаи зачитывали народу царскую волю? Такой вид документа был начисто лишен навигации: чтобы найти какое‑то конкретное место в документе, надо было пробегать его глазами, ориентируясь только на собственную память и смысл написанного. Когда люди научились резать свитки на равные куски (формата А4) и нумеровать их, появились оглавление и возможность ссылаться на определенные фрагменты текста. Так родилась навигация в документах. Электронные документы стали ещё удобнее, потому что переход по гиперссылке мгновенно переносил вас к нужной части текста.

Читать далее
Total votes 13: ↑12 and ↓1+11
Comments7

Expr: простой и мощный ЯП на Go

Level of difficultyEasy
Reading time2 min
Views5.7K

Привет, Хабр!

Сегодня хочется поделиться с вами открытием, которое, возможно, окажется полезным для тех, кто работает с языком программирования Go и ищет надежный инструмент для вычисления выражений. Речь пойдет о библиотеке expr от Anton Medvedev.

Читать далее
Total votes 25: ↑3 and ↓22-19
Comments5

Революционные IDE, повлиявшие на разработку ПО

Level of difficultyEasy
Reading time12 min
Views32K
В старину при написании кода вы видели лишь чёрный текст на белом фоне. Для того чтобы писать код, требовалось много внимания и аккуратности. Опечатки не подсвечивались автоматически, а синтаксические ошибки обнаруживались только в процессе компиляции. По сравнению с современным программированием это был совершенно иной процесс.

Asymetrix ToolBook, когда-то популярный благодаря мультимедийным возможностям, но уже давно позабытый

В этой статье мы рассмотрим десяток сред разработки, оказавших самое большое влияние за последние тридцать лет программирования. IDE ранжированы по порядку, от десятого места до первого.
Читать дальше →
Total votes 74: ↑66 and ↓8+82
Comments181

Information

Rating
Does not participate
Registered
Activity