ИТ для тугосерь
1.24K members
13 photos
5 links
Всё, что вы хотели знать об этих странных айтишниках и их работе, но боялись спросить. Связаться со мной: @vestfalka
Download Telegram
to view and join the conversation
Про линкедин

Дорогие мои!

💥 Сегодня поговорим с вами про LinkedIn. В России он заблокирован и не зря. Это же полный рассадник измен и провокаций, как самые худшие сайты знакомств в мире. Только в случае Линкедина даже особо не придерёшься: "Дорогая, я тут по работе!"

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

😁 Конечно, он вам скажет, что он там зарегистрировался для того, чтобы быть в профессиональной тусовке и читать профильные статьи, но мы-то с вами знаем зачем туда люди ходят. Хорошую вещь бы не заблокировали, значит, точно порно. Да вы и посмотрите на фотографии профилей некоторых девушек, прикрывающихся титулами HR и "рекрутёр". Они же спят и видят как нашего молодого и энергичного к себе переманить! Ничем не гнушаются, даже фотографиями в бикини. А пупсики же наши с вами наивные, как дети. Походят-походят по встречам с этими эйчарами, которые они называют собеседованиями. Понасмотрятся там на них, понаслушаются. А протом приносят домой эти, тьфу, оферы. "Ты - скучная, - говорят, - неинтересная мне стала. А там вон молодая, динамичная. И вот так может и вот это мне предлагает. А ты что?"

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

💥 Поэтому, дорогие мои, не пускайте пупсиков по Линкединам шастать. А если попробуют вам рассказать, что они безопасно и пользуются ВПН - сразу по рукам бейте. Ибо неча тут.

Всегда ваша,
Мамка начинающего айтишника
​​Про вирусы, искусство и идеи

Дорогие мои!

🔥 Не прошло и полгода со времени нашей последней встречи как я принесла вам прекрасного.

🔥 Все мы знаем как наши тугосерики не любят трудиться и делать что-то своими руками. А любят брать код со Стаковерфлоу и идеи со всего вокруг (например, спортивных игр или автопромов). Вот и в этот раз мировая слава "Чёрного Квадрата" Малевича всё не давала и не давала им покоя. Ведь что может быть проще, чем создать что-то минимальное, но получить за это большую славу и безумные деньги.

👀 Вот и Guo O Dong решил также (как произносится его имя даже не спрашивайте, такое нельзя всуе вслух). Поэтому он взял ноутбук (уже созданный компанией Samsung) и взял самые страшные вирусы современности (которых на данный момент 6). Дальше он установил второе на первое и объявил это произведением искусства. Это гениально в своей простоте, я думаю, по гениальности это превосходит даже пресловутый "Чёрный Квадрат".

👽 Назвалось это всё счастье The Persistence of Chaos (Постоянство Хаоса). Автор заявил, что ноутбук изолирован от сети, чтобы малвари не распространялись дальше. При этом он выставил эту радость на торги. Отдельной строкой уточняется, что на совести покупателя использовать всё это добро только для академических целей. И вообще это - искусство (не путать с зарабатыванием денег на пустом месте!)

👀 На момент написания этого поста максимальная ставка на это произведение искусства была 1 миллион 345 тысяч долларов. Да, вы не ослышались - почти полтора миллиона долларов.

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

А на картинке инсталляция того самого произведения искусства.
Наслаждайтесь!

Всегда ваша,
Мамка начинающего айтишника
Как сделать карьеру в ИТ без регистраций и СМС

Дорогие мои!

💥 О том, как войти в айти, я уже писала и не раз.
Давайте сегодня поговорим за то, как сделать карьеру в этом вашем офисе. Потому что жизнь за компьютером кажется радужной сказкой, а потом внезапно выясняется, что платят там на первых порах немного, а чтобы получать и правда хорошие деньги надо отработать лет 5-10. Зачем тогда, спрашивается, всё это ваше айти нужно, если за 5-10 лет даже в Макдональдсе можно начать нормально зарабатывать.
💥 Сейчас я вам расскажу как начать карьеру без всяких этих переработок по вечерам и изучений новых технологий по выходным. Они там себе этот метод придумали, но нет ничего, что остановило бы нас от его использования.

📌 По мамскому долгу читаю я всякие разные чатики наших тугосериков. Надо же мне быть в курсе кушала ли моя кровиночка и в шапке ли. А то ещё, ни приведи господь, матернётся где-то, опозорит мамочку. И вот давеча обсуждали они как сделать карьеру быстро и в ИТ.
Значит, шаг первый - читаете какую-нибудь книгу про ИТ. Ну или статью. Можно даже часть статьи. Там должно быть много специфичных терминов, это важно.
Потом идёте на собеседование в компанию, которая нанимает новичков и работает со сторонними компаниями (аутсорс или аутстафф). Это тоже важно.
После собеседования вам, скорее всего, дадут инструкцию, которую надо выучить, и которая даст вам возможность претендовать на уже полугодовой опыт в отрасли. А в инструкции будет описано как вы в поте лица трудились над очень интересным проектом в молодом и амбициозном коллективе.
Дальше с этим знанием вы идёте в компанию-заказчик и успешно проходите там собеседование, опираясь на прочтённую инструкцию.

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

💥 Тот же подход можно использовать и при тщательном изучении инструментов. Ведь главное - это устроиться на работу. А там всем известно, что айтишники получают огромные деньги за простое нажимание на клавиши. Поэтому если в вакансии указано "знание как минимум двух фреймворков на углублённом уровне" - смело читайте википедию и идите на собеседование. В конце-концов кого волнует потраченное время каких-то там HR и технических специалистов. Всем давно известно, что они сами такие же. С инструкцией. Так что на работу вас возьмут, даже не сомневайтесь. А чтобы закрепить успех воспользуйтесь тем же документиком и накиньте себе ещё полгода опыта на каждый фреймворк. И это совершенно нормально, ведь полгода сверху - это не год и не два.

💥 Важно!
При накидывании времени не забывайте сколько вам лет, чтобы случайно не накинуть лишнего!
Удачи!


Всегда ваша,
Мамка начинающего айтишника
Про DOM и HTML

Дорогие мои!

А давайте сегодня поговорим про DOM, который звучит похоже, но значит опять не то, что вы подумали. И про HTML, который вообще непонятно что. Объединяет их то, что они оба - аббревиатуры. А ещё то, что некоторые из наших тугосериков считают, что это одно и то же.
Итак, DOM - это аббревиатура от Document Object Model, что означает "представление данных об объектах, которые образуют структуру и контент документов в веб".
HTML - это простой способ сказать Hyper Text Markup Language, что в переводе означает "стандартный язык разметки страницы для создания веб страниц".
Казалось бы - что тут непонятного? Казалось бы, но не совсем.

Итак.
💥 Представьте, что вы хотите построить себе дачу. Красивую такую: несколько этажей и балкон. И балкон чтобы обязательно резной и с видом на закат на юге Франции. Даже если вы живёте в Запупыринске. Мечтать никто не запрещал.
Проект большой, грандиозный. Сами не потянете, особенно закат с видом на лазурный берег. Поэтому вы нанимаете архитектурное бюро, которое сделает план виллы, и прораба, который поможет это построить.
Архитектурное бюро потеет и пыжится, но через определённое время выдаёт-таки на-гора план виллы под кодовым названием HTML (или "эйч-ти-эм-эл", что в переводе означает "шоб я так жил").

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

💥 Но прораб не всесилен, несмотря на то, что DOM. И косяки побольше обработать не в состоянии. Например, когда главный архитектор поругался с женой, напился и спьяну все <td> в таблицах не закрыл. А из-за незакрытого на плане дверей в спальни не осталось. А чтобы дырки от дверей прикрыть, стены подвинулись. А из-за стен подвинутых крыша поехала и сместилась. Короче, вместо третьего этажа у виллы полная картина Пабло Пикассо, только без сисек.
Прораб на это смотрел-смотрел. Ну а толку-то смотреть, он же не архитектор. Так и реализовал как написано было.
И теперь у нас ни лазурного берега, ни сисек, одна крыша поехавшая.

Мораль: выбирайте тщательно архитекторов, иначе результат получится так себе. А вам потом с этим жить.


Всегда ваша,
Мамка начинающего айтишника
Про развитие, Silverlight и Google

Дорогие мои!

📩 Сегодня отвечу на вопрос нашей любимой подписчицы, которая всё ещё хочет в ИТ, но уже работает в банке, где тепло, сухо и платят вовремя. Если бы ещё не все эти люди... Вопрос, собственно, такой: кто отвечает за технологии в этих ваших интернетах? Например, нам из Центробанка сказали "завтра работаем вот так". И мы работаем. А кто вам говорит о том, что теперь надо использовать Java вместо PHP?


Дорогая наша любимая подписчица!

📌 Всё непросто в этих их интернетах, полная у них там анархия и своеволие. Никто никого не контролирует и нет единого дядьки, к которому можно прийти и сказать: "значит, вот счас жмакаешь рубильник и фиг им, а не интернет". И - бац! - по всему миру нет интернета, самолёты стоят, больницы в ужасе, посетители порносайтов в истерике.
📌 Конечно, Большой Китайский Фаервол никто не отменял, да и РосКомнадзор трудится в поте лица. Но даже если они завтра запретят весь интернет у себя в странах, то от этого он больше нигде не пропадёт. А особо продвинутые (в числе которых наши туговасики) будут ходить на сторону, в тот самый западный интернет и набираться там плохого.

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

💥 Первая тенденция - насаждать всё новое.
Есть у птенчиков наших Google, про который все слышали, а некоторые даже видели. Между собой они втихую называют его "Корпорация Добра". Вообще по отношению к гуглу у наших кровиночек смешанные чувства. Помните, была такая Светка в 10 классе - самая популярная девочка в школе. И вот принято было её как бы ненавидеть и прозвища ей придумывать, но как только она на тебя посмотрит и улыбнётся невзначай - готов ей сразу портфель до дома носить, домашки по математике за неё делать и в кино звать. А все девочки причёски "под Светку" делали, и юбки такого же цвета носили.
Вот так у них сейчас и с гуглом, он же Корпорация Добра. Как только стали там Ajax использовать, так сразу все наши туговасики решили, что и им срочно надо. И расползся Ajax по планете и до сих пор ползёт.

💥 Вторая же тенденция - это закрывать всё нафиг.
Знаем мы все про Microsoft и плоды его. Но плоды эти зреют долго и к моменту дозреванию часто бывает так, что из-за скороспелой черешни в саду соседа наши персики уже никому нафиг не сдались. Так было с Microsoft Silverlight, которая появилась на свет в 2007 году и сравнительно бодро шагала по планете вплоть до 2012 года, т.е. 5 лет. Нежизнеспособное это детище майкрософт пытался продвигать и продвигать, но в 2012 году-таки не выдержал и заявил, что в 2021 году прекратит все свои связи с этой платформой.
Слова наши тыковки никогда держать не умели, прогнозировать могли ещё хуже, поэтому не дождавшись 2021 года Silverlight славно почил в бозе в 2015 году, за 6 лет до предполагаемой кончины.
Вот и Windows Server 2008/R2 и SQL Server 2008/R2 собираются почить там же и даже буквально в этом году. Ровно через неделю прекращается поддержка SQL Server, а в январе дело и до Windows Server дойдёт.
Теперь Microsoft активно продвигает своё новое детище - Azure. Страшненькое, цветастенькое, очень похожее на наши любимые Одноклассники. Штош, посмотрим что у него получится. Думаю, много времени это не займёт.

🔥 И вот если вы меня спросите, то лучше бы Центробанк им инструкции спускал. А то развели тут непонятно что, а нам разбирайся!

Всегда ваша,
Мамка начинающего айтишника
Про рекрутёров и HR

Дорогие мои!

💥 В жизни наших зайчиков всегда всё неспокойно. Как у супер-героев есть всякие Докторы Зло и Джокеры, так и у наших туговасиков есть бухгалтерия и HR. И если с бухгалтерией они уже более-менее смирились (как можно долго злиться на людей, которые начисляют тебе деньги), то в отношении рекрутёров у них смешанные чувства.

🔥 Нашим пупсикам всегда нравится, когда к ним подходит человек, понимающий разницу между Java и JavaScript. Но сами они выяснять разницу между рекрутёром и HR не хотят и часто употребляют как синонимы.
Давайте разбираться.
📌 Итак, рекрутёр - это такой человек, которому нравится общаться с нашими пупсиками. За деньги. Что логично - кто в здравом уме согласится это делать бесплатно? В мире нет столько мазохистов.
Основная задача рекрутёра - найти профессионала и познакомить его с компанией. Убедиться, что они друг другу подходят, забрать свои деньги и убежать в закат зализывать раны. До следующего заказа.

📌 HR (Human Resources), он же эйчар - это модное слово, которым сейчас называют отдел кадров. Только вместо МарьВанны с кублом на голове и запахом прокисшей Шанели на весь этаж в HR приятные взгляду девушки. На них ещё можно в купальниках посмотреть, для этого достаточно зайти на их профиль в Линкедине.


💥 Если от HR нашим пупсикам никуда не деться и приходится терпеть, то с рекрутёрами ситуация иная.
Толпы рекрутёров ежедневно пачками шлют нашим зайчикам письма с непонятным содержанием, нерелеватными вакансиями и странными предложениями распространить этот спам дальше, называя их при этом "Максим", в то время как они "Саша". На таких наши пупсики предпочитают обижаться. Обижаться вдвойне, если они "Катя". И втройне обижаться, что кто-то пытается нанять крутых профессионалов отдавая при этом деньги аматорам.

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

🎈 Но такие рекрутёры нашим пупсикам попадаются редко, потому что руководители фирм часто очень напоминают деревенских модниц: когда увидела Гуччи у подруги, а потом побежала на АлиЭкспресс и купила "почти то же самое, только в 120 раз дешевле". Пофиг, что оно не выглядит как Гуччи, носится неудобно и садится при стирке. Зато было в 120 раз дешевле, а не как эта дура купила у производителя.


Совет дня:
Если у вашего пупсёнка после прочтения почты дёргается глаз - не произносите слово "рекрутёр". Да и вообще рычащих звуков избегайте.


Всегда ваша,
Мамка начинающего айтишника
Могут же когда хотят!

Дорогие мои,

💥 Иногда наши туговасики отбиваются совсем от рук и убегают от нас в другие страны, а подчас и на другие континенты. Звонят раз в неделю и совсем перестают слушать мамочку. Конечно, это не доводит до добра. Как получилось и с тестировщиком из Украины, который так покатился по наклонной: устроился на работу в Microsoft и уехал в США.
Прошло всего два года без мамочкиного присмотра и пупсёнок угодил под суд.
🎈 А всё почему? А потому, что эти западные капиталисты оставили дырку в системе скидочных карт, а наш наивный туговасик попался на эту удочку, как последний карасик. Чего, конечно, не произошло бы будь мамочка рядом.

🔥 И, конечно, будь мамочка рядом, она бы обязательно сказала, что зарабатывать 2,8 млн долларов с карт, которые могут принести 10 млн долларов, как минимум несолидно. Но это уже издержки нашей образовательной системы, мало что можно с этим в одиночку сделать.
🔥 А ещё мамочка сказала бы, что купить на эти деньги Теслу и виллу для себя любимого могло и потерпеть. А вот бросить старенькую мать на произвол судьбы и без виллы - та ещё жестокость. И это когда у мамы такое больное сердце!

