Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Пет-прожекты без идеи как признак среднего разработчика или кем бы ты ни был — смотрим шире себя

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.7K

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

Это что-то вроде T-shape и широкий взгляд, а скорее даже про скилл с буквой E из методологии Адизеса (спасибо, Соня), но на самом деле речь про базовый навык понимания требований бизнеса, способность генерировать идеи за пределами технического бекграунда исходя из потребностей юзера (писал еще про это тут). 

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

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

Читать далее
Всего голосов 44: ↑12 и ↓32-15
Комментарии5

Как я оптимизировал стандартную русскую раскладку

Время на прочтение18 мин
Количество просмотров26K

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

Читать далее
Всего голосов 92: ↑90 и ↓2+124
Комментарии169

Подборка полезных ссылок для разработчиков игр #1

Время на прочтение7 мин
Количество просмотров8.5K

148 новых ссылок по всем специальностям из геймдева для ваших закладок. Книги, статьи, полезные сервисы, материалы и Telegram каналы для всех, кто делает игры.

Читать далее...
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

С чем едят конечный автомат

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров21K
image

Машина Тьюринга и машина состояний, детерминированный и недетерминированный конечный автомат, конечный автомат Мура и конечный автомат Мили. Голова кругом от всех этих понятий. Как во всем этом разобраться новичку? Тем более, что и у бывалых спецов бывает такая каша в голове из этих понятий. Чего только стоит вебинар от Яндекс Практикум на тему «Конечные автоматы в реальной жизни». Именно случайный просмотр этого вебинара сподвиг меня написать статью. Я обратил внимание, что даже более опытные лекторы ловко жонглируют всеми этими понятиями или подменяют одни другими в своих лекциях. С этим можно просто смириться, или дойти до безумия, разбираясь что к чему. И как со всем этим жить начинающему ардуинщику, если про конечные автоматы в программировании трубят из каждого утюга, а добраться до истины самостоятельно непросто?

Не гарантирую, что после прочтения статьи все сразу станет на свои места, но, как минимум, постараемся выудить из всей этой «каши» что-то полезное для себя. Так что усаживайтесь по удобнее, тема не простая, под катом будет много текста.
Читать дальше →
Всего голосов 21: ↑15 и ↓6+16
Комментарии26

Какими гибкими навыками (soft skills) и почему должен обладать каждый QA Engineer в 2023 году

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров15K

Какими навыками должен обладать успешный в своем деле
QA Engineer в 2023 году? Скорее всего, многие из вас в первую очередь подумают про навыки технического характера. Как будто только жесткие навыки (hard skills) являются гарантом стремительного профессионального и карьерного роста. Эта мысль верна, но подобная формула профессионального успеха выглядит неполной: в ней отсутствует упоминание о психологических и поведенческих навыках – гибких навыках, известных как soft skills.

Настоящая статья посвящена гибким навыкам (soft skills), без которых достичь профессионального успеха и становления попросту невозможно. Давайте обсудим наиболее важные навыки, которыми должен обладать каждый уважающий себя QA Enginner в 2023 году, и разберём для решения каких именно профессиональных задач они необходимы и почему.

Что же такое гибкие навыки (soft skills)? Во-первых, это качества, определяющие способность специалиста эффективно выстраивать рабочие процессы, решать возникающие на проекте проблемы, выходить из информационного кризиса и т.п.

Но, к сожалению, для большинства, особенно для тех, кому 30 и более лет, soft skills это лишь перечень прилагательных, указываемых в резюме в разделе «О себе» для галочки, в чём и заключается основная проблема: о них часто говорят, но не всегда уделяют достаточного внимания их развитию.

Рассмотрим подробно топ 10 самых важных гибких навыка, необходимых в профессии QA Engineer и IT отрасли в целом.

Читать далее
Всего голосов 6: ↑4 и ↓2+5
Комментарии7

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

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров117K
Вы приступаете к чтению статьи с высокой концентрацией советов. Учиться у предшественников – хороший способ добиться успеха, но здесь мы часто забываем о важной оговорке. Практически любой совет работает только в определенном контексте, но дается обычно без каких-либо указаний на него.

«Да просто повысьте цены!» — говорит компания, которая уже двадцать лет на рынке и первые годы продавала продукт за копейки, чтобы привлечь клиентов и прийти к успеху. «Нужно всё реализовать в микросервисах», — говорит компания, которая по-быстрому сколотила монолит, набрала несколько тысяч пользователей и метнулась к микросервисам, когда начались проблемы с масштабированием.

Без понимания контекста советы теряют смысл или, хуже того, приносят вред. Если бы люди из примеров выше последовали своим собственным советам в начале пути, то, вероятно, пожалели бы этом. Этой ловушки сложно избежать. Мы представляем собой кульминацию своего опыта, но при этом смотрим на него через призму настоящего.
Читать дальше →
Всего голосов 135: ↑128 и ↓7+152
Комментарии115

Всё про USB-C: высокоскоростные интерфейсы

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров12K

Одной из прекрасных возможностей USB-C является его высокоскоростной потенциал. Распиновка в этом стандарте предоставляет вам четыре высокоскоростные дифференциальные пары и ещё несколько низкоскоростных, что позволяет передавать огромные объёмы данных через разъём размером с центовую монету. Не все устройства используют эту возможность, но от них этого никто и не требует – USB-C спроектирован так, чтобы подходить для любого портативного девайса. Однако, когда у вас есть устройство USB-C с потребностью в высокой скорости, нельзя не отметить весь потенциал этого стандарта и то, насколько хорошо он может работать.

Возможность получения высокоскоростного интерфейса через USB-C называется Alternate Mode (альтернативный режим), или коротко «altmode». Сегодня можно встретить три варианта altmode – это USB3, DisplayPort и Thunderbolt. При этом некоторые, например HDMI и VirtualLink, канули в лету, а другие, например USB4, только собираются появиться на свет. Для большинства альтернативных режимов требуется цифровая коммуникация через USB-C, предполагающая передачу определённых сообщений по каналу Power Delivery (PD). Тем не менее способны на это не все, и самым простым примером является USB3. Давайте разберём, что же лежит в основе альтернативного режима.
Читать дальше →
Всего голосов 60: ↑60 и ↓0+60
Комментарии2

История одного интервью. Лайфхак

Время на прочтение3 мин
Количество просмотров14K
Сегодня я прошел очередное собеседование, четвертое по счету из серии. Забегая вперед, скажу, что похоже я придумал сегодня лайфхак. Начну по порядку.

Архитектор из Матрицы
Читать дальше →
Всего голосов 34: ↑24 и ↓10+18
Комментарии77

ARM аccемблер

Время на прочтение6 мин
Количество просмотров138K
Привет всем!
По роду деятельности я программист на Java. Последние месяцы работы заставили меня познакомиться с разработкой под Android NDK и соответственно написание нативных приложений на С. Тут я столкнулся с проблемой оптимизации Linux библиотек. Многие оказались абсолютно не оптимизированы под ARM и сильно нагружали процессор. Ранее я практически не программировал на ассемблере, поэтому сначала было сложно начать изучать этот язык, но все же я решил попробовать. Эта статья написана, так сказать, от новичка для новичков. Я постараюсь описать те основы, которые уже изучил, надеюсь кого-то это заинтересует. Кроме того, буду рад конструктивной критике со стороны профессионалов.
Читать дальше →
Всего голосов 66: ↑64 и ↓2+62
Комментарии27

STM32 Часть 1. Как поморгать светодиодиком

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров27K

Приветствую!

Данная статья открывает цикл статей о программировании микроконтроллеров STM32 для новичков.

Сегодня я расскажу как написать моргание светодиодом двумя способами с использованием инструментов, труднодоступных в 2023 году.

Читать далее
Всего голосов 23: ↑14 и ↓9+7
Комментарии39

12 способов заканчивать начатое

Время на прочтение7 мин
Количество просмотров12K

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

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

О том, чем вызван этот массовый недуг и как с ним справиться, поговорим в этом посте.

Читать далее
Всего голосов 11: ↑10 и ↓1+13
Комментарии8

Zettelkasten: как один немецкий учёный стал невероятно продуктивным

Время на прочтение18 мин
Количество просмотров407K
Изображение предоставлено автором. Основано на фотографии Патрика Томаса с Ансплэша

Это перевод статьи Дэвида Клира о методе ведения заметок Zettelkasten, благодаря которому немецкий социолог Никлас Луман написал более 70 книг и 400 научных статей. Стоит читать, если вы хотите создать собственную базу знаний, систематизировать идеи и перестать забывать важные мысли.

Статья бережно перенесена из блога бегущего редактора. Кстати, следить за анонсами новых статей можно в моём телеграм-канале. Подписывайтесь, чтобы ничего не пропустить!
Читать дальше →
Всего голосов 40: ↑36 и ↓4+44
Комментарии82

Часть 1. Управление знаниями в Obsidian. Обработка информации. Рабочий процесс. Источники информации. Работа с заметками

Уровень сложностиСложный
Время на прочтение40 мин
Количество просмотров217K

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

Начнём долгий путь
Всего голосов 34: ↑31 и ↓3+37
Комментарии77

Воспитай свой второй мозг. Увеличь продуктивность

Время на прочтение9 мин
Количество просмотров76K

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

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

Звучит прекрасно, не так ли? Может, когда‑то и казалось сказками, однако не сейчас.

Хочу всё знать!
Всего голосов 62: ↑55 и ↓7+56
Комментарии111

ОС ToaruOS, написанная с нуля, взрослеет: на что способна экспериментальная операционная система год спустя

Время на прочтение3 мин
Количество просмотров22K

Чуть меньше года назад мы опубликовали статью об операционной системе ToaruOS, которая выросла из студенческого проекта. Несмотря на то, что команда этого проекта не очень большая, система продолжает развиваться, и сейчас ее действительно можно назвать «взрослой». Разработчики выпустили версию 2.1, добавив новые возможности.

Сама система уже далеко не студенческий проект, а полноценная ОС с гибридной модульной архитектурой, в которой сочетаются как средства для использования загружаемых модулей, так и монолитная основа. При этом разработчики обеспечили поддержку большинства популярных устройств. Ну а о подробностях поговорим под катом.
Читать дальше →
Всего голосов 42: ↑38 и ↓4+51
Комментарии19

Python & Linux: Почему навык змееуста для админа — это мастхев. История о личном опыте

Время на прочтение5 мин
Количество просмотров16K

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

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

Читать далее
Всего голосов 16: ↑9 и ↓7+5
Комментарии19

О планировании. Сон. Воля. Самодисциплина. Принципы

Уровень сложностиПростой
Время на прочтение24 мин
Количество просмотров34K

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

Я и так знаю всё это, но всё же прочитаю
Всего голосов 18: ↑15 и ↓3+15
Комментарии44

Всё про USB-C: введение для электронщиков

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров29K

Прошло уже почти пять лет, как во всевозможных устройствах начали появляться порты USB-C. Это стандарт, за рамки которого могут выходить многие производители и электронщики. Поначалу существовало много путаницы относительно того, что он в себе несёт, и всяческие отклонения со стороны производителей некоторых людей отталкивали. Однако теперь USB-C уже прочно вошёл в нашу жизнь, и я хочу показать вам, как именно этот стандарт используется, чего могут ожидать от него пользователи, а что он способен предложить электронщикам.
Читать дальше →
Всего голосов 53: ↑53 и ↓0+53
Комментарии17

Схема простой звуковой карты (ЦАП)

Время на прочтение6 мин
Количество просмотров15K

Простая звуковая карта. Схема, описание...
Сделай сам.

коротенький рассказ
Всего голосов 28: ↑27 и ↓1+35
Комментарии45

Дефицит есть, а денег не дают. Почему?

Время на прочтение27 мин
Количество просмотров296K

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

Читать далее
Всего голосов 512: ↑497 и ↓15+588
Комментарии1205

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Embedded Software Engineer
Intern
От 100 000 ₽
Git
C++
Programming microcontrollers
Assembler
Linux
Python