Давайте все в IT
Устарело. Со всплытием (Hoisting) проблем уже нет, т.к. var никто не использует. С this тоже, т.к. почти все уже на лямбды перешли и проблем с контекстом меньше стало.
Но ведь всё это не сложно.
Всегда угораю, когда подкастеры рекламируя GeekBrains, говорят вы работали грузчиком и курьером, но поняли, что хотите бмв geekBrains ЭТО ВАШ ИДЕАЛЬНЫЙ ШАНС!
я вот работал курьером и стал программистом. Ток без курсов 🙁
Ну все правильно. Курсы по стоимости в бмв
Сложность в IT очень компенсируется зарплатами высокими и окружением крутым ) Связи тоже важны в IT особенно когда ты сам все достигаешь и не у кого попросить помощи
На самом деле зп средняя, просто у остальных слишком уж она занижена.
О какой помощи речь?
Без опыта работы не берут.
В IT сложно если ты пришёл после долгой «службы» в гуманитарии и вообще лыко не вяжешь в технологиях. Код пишешься как по маслу и сервера развертываются как конфеты и денег много.. тут не сложно приходите)
когда джун первый раз встречается с асинхроном
Кстати, раз уж тут много айтишников может кто даст совет. Сам я тоже отсюда же, инженер из телекома, что-то знаю по сетям и сетевым железкам, что-то по администрированию серверов на линуксе, как по железу и всяким софт/хард рейдам, так и разному по типа заббиксов, апачей, биндов и и.д. Но беда — работаю в филиале одного оператора, и работаю один, коллеги из головного офиса не особо ходят на контакт и помогают обучаться, но расти как-то хочется. Но рост без ментора лично мне сложен. Как посоветуете организовать самообучение самым эффективным способом?
Начать изучать интересующие технологии самому (материала, как письменного, так и в видео форме сейчас дохуя), потом найти курсы. Но сразу стоит понять, что курсы нужны не для того, чтоб тебя там всему научили. С таким отношением ты далеко не уедешь. Реальная польза от курсов, как я это сейчас вижу, в домашках и разборах твоего кода. Нужно, чтоб кто-то давал тебе нормальные таски, ты их пилил (набирался практического опыта), а потом тебе устраивали код ревью с разбором ошибок.
Сам работал копирайтером/переводчиком лет 5, гуманитарий до мозга костей. Потом решил пойти в ит (веб-девелопмент). Сейчас работаю фул стаком уже пол года. Пока все норм. Главное тратить на это время и силы, а там все збс будет. Как говорил мой ментор: "Писать код — это тебе не ракеты конструировать".
«Если не знаешь, что делать, задавай вопрос своему коду». 15 ярких мемов о работе в IT
В интернете огромное количество мемов о жизни айтишников. И читатели dev.ua регулярно делятся ими. Собрали лучшие мемы недели про айтишников рекрутинг и работу в IT в нашей подборке.
Вот новая подборка самых смешных айтишных мемов недели, которые нам прислали читатели.
В интернете огромное количество мемов о жизни айтишников. И читатели dev.ua регулярно делятся ими. Собрали лучшие мемы недели про айтишников рекрутинг и работу в IT в нашей подборке.
Вот новая подборка самых смешных айтишных мемов недели, которые нам прислали читатели.
Юмора в обычных житейских событиях в IT читатели нам прислали немало.
Вот, например, подборка о работе айтишников.










Отдельного внимания у создателей мемов снова заслуживает тема найма в IT.
Как вкатиться в айти:

Да, а потом от такой хуярки у тебя появляются:
— выгорание
— беды с башкой
— простатит, геморрой, остеохондроз (опционально на выбор)
— проблемы в семье
— синдром самозванца
— разочарование в выбранном пути
Вы не получите удовольствия от этих заработанных денег. Нужно заниматься тем, что нравится или хотя бы не вызывает отторжения
Не знаю, стоит ли об этом еще раз писать. ИТ — это не только «мидлы» и «джуны» и «хуярить». Помимо разработчиков есть: 1) ребята, которые настраивают ERP системы под бизнес-процессы заказчика, 2) команда, которая занимается ИТ-инфраструктурой (сеть, безопасность, железо, сервера), 3) ИТ-менеджеры, которые вместе с бизнесом разрабатывают процессы, 4) ИТ проджект — менеджеры. И это всё ИТ. И ты еще побегаешь чтобы найти хорошего специалиста в этих областях! Навыки программирования во многих этих сферах могут быть плюсом, а часто вообще не нужны.
Чтобы стать хорошим специалистом, хуярить, конечно нужно, но я разных людей повидал за 30 лет работы в ИТ (не только в РФ)

Вот где реальная загадка
Я вот уже несколько раз читал, как программеры жалуются, что в каком-то древнем говнокоде невозможно найти ошибку. Может мне везет, но такого, что прямо вообще не нашел, еще не было. Вопрос только буду искать двадцать минут или несколько дней и матюков скажу два или две тысячи. Но вот какая мистика была уже не раз и не два: Жалуются на появление ошибки, ты разбираешься и быстро находишь место с ошибкой. Но там реально так написано, что работать не может. Или вообще не написано. Недавно было еще и с комментом, что потом нужно это сделать. Допытываешься, клянутся, что работало. Может именно это не использовали? — Нет, регулярно сотня клиентов пользуется. По всем признакам последнее изменение года так от 2017. Не переопределено, не сделано в другом месте, работает именно этот кусок кода. Не. ты, конечно, исправляешь или дописываешь и оно работает, но понять почему оно ДО ЭТОГО работало невозможно, смотреть-то некуда. Вот где перекручивание временных линий и пересечение параллельных вселенных. Как они работали на коде из будущего, где все уже исправлено. Вот где загадка

Пирамида Маслоу для разработчиков:

Ответ на пост «Как бесплатно активировать Windows?»
Есть более простой вариант.
Ранее у Майкрософт была программа для людей с ограниченными способностями, по которой можно было сделать апгрейд или активировать Вин10. Разницы в сравнении с обычной версией я не видел. Сейчас программа уже закончилась, но archive.org все помнит.
Все что нужно сделать, это скачать файл и запустить обновление. Сама страница уже не доступна, но файл есть у меня на Гугл Диске, можете качать.
UPD: Если кто-то боится за свой комп, можете сами:
— выбрать любую доступную дату в 2017 году