Почитать до чего доводит не слушать мамочку мужно тут:
https://www.theregister.co.uk/2019/07/17/exmicrosoft_engineer_arrested_fraud/

Всегда ваша,
Мамка начинающего айтишника
Диаграмма Сэнки или когда всё новое - это хорошо забытое старое

Дорогие мои!

💥 Мы с вами не раз уже обсуждали, что наши тугосерики ̶т̶ы̶р̶я̶т̶ заимствуют всё, что плохо лежит, трансформируют это под себя и делают вид, что так и было. А сами они очень инновационные и современные. Даже если заимствуют они штуки 50-летней давности.

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

🔥 А потом кто-то из них купил свой первый Форд. И стал таким фанатом, что увлёкся историей этого бренда. И узнал про Канбан, который сам Форд в свою очередь позаимствовал у японцев. Так череда заимствований привела к тому, что в жизни наших пупсиков появился принцип "точно в срок" и разноцветные карточки на доске.

📌 Но даже на этом они не остановились. И к последним достижениям наших зайчиков относится Sankey Diagram (или диаграмма Сэнки), история которой начинается - тадададааам! - в 1898 году. Справедливо решив, что об этой штуке все давно забыли и не будут пенять нашим пупсикам за то, что те сами ничего придумать не могут, начали наши пупсики эту диаграмму использовать.

🎈 Что же это такое?
Началась эта история с ирландского капитана Мэтью Сэнки, который, в отличие от наших туговасиков, был в состоянии придумать что-то сам. Он рисовал потоки энергоэффективности парового двигателя используя разную насыщенность чёрных и белых тонов.

📌 Хотя есть мнение, что и сам Сэнки позаимствовал идею такой диаграммы у Чарльза Минарда, который ещё в 1869 году (т.е. на 29 лет раньше) рисовал карту потоков на географической карте, иллюстрируя Российскую Кампанию Наполеона в 1812 году. У кого позаимствовал идею Минард остаётся неизвестным.

🔥 Но вот прошёл всего 121 год и про эту диаграмму узнали наши юные модернизаторы. И начали активно использовать её в быту, например, рисуя красивые диаграммы потоков данных в реальном времени для своих менеджеров. Ведь всем известно, что менеджеры любят красивые картинки. А если там ещё что-то и двигается, то это для них как стиральная машинка для кота.

📌 И вот пока менеджеры завороженно следят за диаграммой Сэнки, наши туговасики могут заняться чем-то более полезным. Например, посмотреть спортивный канал ещё раз и узнать истиное значение слова "спринт".

Всегда ваша,
Мамка начинающего айтишника
Про DOU

Дорогие мои!

🔥 Сегодня я совершила диверсионную вылазку в святую-святых наших пупсиков - ДОУ.
Что это такое, - спросите вы и будете правы.

🎈 Начиналось всё чинно и благородно. В 2005 году был создан сайт с адресом developers.org.ua. Ваша покорная слуга ещё застала его в этом виде. Всё было строго и хорошо: обсуждения и прочие полезности, связанные с информационными технологиями. Такой себе узкий междусобойчик для избранных.

📌 Шли годы, сайт рос и развивался. Туда пришло ну очень много наших туговасиков. И стали они там общаться ещё и за жизнь, сыры по 500 грн и кто в 23 года ещё не сеньор (тот лох, это всем известно). Автор сайта смотрел на это дело смотрел, и решил переименовать сайт (который перерос к тому времени уже в полноценный портал) соответственно содержимому. И назвал его ДОУ. И притворился, что это - сокращение от Developers Org Ua - т.е. старого названия. А нашим пупсикам лишь бы поверить.
Но нам-то с вами известно, что ДОУ - это Детское Образовательное Учреждение. Детский сад то бишь.

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

Сама статья, кстати, тут
https://dou.ua/lenta/articles/soft-skills-eu/

Всегда ваша,
Мамка начинающего айтишника
Про RegExp'ы

Дорогие мои!

💥 Сегодня поговорим про странное слово "рэгэксп", он же "рыгепск", он же "рыгэп".
💥 Расшифровывается это просто. Regular - регулярные, Expressions - выражения. Но "регвыр" говорить нашим джирожителям не пристало, поэтому кидаются они своими рэгэкспами направо и налево.

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

🔥 Начиналось всё, как всегда, хорошо. Нашим туговасикам нужно было как-то искать слова в тексте, а потом с ними что-то делать. Или нет.
📌 Например, найти слово "водка" в предложении "Папа с Петровичем пошли в гараж ремонтировать машину". И заменить на "квас". Или "гараж" на "театр", а "Петровича" на "мамочку".

💥 Так родились регулярные выражения. Но когда наши пупсики берутся за дело, остановить их сложно. И вместо простой и понятной всем функции у них родился макаронный монстр, которого тяжело удержать и невозможно забыть. Чего стоит только жадная (greedy) и ленивая (lazy) квантификации! И это не говоря о ревнивой (она же сверхжадная, она же possessive).

📌 Понимаете, дорогие мои, когда у тебя в голове умещается знание о том, что a(?>x*)xa не найдёт ничего в строке вида axxxa, потому что (!!!) все x заняты и нет возврата внутрь группы, то больше у тебя в голове не помещается ничего. Тем более какие-то мещанские вопросы о том, что картошка кончилась или туалетной бумаги в обрез.

💥 Недаром говорят, что была у программиста проблема. Решил он её с помощью регулярных выражений. Теперь у него две проблемы.

Берегите своих туговасиков.
Постоянно у них горе от ума какое-то.

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

Дорогие мои!

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

💥 Отличный пример такой рекурсии - это всем известная:
"У попа была собака, он её любил.
Она съела кусок мяса, он её убил.
В землю закопал и надпись написал:
""У попа была собака, он её любил.
Она съела кусок мяса....

📌 Здесь прямо внутри текста "вызывается" тот же самый текст, внутри которого опять вызывается текст, внутри которого... Короче, как бесконечная матрёшка. Такого не выдерживают даже компьютеры. Поэтому хорошие программисты предусматривают выход из рекурсии, а предусмотрительные используют циклы.

💥 Думаю, что теперь вы с лёгкостью сможете сами понять, о чём же пелось на самом деле в некогда популярной:
"Я оглянулся посмотреть не оглянулась ли она,
Чтоб посмотреть не оглянулся ли я"

Всегда ваша,
Мамка начинающего айтишника
Вашу маму и тут, и там показывают

Дорогие мои!

💥 В рамках внедрения в сообщество наших зайчиков наваяла ещё одну статью на ДОУ. На этот раз про диаграмму Сэнки. Вам-то я про неё рассказала, а потом внезапно выяснила, что про красоту эту разноцветную в русскоязычном сегменте ничего-то и нет. Обнаружилось это случайно: я заглянула в википедию. А там по диаграмме Сэнки перевода на русский/украинский и нет. А всем известно: если этого нет на википедии, значит, этого не существует. Пришлось заполнять пробелы прямо вот собой.

📌 К слову о википедии.
🎈 Wikipedia - это такой игровой майданчик для наших туговасиков. Место, в котором все, кто хочет, могут писать всё, что угодно. Поэтому там порой встречаются изумительные в своей наивной простоте вещи. Но наши пупсики искренне считают википедию авторитетным источником информации, хотя даже пословица гласит, что "нагугленый человек умнее навикипеденного".

🎈 Расшифровывается же это просто. Wiki - заимствовано из гавайского языка, в котором оно имеет значение "быстро", а про "педия" все притворяются, что это - часть слова "энцикло-педия" и стесняются рассказать дальше. Но нам-то с вами известно, что это произошло от греческого paideia (παιδεία) - "обучение, взращивание ребенка". Очередной детский сад, короче.

Но вы приходите, почитайте там чем живут наши зайчики.
Ну и про диаграмму Сэнки ещё раз почитайте. Она вот тут:

https://dou.ua/lenta/articles/sanky-diagram

Всегда ваша,
Мамка начинающего айтишника
Про код с душком.

Дорогие мои!

Поговорим сегодня за код с запашком
💥 Code smell - дурнопахнущий код - это код с признаками проблем в системе. Есть разные признаки для разных парадигм программирования и разных языков.

📌 Запахи эти легко находятся, но не всегда говорят о том, что проблема уже есть.
🎈 Например, положили вы в холодильник голубой сыр. В открытом виде. А через час открыли. Ощущение такое, что холодильник сначала мыли грязными носками, потом протирали грязными трусами, а в конце ещё и все продукты потными трениками натёрли. Но это ощущение. А на самом деле голубой сыр - это очень дорого, круто, и некоторые его могут даже есть. А некоторые из этих некоторых ещё и взаправду наслаждаться.

📌 Но такие случаи бывают редко. В основном же один гнилой помидор может не только разложиться сам, но и разложить товарища. А то и всё содержимое холодильника в целом, если его вовремя не убрать. Это примерно то, что происходит с запахом кода под названием "Неуместная близость". Лечится, кстати, так же: перемещением метода (Move Method) или перемещением поля (Move Field).

📌 А бывает ещё, что приготовишь пюрешеньку, а кто-то бессовестный на своих митапах пиццы с пивом нажрался и пюрешенька в него уже не влезла. Умная мамочка прикинет нос к пальцу и оставит пюрешеньку на будущее: вдруг в пирожки пригодится, или в вареники там какие. Тут главное не переждать, иначе через некоторое время уже непонятно что это за непонятная жижа в судочке и нахрена она тут вообще стоит. Примерно то же самое туговасики наши называют "Теоретической общностью" в коде и стараются избавляться от методов с неиспользуемыми параметрами точно так же: удалением параметров (Remove Parameter).

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

💥 А хорошие комментарии я люблю. Разложишь, бывало, в холодильнике всё по полочкам, повесишь освежитель и так сразу хорошо! Главное - от гнилых помидоров вовремя избавляться. Ибо порядок должен быть во всём!


Всегда ваша,
Мамка начинающего айтишника
Развиртуализируем пятилетку за 3 года!

Дорогие мои!

💥 Находясь в трезвом уме и твёрдой памяти подписала я договор на проведение тренинга в славном городе Минске. Лучшей даты проведения тренинга по безопасности, чем пятница, 13 сентября, конечно, не нашлось.
💥 Зато нашлась суббота, 14 сентября, во время которой у меня будет немного свободного времени.
Поэтому если вы из Минска и у вас есть желание выпить со мной кофе с круассаном где-то в первой половине субботы - пишите, состыкуемся. Без круассана тоже можно.
💥 Особенно круто будет, если вы знаете какое-то антикафе в Первомайском районе (ибо именно там я и буду обитать), где можно засесть на часик-другой.


С надеждой на встречу, ваша
Мамка начинающего айтишника
Про NULL и ноль

Дорогие мои!

💥 Нашим туговасикам всегда всего мало. Вот и просто ноля им показалось маловато, и они придумали ещё и нул (NULL).
Что это такое?
📌 NULL - это, буквально, отсутствие данных.
Казалось бы, то же самое, что ноль.
Есть ли разница в том, что "я кладу в чай ноль ложек сахара" или "в моём чае нет сахара"? С моей мамской точки зрения, как и с точки зрения каждого нормального человека, разницы нет. А вот с точки зрения наших джирожителей - есть.
Давайте разбираться.

