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

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

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

Мой опыт трудоустройства

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

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

Читать далее
Всего голосов 17: ↑4 и ↓13-7
Комментарии18

Ты помнишь, как всё начиналось?

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

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

Мой папа

 В качестве эпилога

Как-то ночью я проснулся и понял: «Хочу написать статью для Хабра». Но о чем? А ведь я родился в прошлом веке, и, как говорят современные дети, «видел еще динозавров». Вернее застал время, когда не то что сотовых, проводных телефонов в квартирах не было. По телевизору транслировалось два канала, которые так и назывались: первый и второй. А игры были либо на улице – подвижные, либо тихие типа шахмат и морского боя. При этом, вся моя жизнь так или иначе связана с информационными технологиями. Еще в детстве я изучал программирование по книгам, потом делал джойстики из мыльниц, а первый сайт нарисовал то ли в 1995, то ли в 1996 году. И не смотря на это я не стал ни миллионером, ни фаундером стартапа, ни даже профессиональным программистом. Живу я не в Калифорнии и даже не в Москве. Как и большинство моих друзей и знакомых. 

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

Читать далее
Всего голосов 27: ↑24 и ↓3+32
Комментарии72

Чистый код: как писать код, который легко читать

Время на прочтение11 мин
Количество просмотров18K
Для начала мы обсудим, зачем вам вообще может понадобиться писать более читаемый, а не краткий код. Затем мы рассмотрим стратегии, как это делать в случае:

  • Именования переменных, классов и функций
  • Вспомогательных функций
  • Комментариев к коду
  • Перечислений/словарей/запечатанных классов и так далее
  • Упорядочивания и именования пакетов

Зависит ли эффективность от меньшего количества нажатий на клавиши?


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

Моя логика была проста: если у меня это занимает меньше времени, то так я быстрее справлюсь с работой.

Эта логика имела бы смысл, если бы были истинными следующие условия:

  • Мне или кому-то другому никогда не придётся читать или исправлять то, что я написал в прошлом
  • Я нечасто забываю при чтении функции, в чём смысл одной или нескольких переменных
  • Мне время от времени не приходится писать действительно сложный и запутанный код
  • Я могу переименовывать функции, классы или свойства внешних библиотек с непонятными или нелогичными названиями во что-то более разумное

Смысл в том, что я очень редко бывал в ситуациях, когда краткость действительно экономила время. Более того, современные IDE имеют полезную функцию под названием «автодополнение кода», которая и так позволяет существенно меньше нажимать на клавиши.

У вас может быть другое мнение, и это абсолютно нормально! Можете взять из этой статьи только самое полезное для вас, а об остальном забыть.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+21
Комментарии17

Хочется лучше жить? Просто начни просить

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

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

Читать далее
Всего голосов 158: ↑129 и ↓29+123
Комментарии282

4 типа восприятия времени. Почему так сложно соблюдать сроки и что с этим делать

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

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

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

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

Начинаем изучать STM32: битовые операции

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

Небольшое отступление...


В прошлом уроке мы рассмотрели с чего начать, если вы решили изучать микроконтроллеры STM32: как настроить IDE, как создать простой проект, как откомпилировать программу и как запустить программу на выполнение. После полюбовались на перемигивание светодиодов на Discovery-плате )


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

Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии74

Как нанять талантливого программиста и никому не навредить

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

Этот материал посвящён формированию культуры технических собеседований, проводимых с учётом потребностей людей и с уважением к ним.

Читать далее
Всего голосов 22: ↑18 и ↓4+24
Комментарии7

Инцелы — нищие в мире сексуального капитализма

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

Не секрет, что в нашем мире огромное множество людей испытывают ограничения в доступе к самым базовым ресурсам, которые для нас являются повседневной нормой: 32% населения не имеют доступ к пресной воде, 9,8% людей голодают (не имеют доступа к пище в достаточном количестве), здоровое питание не могут себе позволить 38% людей, а 13% не имеют доступа к электричеству, а дефицит доступного жилья испытывают до 90% жителей крупных городов.

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

Кто это такие, чего они хотят и есть ли в их рассуждениях здравое зерно? Взглянем на этот вопрос с позиции психологии.

Узнать новое
Всего голосов 104: ↑54 и ↓50+21
Комментарии1095

Как менять образ жизни в лучшую сторону и делать это успешно?

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

Привет, Хабр! Меня зовут Илья. Я у вас тут новичок. Я фитнес тренер, действующий профессиональный спортсмен и автор статей на тему фитнеса, питания в контексте здоровья и рационального подхода к этому. Пост из песочницы, кмк, оказался востребованным и читаемым. Это дает посыл продолжать. Поэтому сегодня #лонгрид об образе жизни.

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

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

Или с тренировками: прогрессивные силовые нагрузки, достаточное потребление белка и восстановление.

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

Я купил смартфон за 500 рублей, а он оказался с подвохом. Делаем из него домашний сервер