Как мы писали свою первую программу на 1С
Лето 2001-го года. Кончилась эпоха Foxpro, и мы «занялись 1С».
Надо было как-то продавать программу, и я снова вспомнил про свой надежный маркетинговый инструмент – 100 писем счастья. Мы сели и написали такие письма в 100 адресов, разослав всем бесплатный буклет «Как самому просто и быстро автоматизировать бухучет». Буклет этот я сочинил за два вечера, предварительно прочитав книжку «Как продавать услуги» (автора я не помню). Хорошая была книжка, мудрая, хоть и небольшая. Первое правило, с которого она начиналась, гласило: «Услуги, которые оказаны, уже никому не нужны. Берите предоплату». Там же рекомендовалось написать книгу, которая бы подтверждала вашу компетентность. Этому совету я и последовал.
И организации откликнулись на письмо! И откликнулись правильно – пригласили нас автоматизировать бухучет. То есть бесплатный буклет с названием «сделай сам» говорил совсем не то, что сделать самому – просто. Наоборот, он показывал на примерах, что автоматизация бухучета – сложный многоэтапный процесс, и от того, насколько правильно организовано внедрение, и зависит успех проекта. Буклет выполнил свою главную задачу – он показал нас специалистами, которые «глубоко в теме» и знают, как быстро и качественно автоматизировать бухгалтерию.
Первым в списке откликнувшихся был дизайнерский колледж. Его главный бухгалтер пригласила меня на переговоры. Она долго и подозрительно рассматривала меня и сказала примерно следующее: «Как вы автоматизируете колледж, ведь типовая программа 1С не предназначена для бюджетного плана счетов, и в ней нет бюджетных журналов-ордеров?». На что я, не задумываясь, ответил: «Обследуем ваш документооборот, нарисуем модели бизнес-процессов, опишем ваши проводки, согласуем интерфейсы и перепишем программу». То есть я продавал ей в одном флаконе обследование, технический проект и уникальную программу. «Ну ладно, – сказала главбух, – я уверена, что вы знаете, что делаете. У меня есть бюджет на автоматизацию – 14 тысяч рублей. Уложитесь?». Нам очень был нужен первый заказчик на внедрение 1С, и я ответил «Да». И мы подписали первый договор на поставку и внедрение программы «1С:Бухгалтерия». Из этих денег на услуги было заложено 9 тысяч рублей.
Представляете ситуацию? Мы подписываем договор на уникальную разработку программы на языке 1С, вообще не зная языка 1С. Между прочим, договор со сроками – 4 месяца «на все про все». Когда я рассказал своим сотрудникам, какие мы взяли на себя обязательства, народ слегка напрягся. И только консультант Миша меня поддержал: «Нормально, заодно язык выучим, а то совсем стыдно – партнер фирмы 1С не знает языка 1С».
Мы поделили между собой работу, провели обследование, разработали информационную и функциональную модели, а также создали с помощью конфигуратора 1С нужные сущности – бюджетный план счетов, справочники и документы. То есть формы справочников и документов. Теперь нужно было вдохнуть в них жизнь – написать модули форм и модули проведения.
А времени оставалось уже совсем мало. И я, глядя, что мои программисты, бывшие консультанты, не успевают, решил подбодрить их своим примером. «Спорим, – сказал я, – что можно писать по 8 объектов 1С за день?! По одному в час?». «Это невозможно». Я сел за компьютер. В этот момент я вспомнил, как начинал программировать в институте, и мне пришлось освоить «Бейсик» за ночь. Поэтому и 8 объектов конфигурации 1С за рабочий день (а не ночь!) не показались мне такой уж великой проблемой. К вечеру все работало. Кстати, код был не самым совершенным, хотя и вполне рабочим, и Миша потом его переписал. Но свою задачу ‑ «подбодрить» ‑ код выполнил.
И мы сделали и сдали весь проект в срок. Так как программа была неплохо спроектирована и точно укладывалась в требования заказчика, внедрение прошло на ура. И мы получили свои небольшие деньги, которые, конечно, не сделали нас богатыми. Но этот проект дал нам намного больше. Новые знания, возможность ссылаться на довольного заказчика. И самое главное – ощущение успеха, и, как следствие, уверенность в собственных силах.
Поэтому сейчас, когда я слышу от некоторых коллег «Я не знаю эту конфигурацию, не ставьте меня на проект, я не справлюсь, я не буду эффективным», я только улыбаюсь. Конфигурацию он не знает! Ты попробуй фигачить по 8 объектов в день, когда ты языка не знаешь!
Постепенно, опираясь на этот успех, мы и нашли свою первую нишу на рынке 1С в нашем городе – написание уникальных программ по проектной технологии. Обследование, разработка техпроекта, разработка конфигурации, разработка инструкций, обучение, внедрение. После колледжа были замечательные проекты, в каждом из которых был разработан уникальный код – автоматизация тепловозоремонтного завода и автоматизация автодорожного предприятия. Подход с проектированием и уникальной разработкой работал, заказчики наши были довольны, о чем говорили повторные проекты на этих предприятиях.
Почему нам удалось найти свою первую нишу на устоявшемся рынке, где действовали популярные компании, которые пришли на него намного раньше? Дело в том, что в те времена рынок не был так наводнен типовыми программами. А те, что продавались, были не такими крутыми как сейчас и не отражали большинства потребностей заказчиков. Поэтому, рассказывая потенциальным клиентам о том, что они получат уникальную программу, которая будет учитывать все их потребности, мы легко находили новых заказчиков.
Хорошее было время.
Еще больше рассказов в моей книге «Франчайзи на грани нервного срыва», кое-что из которой в одноименной серии здесь. Подписывайтесь и читайте.
Мир ещё не готов к этому

Поддержка голосовых сообщений в комментариях.
Хочу иметь возможность нажать на кнопку и записать голосовое сообщение. MP3 файл будет сохранён в папку /.idea или /resources или другую пользовательскую папку. Внутри блока комментариев будет аудио-плеер, который будет воспроизводить мои мысли об этом коде.
Концепт:

Особенности найма в Амазоне или никаких собеседований с HR

Так как БигТех начал открываться после сокращений и заморозки то я решил поучаствовать в найме программистов и сейчас расскажу об особенностях этого процесса в компании Амазон.
Начну я с рассказа о том как проходит процесс для кандидата.
1. После того как вы откликнулись на вакансию ваше резюме проверяется на базовые требования. Обычно это что то вроде для позиции мидла:
BASIC QUALIFICATIONS
— 3+ years of non-internship professional software development experience
— 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
— Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS
— 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
— Bachelor’s degree in computer science or equivalent
2. Как только проверка пройдена вам присылают приглашение на онлайн задание, где у вас скорее всего будут алгоритмические задачи и несколько вопросов по техническому дизайну.
Решения проверяются автоматические
3. Если вы проходите онлайн тест то приходит приглашение на Phone screen интервью, где вы будете 1 час решать алгоритмические задачи и отвечать на поведенческие вопросы сотруднику Амазона работающего на соответствующей позиции или выше.
4. Если PhoneScreen пройден то вас пригласят на так называется Loop где вы на протяжении 4 часов с 4 разными людьми по часу будете решать задачи по Problem Solving, Data structures and algorithms, Logical and maintainable, System design и отвечать на поведенческие вопросы. время обычно разделяется следующий образом: 5 минут приветствие, 20 минут поведенческие вопросы, 30 минут coding, 5 минут вопросы кандидата.
В Амазоне есть правило 2&5 которое призывает обьявлять результат кандидату в течение 2 дней после Phone Screen и в течение 5 дней после Loop.
5. И вот только после того как вы успешно прошли все этапы у вас будет звонок с hr для обсуждения оффера. До этого момента никакого общения с HR у вас не будет.
Теперь расскажу все что происходит со стороны интервьюеров.
Для интервьюера все начинается с тренинга. На тренинге обучают этапам процесса, тому как вести себя на интервью и тому как вести себя не надо.
Очень запомнились следующие моменты:
1. Амазон уделяет огромное внимание тому чтоб кандидат имел положительное впечатление даже если не прошел отбор.
2. Очень важно бороться с так называемыми bias. Кандидат должен оцениваться только с функциональной точки зрения. Есть очевидные вещи типо того что нельзя оценивать человека по полу, цвету кожи и тп. Есть не очевидные — на ваше решение не должны влиять такие факторы, как то что вы учились в одном месте, родились в одном месте. Так же не должно влиять на выбор то где учился человек — в Гарварде или на курсах программирования, это ничего не говорит о том насколько этот человек будет успешен в Амазоне.
3. Строго запрещено давать feedback во время или после интервью.
После тренинга вы можете начинать учавствовать в интервью в роли помощника.
Процесс каждого интервью строится следующим образом.
1. Pre-brief.
Recruiter, Hiring manager и другие интервьюеры собираются вместе и начинают обсуждать кто какие поведенческие вопросы будет обсуждать. В Амазоне существует список компетенций вокруг которых крутятся все поведенческие вопросы. Каждому интервьюеру выделяется по 2 компетенции. Также интервьюер получает один из Problem Solving, Data structures and algorithms, Logical and maintainable, System design.
2. Интервью.
Перед интервью вы прописываете план — выбираете поведенческие вопросы из банка вопросов, которые соответствуют заданной вам компетенции. Примером может служить:
Например ваша компетенция — Have a backbone;Disagree and commit.
Одним из вопросов по этой компетенции может быть — «Расскажите о случае когда вы послали хорошую идею своему менеджеру и он не сделал ничего по этому поводу? Что вы сделали? Какой был результат.
Также вы выбираете или придумываете задачу для coding.
Пример: Logical and maintainable
Напишите set где каждый элемент имеет дату экспирации и удаляется.
На самом интервью в течение 20 минут для поведенческих вопросов вы должны копнуть кандидата по поводу наличия компетенции. Задача не просто задать вопрос но и наводящими вопросами выцепить все необходимые данные подтверждающие данную компетенцию. Как и во всех статьях о подготовке к FAANG мы действительно стараемся выстроить из ответа так называемую цепочку STAR (Situation/Task, Actions, Results). Если кандидат изначально об этом знает и рассказывает в такой последовательности то он точно будет намного ближе к цели чем кандидат который к этому не готов и будет плавать.
В течение 30 минут кодинга можно ожидать следующего. Например по задаче
Напишите set где каждый элемент имеет дату экспирации и удаляется.
от вас будут ожидать придумать решения с max/min heap или concurrent hash map,
придумать простейший garbage collector который время от времени будет удалять значения после экспирации, написать корректные public/private методы, предложить вариант для многопоточности, на senior позицию возможно придется придумать non-blocking решение с потоком выполняющим удаление элементов. От вас будут ожидать «правильных» вопросов типа «нужно ли пользователю давать доступ к методу удаления элементов после экспирации», неплохо будет написать тесты.
Совет — никогда не пишите в резюме знание языков на которых вы не сможете решить задачу. От вас могут потребовать решать на языке указанном в cv. Был свидетелем того, как кандидат не знал std::map хотя пол резюме у него было в с++. Большую часть времени он потратил вспоминая и в итоге пришел к std::HashMap
3. De-brief
Перед de brief вы заполняете feedback и голосуете — за/против. Для положительного ответа минимум трое рекрутеров должны проголосовать за. На debrief обсуждается решение. При равном счете кандидату будет отказ. Амазону дешевле не взять хорошего специалиста, чем нанять плохого.
Что за мем «Как соблазнить богатого программиста». В твиттере пародируют советы девушкам от айтишника
08 апреля 2023 15:18
Галина Варзиева

Пользователи твитттера соревнуются в остроумии из-за треда айтишника «Как соблазнить богатого программиста». Молодой человек советует подписчицам быть интересными и уникальными, потому что работники IT-сферы развиваются в своей профессии, но каждый день сталкиваются с однообразными системами. В пародиях на тред авторы постов рассказывают, как соблазнять токарей шестого разряда и Таргариенов из «Дома Дракона».
Треды от айтишников в твиттере за последние годы стали локальным для соцсети мемом. Возможно, из-за того, что их авторы порой дают банальные советы о жизни, выдавая из за инсайты или с гордостью рассказывают спорные подробности из личной жизни. В апреле один из таких тредов написал молодой человек с никнеймом Виталя пишет код (@gambala_codes). Виталий дал девушкам несколько советов, как «соблазнить богатого программиста». Он отметил, что это будет нелегко, потому что представители этой профессии обладают такими особенными качествами, как умение строить логические цепочки и анализировать информацию.

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

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

Следом идёт совет о внимательности к потенциальному партнёру. Автор треда отмечает, что программисты ценят заботу о себе.

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

Последняя рекомендация от молодого человека касается честности в выстраивании отношений. Он предлагает подписчицам быть открытыми, потому что программисты «строят понятные и предсказуемые системы». Подчёркивая ценность советов, Виталий обещает, что у девушки, которая будет следовать всем пунктам треда, есть все шансы заинтересовать успешного работника IT-сферы.

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

Появились советы и по соблазнению членов семьи Таргариен из вселенной Джорджа Мартина.

И гайд, как покорить Кима Кацураги из игры «Диско Элизиум».

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

Даже если советы Виталия могут и не сработать в покорении программистов, они хорошо подошли для очередного твиттерского флешмоба.
Раннее MediaLeaks рассказывал, как пользователи соцсети превратили в мем «Сплитанём» пост девушки, которая предложила четырём парням скинуться ей на новый айфон.
В другом материале MediaLeaks можно прочитать, как тиктокеры устроили парад пародий на героя Киану Ривза после просмотра четвертого «Джона Уика».