Итак.
🎈 Ноль - это нулевое значение. Представьте, что у вас закончилась туалетная бумага, но картонная втулка от неё осталась. Это вот - ноль туалетной бумаги.
Ну или кто-то записал вам в зарплатную ведомость "Выдать 0 денег". Данные-то есть, но они как-то совсем не помогают.

🎈 Нул - это отсутствие данных. Вы всё ещё на унитазе, но теперь у вас нет ничего, даже картонной втулки. А в зарплатной ведомости нет вашей фамилии.
В общем, подстава по всем фронтам.

👆 А теперь проверим и закрепим полученные знания!
🔥 Жил себе жил один американский туговасик, которому его американская мамочка вовремя не объяснила, что нормальные люди не отличают нул от ноля. И решил он сделать по-хитрому: присвоить своей машине номерной знак NULL, чтобы, значит, ни одна система штрафов его машину не распознавала (NULL же значит, что данных нет).

🔥 Прилично помучавшись с регистрацией такого номерного знака, пупсик-таки его получил. И уже было решил успокоиться, как не тут-то было. Начали ему приходить массово штрафы и достигли они прекрасной цифры в 12,049 долларов США. Тут-то и смекнул наш мамкин хакер, что что-то здесь не то. И пошёл разбираться.
Оказалось, что каждый раз, когда полицейский офицер забывал ввести данные нарушителя, этот штраф автоматически отправлялся нашему зайчику. Ведь "нет данных нарушителя" равно "NULL". А наш NULL - это вот он, пожалуйста.

💥 Берегите своих пупсиков. Они даже закон нормально обойти не могут!

А почитать подробнее про нашего героя можно тут:
https://www.wired.com/story/null-license-plate-landed-one-hacker-ticket-hell/


Всегда ваша,
Мамка начинающего айтишника
Про сетевую модель OSI

Дорогие мои!

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

📌 OSI - Open Systems Interconnection - базовая эталонная модель взаимодействия открытых систем. При помощи этой модели разные сетевые устройства могут взаимодействовать друг с другом.

В модели есть 7 уровней, которые нашими туговасиками часто описываются как 7 кругов Ада. Но, во-первых, у Данте их было не 7, а 9. А во-вторых, модель OSI является для наших пупсиков своеобразным пропуском в жизнь. Пароль "рыба-меч", если хотите. Они эту модель используют для маркировки по принципу "свой-чужой". Знаешь про уровни и какой за каким идёт? Свой! Завалился? Вражина тупорылая.
Они так эту модель любят, что даже на собеседованиях её друг у друга спрашивают. А потом ещё обсуждают часами.

💥 Сейчас я расскажу вам как запомнить все эти уровни и стать своим в этом их потоке безумия.
Итак.
Слой 7 - Application (Прикладной)
Слой 6 - Presentation (Представления)
Слой 5 - Session (Сеансовый)
Слой 4 - Transport (Транспортный)
Слой 3 - Network (Сетевой)
Слой 2 - Data Link (Канальный)
Слой 1 - Physical (Физический)

🔥 Запомнить это и не сойти с ума достаточно просто.
Помните, как в детстве мы запоминали цвета радуги? "Каждый Охотник Желает Знать, Где Сидит Фазан" И каждая первая буква слова - это первая буква цвета. Главное - не перепутать "Желает" и "Хочет", а "Фазана" с "Паханом".

Вот и для запоминания уровней ОСИ наши пупсики придумали предложение.
💥 A Penguin Said That Nobody Drinks Pepsi (Пингвин сказал, что никто не пьёт пепси).
Каждая первая буква слова - это первая буква слоя. Осталось теперь начать отличать "Phуsical" от "Presentation".

Только не спрашивайте меня почему они то с 0 считают, то с конца. Это учёным только предстоит выяснить.

Всегда ваша,
Мамка начинающего айтишника