Время на прочтение7 мин
Количество просмотров42K
К сожалению, не все покупки с пересылкой в другой город на онлайн-барахолках удачные. Иногда продавцы умалчивают серьёзные дефекты ништяков, а на почте всё проверить невозможно: ведь очередь тоже ждать не будет! Так и случилось в рамках сегодняшней статьи, когда я заказал Samsung Galaxy J3 и S4 за 1.000 рублей, а у них обоих оказались очень серьёзные косяки, о которых продавец конечно же умолчал! У J3 был сколот дисплей (на фотографии не было видно), он стоял на пароле (об этом было оговорено заранее) и у него варварски, вместе с пятачками был выдран один из сим-лотков! Но он отнюдь не бесполезен и из него можно сделать вполне себе полноценный сервер. Как? Читайте в статье!

image
Читать дальше →
Всего голосов 49: ↑43 и ↓6+43
Комментарии73

Качаем IT-бренд работодателя в 2023 году

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

Всем привет! Сегодня расскажем, какие качества работодателя делают компанию более привлекательной в глазах соискателя. Материалом для наших выводов послужило последнее исследование ЭКОПСИ и Хабра, где мы опросили 16 тысяч IT-соискателей, сотрудников 88 компаний, на тему взаимоотношений «сотрудник — работодатель», а также провели анализ 95 EVP IT-компаний и множество фокус-групп с IT-специалистами. По итогам всей этой работы получились ключевые тренды в работе с IT-кадрами в 2023–2024 гг. Если интересно — приглашаем под кат. 

Читать далее
Всего голосов 17: ↑11 и ↓6+9
Комментарии8

Сколько белка нужно есть. Научный обзор

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

Не каждый начинающий атлет или даже атлет с опытом могут съедать белка в количестве 2 гр на 1 кг веса тела. Это стандартная рекомендация, которую все мы получаем, приходя тренироваться в фитнес зал. Но сколько в ней правды? У можно ли есть меньше без ущерба результату? Можно ли есть больше, получая дополнительные выгоды? Я решил разобрать эту тему подробно, со всех сторон, затрагивая самые радикальные точки зрения.

Читать далее
Всего голосов 32: ↑28 и ↓4+33
Комментарии105

→ Как быстро завезти тёмную тему

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

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

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

При этом в «дано» у нас было: 
— библиотека цветов в Фигме;
— библиотека цветов на платформах (с кучей цветов наследия);
— только базовые компоненты в Фигме и ещё меньше — в коде;
— иконочный сет и сет иллюстраций. 

В статье я по шагам опишу наш путь.

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

Как избегать конфликтов в общении

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

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

Читать далее
Всего голосов 11: ↑3 и ↓8-5
Комментарии10

Текстовый Инпут с возможностью выделять отдельные слова

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

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

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

4 года развивали бизнес с партнером и разошлись. Как это сделать и не поубивать друг друга в процессе

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

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

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

Три архитектуры эльфам, семь гномам, девять людям… где же искать ту, что объединит их все?

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

Проводится сеанс разоблачения магии (CISC, RISC, OoO, VLIW, EPIC, ...).
Без традиционной рубрики “а что, если” тоже не обошлось.

Добро пожаловать под кат, правда, лёгкого чтения ожидать не стоит.

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

Как сделать себе карьеру, помогая людям

Время на прочтение21 мин
Количество просмотров6.6K
На прошлой неделе в наших соцсетях выступил Иван Роганов, специалист по разработке ПО и решению неординарных проблем, а также автор статей в нашем блоге.

Иван окончил Московский Государственный университет Экономики Статистики и Информатики в 2008 году по специальности Инженер-программист.

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

Делимся с вами расшифровкой эфира и записью.

Читать дальше →
Всего голосов 36: ↑35 и ↓1+55
Комментарии7

Как бросить нелюбимую работу и прочно войти в АЙТИ

Время на прочтение28 мин
Количество просмотров16K
На этой неделе в наших соцсетях выступил Николай Сладкий, один из создателей SamaraITCommunity.

Николай, Senior Serverless JavaScript Developer в Voximplant – обладает восьмилетним опытом работы с бек- и фронтендом, влюблен *nix- подобные системы, vim, чистый код, архитектурные подходы и open source, как лучшее, что случилось с человечеством. Он — один из создателей SamaraITCommunity (сильно причастен к появлению GrindConf, VolgaHack, подкастов SITCast” и “SITalk”), а также он входит в команду авторов проекта Джуность.

Делимся с вами расшифровкой эфира и записью.
Всего голосов 34: ↑23 и ↓11+25
Комментарии18

Автозапуск подключения PPPoE без входа в учётную запись

Время на прочтение7 мин
Количество просмотров85K
Я хотел бы поведать об одном трюке, который можно провернуть при помощи планировщика заданий в Windows.
У меня установлена Windows 7, а также есть PPPoE-подключение от нашего городского кабельного провайдера.
Задача состоит в том, чтобы включать это подключение сразу же после того, как в винде поднимается подключение к локальной сети, и пользователь может быть ещё даже не вошёл в свою учётную запись.
В большинстве своём инструкции, которые можно найти в рунете, сводятся к вынесению ярлыка подключения в автозапуск. Здесь же иной случай. Необходимо, чтобы подключение производилось ещё до входа в учётную запись пользователя.
Забегая вперёд, скажу, что таким же образом можно сделать выполнение любой другой команды, причём не только при подключении к какой-либо проводной сети, но и к Wi-Fi.
Я привожу полное описание, с кучей скриншотов, как для новичков.
Читать дальше →
Всего голосов 34: ↑28 и ↓6+22
Комментарии29

Информация

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

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

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