Привет, делюсь моим опытом трудоустройства в IT. Ссылки, примеры, без воды. Не претендую на знание лучшего совета, лишь поделюсь своим.
Пользователь
Ты помнишь, как всё начиналось?
В XXI веке человек, который не владеет хотя бы одним языком программирования будет считаться неграмотным.
Мой папа
В качестве эпилога
Как-то ночью я проснулся и понял: «Хочу написать статью для Хабра». Но о чем? А ведь я родился в прошлом веке, и, как говорят современные дети, «видел еще динозавров». Вернее застал время, когда не то что сотовых, проводных телефонов в квартирах не было. По телевизору транслировалось два канала, которые так и назывались: первый и второй. А игры были либо на улице – подвижные, либо тихие типа шахмат и морского боя. При этом, вся моя жизнь так или иначе связана с информационными технологиями. Еще в детстве я изучал программирование по книгам, потом делал джойстики из мыльниц, а первый сайт нарисовал то ли в 1995, то ли в 1996 году. И не смотря на это я не стал ни миллионером, ни фаундером стартапа, ни даже профессиональным программистом. Живу я не в Калифорнии и даже не в Москве. Как и большинство моих друзей и знакомых.
Данная статья или цикл статей, как получится, как раз возможно и является попыткой отрефлексировать сложившуюся ситуацию, а заодно повспоминать как все начиналось.
Чистый код: как писать код, который легко читать
- Именования переменных, классов и функций
- Вспомогательных функций
- Комментариев к коду
- Перечислений/словарей/запечатанных классов и так далее
- Упорядочивания и именования пакетов
Зависит ли эффективность от меньшего количества нажатий на клавиши?
Вспоминаю, как, будучи джуном, я думал, что более эффективно использовать аббревиатуры имён для идентификаторов (по сути, любых конструкций в коде, которым мы, разработчики, можем давать имена).
Моя логика была проста: если у меня это занимает меньше времени, то так я быстрее справлюсь с работой.
Эта логика имела бы смысл, если бы были истинными следующие условия:
- Мне или кому-то другому никогда не придётся читать или исправлять то, что я написал в прошлом
- Я нечасто забываю при чтении функции, в чём смысл одной или нескольких переменных
- Мне время от времени не приходится писать действительно сложный и запутанный код
- Я могу переименовывать функции, классы или свойства внешних библиотек с непонятными или нелогичными названиями во что-то более разумное
Смысл в том, что я очень редко бывал в ситуациях, когда краткость действительно экономила время. Более того, современные IDE имеют полезную функцию под названием «автодополнение кода», которая и так позволяет существенно меньше нажимать на клавиши.
У вас может быть другое мнение, и это абсолютно нормально! Можете взять из этой статьи только самое полезное для вас, а об остальном забыть.
Хочется лучше жить? Просто начни просить
Когда я был юн и наивен, то с большим презрением относился к блату и связям, а просьбы презирал. Мне казалось, что люди, которые используют помощь других людей, чтобы достигать своих целей, играют нечестно. Как же я ошибался, и почему вы упускаете огромные возможности, если игнорируете силу человеческих взаимоотношений.
4 типа восприятия времени. Почему так сложно соблюдать сроки и что с этим делать
Время — странная штука. Иногда оно несётся с невообразимой скоростью, иногда превращается в густое тягучее желе и тянется невыносимо медленно. Время всегда знает, как вам досадить. Если у вас дедлайн, оно нарочно ускоряется, чтобы вы не успели сдать проект к назначенному сроку. Если вы сидите на скучном совещании, оно специально замедляется, чтобы продлить ваши мучения. Долгожданный отпуск проносится со скоростью болида, зато процесс падения хрустальной вазы растягивается как в замедленной съёмке.
Мы постоянно используем время в качестве основы для регламентации наших повседневных и рабочих процессов: составляем многочисленные расписания, планируем сроки, списываем трудозатраты в таск-трекере. Потом проводим план-фактный анализ и удивляемся: почему же мы опять не смогли соблюсти тщательно продуманные сроки. А загадочное время продолжает от нас ускользать...
Начинаем изучать STM32: битовые операции
Небольшое отступление...
В прошлом уроке мы рассмотрели с чего начать, если вы решили изучать микроконтроллеры STM32: как настроить IDE, как создать простой проект, как откомпилировать программу и как запустить программу на выполнение. После полюбовались на перемигивание светодиодов на Discovery-плате )
Начиная новую статью, я задумывал сразу же перейти к подробному разбору листинга программы, который заставлял попеременно перемигиваться наши светодиоды, но уже перейдя к написанию, я вдруг осознал для себя, что есть большое количество вопросов без ответа на которые — перейти к рассмотрению программы было бы преждевременно. И для себя я определил целый перечень таких вопросов
Как нанять талантливого программиста и никому не навредить
Этот материал посвящён формированию культуры технических собеседований, проводимых с учётом потребностей людей и с уважением к ним.
Инцелы — нищие в мире сексуального капитализма
Не секрет, что в нашем мире огромное множество людей испытывают ограничения в доступе к самым базовым ресурсам, которые для нас являются повседневной нормой: 32% населения не имеют доступ к пресной воде, 9,8% людей голодают (не имеют доступа к пище в достаточном количестве), здоровое питание не могут себе позволить 38% людей, а 13% не имеют доступа к электричеству, а дефицит доступного жилья испытывают до 90% жителей крупных городов.
За этими сухими цифрами стоят жизни миллионов и миллиардов людей. О них говорят на уровне ООН, так и на уровне отдельных государств. И это нормально: вода, еда, жилье и электричество - это базовые потребности, которые напрямую влияют на физиологическое состояние человека. Но есть еще одна потребность, которая у всех на слуху в кухонных разговорах, но которую не озвучивают с трибун - дефицит секса. И так как решать эту проблемы "верхи" не хотят, то за дело взялись "низы". И имя им - инцелы.
Кто это такие, чего они хотят и есть ли в их рассуждениях здравое зерно? Взглянем на этот вопрос с позиции психологии.
Как менять образ жизни в лучшую сторону и делать это успешно?
Привет, Хабр! Меня зовут Илья. Я у вас тут новичок. Я фитнес тренер, действующий профессиональный спортсмен и автор статей на тему фитнеса, питания в контексте здоровья и рационального подхода к этому. Пост из песочницы, кмк, оказался востребованным и читаемым. Это дает посыл продолжать. Поэтому сегодня #лонгрид об образе жизни.
Все чаще можно встретить мысль о том, что только смена образа жизни влечет за собой желаемые внешние изменения с устойчивым результатом. Эпизодические похудения и тренировочные вспышки либо ни к чему не приводят, либо к разочарованию и откату к прежним значениям. Но как менять этот образ? Есть ли стандартизированный метод, когда по инструкции делаешь «раз, два, три» и жизнь начинает меняться?
Чтобы как с похудением. Для снижения веса определи свою суточную норму калорий, создай дефицит, сделай диету устойчивой и сбалансированной, придерживайся ей большую часть времени.
Или с тренировками: прогрессивные силовые нагрузки, достаточное потребление белка и восстановление.
Я купил смартфон за 500 рублей, а он оказался с подвохом. Делаем из него домашний сервер
Качаем IT-бренд работодателя в 2023 году
Всем привет! Сегодня расскажем, какие качества работодателя делают компанию более привлекательной в глазах соискателя. Материалом для наших выводов послужило последнее исследование ЭКОПСИ и Хабра, где мы опросили 16 тысяч IT-соискателей, сотрудников 88 компаний, на тему взаимоотношений «сотрудник — работодатель», а также провели анализ 95 EVP IT-компаний и множество фокус-групп с IT-специалистами. По итогам всей этой работы получились ключевые тренды в работе с IT-кадрами в 2023–2024 гг. Если интересно — приглашаем под кат.
Сколько белка нужно есть. Научный обзор
Не каждый начинающий атлет или даже атлет с опытом могут съедать белка в количестве 2 гр на 1 кг веса тела. Это стандартная рекомендация, которую все мы получаем, приходя тренироваться в фитнес зал. Но сколько в ней правды? У можно ли есть меньше без ущерба результату? Можно ли есть больше, получая дополнительные выгоды? Я решил разобрать эту тему подробно, со всех сторон, затрагивая самые радикальные точки зрения.
→ Как быстро завезти тёмную тему
Нередко получается так, что имея наследие и ограниченные ресурсы нужно делать так, чтобы продукт не проседал на фоне конкурентов.
Хочу поделиться как мы, имя слабую компонентную базу, умудрились завезти тёмную тему для айос и андроид.
При этом в «дано» у нас было:
— библиотека цветов в Фигме;
— библиотека цветов на платформах (с кучей цветов наследия);
— только базовые компоненты в Фигме и ещё меньше — в коде;
— иконочный сет и сет иллюстраций.
В статье я по шагам опишу наш путь.
Как избегать конфликтов в общении
Общение является ключевым элементом взаимодействия между людьми. Каким бы ни был ваш опыт в общении, иногда может возникать необходимость улучшить свои навыки, чтобы избегать конфликтов и более продуктивно решать возникающие проблемы. В этой статье я приведу механику возникновения конфликтов при общении, а также расскажу, что делать, чтобы их избегать.
Текстовый Инпут с возможностью выделять отдельные слова
Как, вроде бы, простая задача превратилась в головную боль.
4 года развивали бизнес с партнером и разошлись. Как это сделать и не поубивать друг друга в процессе
До недавнего времени мы управляли компанией вместе с партнером, но с этого года разошлись и разделили бизнес на 2 части. Нам надо было поделить активы так, чтобы никто не остался в обиде, и при этом не поломать уже существующие проекты. Рассказываю, как мы это сделали.
Три архитектуры эльфам, семь гномам, девять людям… где же искать ту, что объединит их все?
Проводится сеанс разоблачения магии (CISC, RISC, OoO, VLIW, EPIC, ...).
Без традиционной рубрики “а что, если” тоже не обошлось.
Добро пожаловать под кат, правда, лёгкого чтения ожидать не стоит.
Как сделать себе карьеру, помогая людям
Иван окончил Московский Государственный университет Экономики Статистики и Информатики в 2008 году по специальности Инженер-программист.
После нескольких лет работы в альма-матер он переключился на работу в частном секторе. Особым умением оказалось решение проблем устаревшего ПО на предприятиях. За свою карьеру он побывал только на одном собеседовании, но при этом сменил множество мест работы.
Делимся с вами расшифровкой эфира и записью.
Как бросить нелюбимую работу и прочно войти в АЙТИ
Николай, Senior Serverless JavaScript Developer в Voximplant – обладает восьмилетним опытом работы с бек- и фронтендом, влюблен *nix- подобные системы, vim, чистый код, архитектурные подходы и open source, как лучшее, что случилось с человечеством. Он — один из создателей SamaraITCommunity (сильно причастен к появлению GrindConf, VolgaHack, подкастов SITCast” и “SITalk”), а также он входит в команду авторов проекта Джуность.
Делимся с вами расшифровкой эфира и записью.
Автозапуск подключения PPPoE без входа в учётную запись
У меня установлена Windows 7, а также есть PPPoE-подключение от нашего городского кабельного провайдера.
Задача состоит в том, чтобы включать это подключение сразу же после того, как в винде поднимается подключение к локальной сети, и пользователь может быть ещё даже не вошёл в свою учётную запись.
В большинстве своём инструкции, которые можно найти в рунете, сводятся к вынесению ярлыка подключения в автозапуск. Здесь же иной случай. Необходимо, чтобы подключение производилось ещё до входа в учётную запись пользователя.
Забегая вперёд, скажу, что таким же образом можно сделать выполнение любой другой команды, причём не только при подключении к какой-либо проводной сети, но и к Wi-Fi.
Я привожу полное описание, с кучей скриншотов, как для новичков.
Информация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность