Merion Academy
8.3K subscribers
417 photos
75 videos
6 files
587 links
Самое важное про IT на доступном языке.
Сотрудничество: @olegpohl
Служба поддержки: https://t.me/merion_academy_bot
Download Telegram
Пятница, вечер.. кхм..
В 1963 году в Калифорнии.
В офисе Fairchild Semiconductor - легендарной инженерной компании, где тогда рождалась Кремниевая долина, появляется интересный кандидат на собеседовании.

Ну, скажем так: пятница же. Он уже успел отметить начало выходных. Слегка. Ладно, не слегка, а еле стоял на ногах 😄

Менеджер отдела исследований и разработок Гектор Рюэгг с гордостью показывает ему новейшие разработки компании. Расписывает, какие они крутые, какие инновационные.

Кандидат смотрит на схемы, потом на Рюэгга, потом снова на схемы и выдает:

Это полная ерунда! Пошли вы…


Рюэгг в шоке. Кандидата выставляют за дверь - иди, мол, проспись! 🤬

Но мужик не уходит, а заваливается в соседний отдел.

Иии.. как думаете, что было дальше?

👍 — он отвел всех на тимбилдинг в соседний бар
🌚 — нажаловался, что Рюэгг его оскорбил, его уволили и он занял его место
😁 — его приняли в другой отдел без собеседования и он потом создал чипы для NASA
Please open Telegram to view this post
VIEW IN TELEGRAM
😁798🌚4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Да-да, зеленые! Тот самый поддатый парень, которого выперли из одного отдела, просто завалился в соседний, спросил «а у вас тут нормальные люди есть?» - и его взяли без второго собеседования 👍

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

Так что если не пройдешь вдруг собес - не расстраивайся. Зайди в соседний отдел, может там смогут оценить твою гениальность 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18👏3🔥22
Откуда взялись «foo» и «bar»?

Эти слова-заполнители встречаются в 90% примеров кода, учебников и обсуждений на Stack Overflow. Но почему именно они?

Аббревиатура FUBAR (F***ed Up Beyond All Recognition) была в ходу у американских солдат еще во Вторую Мировую. На великий и могучий ее можно перевести как "Раздоблано до до полной неузнаваемости". Со временем это выражение вошло в гражданский сленг, немного изменив свой вид и став foobar.

Еще считалось, это изменение было вызвано оцензуриванием аббревиатуры FUBAR, но есть версия, что она сама произошла от немецкого слова “furchtbar”, что значит "ужасный".

А в 1970-х годах в легендарном руководстве «Язык программирования C» (K&R) Брайана Кернигана и Денниса Ритчи в примерах кода использовались foo и bar. После этого они стали стандартом для примеров во всей компьютерной литературе.

Это коротко и нейтрально, они не несут смысловой нагрузки, и со временем это стало традицией как x и y в математике.

А вы используете foo/bar или свои варианты?

#историческаясправкаMerion
Please open Telegram to view this post
VIEW IN TELEGRAM
21🌚3🔥2
Открыл Android Studio, создал проект. Видишь десятки папок, сотни файлов, кучу непонятных слов: Gradle, манифест, ресурсы, drawable, mipmap.

Вместо кода - гуглишь: "что такое AndroidManifest.xml", "зачем нужен Gradle". И ощущение, что ты никогда это не осилишь


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

⚡️ Поэтому мы выкатили новый курс по Android-разработке.

Кому подойдет:

Разработчикам, знакомым с Kotlin
хочешь перейти в мобильную разработку

Junior-разработчикам систематизировать знания и выйти на уверенный уровень разработки приложений с архитектурой

Backend / Java / Kotlin-разработчикам
освоить клиентскую часть и понимать полный цикл

С помощью бесплатных вводных уроков:

Узнаешь о инструментах Android-разработчика

🚻 Установишь Android Studio

🚮 Запустишь приложение в эмуляторе

🎦 Познакомишься с автором и поймешь подходит ли тебе подача материала и программа курса

📶 Получишь скидку до 45% при покупке

➡️ Запишись на бесплатные вводные уроки ⬅️

Разберись в анатомии Android-приложений, чтобы не ты боялся 100500 файлов, а они тебя 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93🌚21
This media is not supported in your browser
VIEW IN TELEGRAM
Слышал, что в IT уже не пробиться? Это правда 😢

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

Да, рынок стал жестче. Мы не спорим. Вакансий меньше, конкуренция выше, отклики уходят в пустоту. Но это не повод раскисать - это время собраться и искать новые пути.

Поэтому наш карьерный консультант на тарифе с наставником @ppshirinkina подготовила для вас лонгрид:

🎙️ 7 реальных способов как найти работу в IT в 2026 году

Внимательно изучи и не забудь сохранить ⤵️

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


➡️ Стало надежнее искать кандидатов следующими способами, которые вы можете взять себе на заметку для поиска предложений:

1. Стажировки от компаний для junior специалистов. Проще растить новичков под своей крышей, чем разгребать миллион откликов на hh.ru. Кроме компании Астон, в Merion Academy появился новый партнер для стажеров направления DevOps. И это компания PlaysDev. Процент прохода в штат высок, так как берут всех, кто сдает финальный экзамен. В карьерном треке мы помогаем выбрать вариант стажировки, подходящий именно вам!

А для ребят с грейдом middle и выше есть возможность подобрать проект на аутстаффинге. Подробности на карьерной консультации!

2. Реферальные программы. Наверняка вы видели акции от компаний "приведи друга и получи бонус". Самое время постучаться в личку тому самому другу в IT.

3. По тому же принципу работает внутренняя биржа вакансий. Крупные компании создают рынок внутри компании и публикуют вакансии "среди своих". Сотрудники могут предлагать знакомых специалистов на заявленные позиции. Найм протекает быстрее.

4. База кандидатов. Та самая, в которую вас обещают закинуть и вернуться позже. Вероятность, что к вам вернуться довольно высока, особенно сейчас! Ваш контакт уже под рукой, а комментарии по кандидатуре помогают вспомнить прошлое взаимодействие.

5. Холодный поиск. Сейчас появилось множество бесплатных ресурсов для поиска кандидатов, например профильные телеграмм-каналы. В некоторых из них даже можно выложить свое резюме. На hh.ru рекрутеры сначала применят холодный поиск, а потом уже внесут оплату за контакты. Поэтому ловите лайфхак: в блоке обо мне оставьте свой телеграмм контакт. Боготворю таких кандидатов и бегу к ним в первую очередь!

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

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

Поделитесь в комментах, что из перечисленных пунктов стало для вас открытием?

Рынок меняется, неизменным остается важный карьерный навык — адаптироваться и не сдаваться.
До встречи в карьерном треке!"


Ну и жмякни 👍 — если было полезно!
Please open Telegram to view this post
VIEW IN TELEGRAM
33🔥4❤‍🔥3🌚2
Новый пятничный вопрос знатокам 👋

Перенесемся в 1960-е годы. До высадки на Луну - несколько лет. Инженеры NASA и MIT бьются над проблемой: обычная компьютерная память в космосе умирает от радиации. Нужно решение, которое выдержит полет и не сломается.

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


Это называется Core Rope Memory. Принцип простой, как схема метро: если провод проходит через колечко - это единица. Если обходит снаружи - ноль. Каждое колечко хранило 192 бита информации, а всего в компьютере было 6 модулей такой памяти.

😢 Программисты писали код на бумаге - сотни страниц. Этот код занимал целые стопки бумаги высотой с человека.

Но оставалась проблема: как превратить эти стопки бумаги в провода и колечки?

Как думаете, с помощью кого/чего они решили эту проблему?

😁 — роботы, которых специально построили для этой задачи
🌚 — кинули клич бабушкам в кружки вязания
👍 — привлекли самих астронавтов, чтобы не расслаблялись
Please open Telegram to view this post
VIEW IN TELEGRAM
43🌚34😁10
This media is not supported in your browser
VIEW IN TELEGRAM
А вот и нет, первый промах 🪼
Да, NASA могли бы заставить астронавтов, могли бы нанять киборгов.

Но они наняли… бабушек ☕️

Обычные женщины с текстильных фабрик вручную вплетали код в провода для полета на Луну. Технология Core Rope Memory: провод через колечко - 1, обходит - 0.8 недель работы, полкилометра проводов, $130,000 на современные деньги за модуль.

Ошибка? Переплетать заново. Никаких апдейтов 🪖

Программисты называли эту память ➡️ LOL - «Little Old Ladies». Но относились с уважением. Одна из них забраковала готовый модуль со словами:

Он прошел тесты, но мне не нравится. Хочу чтобы все было идеально.


😄 Кстати, вопрос:

Когда ты в последний раз переделывал задачу не потому, что «тесты упали», а просто потому что «ну не нравится мне этот код»?
Please open Telegram to view this post
VIEW IN TELEGRAM
21😁3❤‍🔥1
Путь ниндзя или история Дженсена Хуанга 🔫

Потому что там есть все:

➡️ В 9 лет переехал в чужую страну без знания языка и оказался в интернате

➡️ В 15 мыл посуду в забегаловке

➡️ В 30 вроде начал жить, но чуть не обанкротился, пришлось уволить половину сотрудников

А сегодня без его компании не работает ни одна нейронка. NVIDIA стоит дороже всех. А он выходит на сцену в кожанке и показывает тату с ее лого на руке.

😨 Это не сценарий. Это реальная жизнь Дженсена Хуанга.

В новом ролике рассказали, как он это сделал.

Где смотреть: ⤵️

😁 YouTube
😁 VK

Заметили, что новые видосы стали выходить чаще?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥74🌚1
Что такое «Магические числа?»(спойлер: к Гарри Поттеру они отношения не имеют) 🍷

Знакомая картина?
if status == 3:
send_email()
elif status == 7:
refund_order()


Что такое 3 и 7? Статусы заказа? Коды ошибок? Разработчик, который писал это полгода назад, уже не вспомнит. А новому - придется гадать.

Магическое число - это число, вписанное прямо в код без пояснения, что оно означает. Оно «магическое», потому что его значение понятно только автору (и то не всегда).

Почему это плохо:

- Непонятно: читателю кода приходится искать документацию или лезть в историю коммитов
- Сложно менять: если число используется в 10 местах, а значение поменялось - правь везде, и не ошибись
- Легко сломать: случайно перепутал 3 и 4 - и логика поехала

Но это легко исправить, просто вынеси число в константу или enum:

ORDER_STATUS_PENDING_REFUND = 3

if order_status == ORDER_STATUS_PENDING_REFUND:
process_refund()


from enum import IntEnum

class OrderStatus(IntEnum):
CREATED = 1
PAID = 2
PENDING_REFUND = 3
REFUNDED = 4

if order.status == OrderStatus.PENDING_REFUND:
process_refund()


Так что если число не равно 0, 1 или -1 и не очевидно из контекста - не ленись и дай ему имя! 👀

Кстати, другие полезные советы про то как не надо писать код мы давали в нашем видео про то как не надо писать код ➡️ https://youtu.be/a4fVPvDTYVQ

👍 — если было полезно, и сохранить не забудь, чтобы не магичить потом

#историческаясправкаMerion
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥11❤‍🔥3
Media is too big
VIEW IN TELEGRAM
Абсолютные пути - как же это важно!


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

Изучаем, сохраняем, поддерживаем реакциями, если было полезно 😉

| Вводные уроки по Python с Суреном |
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5
Применять знания начал еще в процессе обучения. В итоге это помогло успешно провести переговоры с руководством и перейти на новую должность с повышением оклада.


В честном интервью Василия @ya_goodman: самодисциплина, правильные переговоры - и повышение оклада 🎉

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

👍 — если нужно рассказать подробнее какие аргументы подобрать

#интервьюстудентовMerion
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6❤‍🔥2
6 способов уйти красиво, если все доконало в пятничку 😅

Какое печатаем?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥63