Пираты Кремниевой Долины
Старый фильм но прикольный, и как по мне познавательный.
История покорения мира компьютерными гениями - Биллом Гейтсом и Стивом Джобсом. Революция случилась, когда ее никто не ждал. Все началось на заре восьмидесятых, в маленьких подсобных помещениях, где двое никому не известных программистов изобретали и фантазировали.
Они мечтали о том, что когда-нибудь об их проектах, казавшихся в то время невероятными, узнает весь мир. Спустя несколько лет мечты стали реальностью. Вчерашние фантазеры превратились в миллиардеров, основав свои собственные империи, Джобс - компанию Apple, а Гейтс - Microsoft..
Я - инженер-программист, но веду себя на работе немножечко по-приколдэсному, за что меня несправедливо уволили с одного места работы...
Я работаю инженером-программистом. Но отличаюсь несколько нестандартными манерами. Привожу примеры детально:
1) Иду я менять картридж. По коридору раскачиваюсь телом влево-вправо, посмеиваюсь едва слышно. Рот приоткрыт, зубы наружу. Захожу в отдел, хихикаю, подмигиваю. "Так... я картридж, я картридж, я кааартридж прииибыл меняяять!" Со мной обычно мало кто разговаривает...
2) Сижу в кресле и покачиваюсь вперёд-назад, иногда театрально изображаю удивление в монитор. Приходит задача - "занеси данные в эксель таблицу по листам". Я начинаю напевать: "Я таак хочууу, чтоб задача не кончааалась... чтоб она за мною мчааалась... в невееедомууую даааль!" Начальник отдела вздыхает, я всё выполняю.
3) Когда дают задание перенести системный блок по лестнице с этажа на этаж, я такой иду быстрым шагом и громко: "Ууу! Ууу!" Сотрудники оглядываются, если меня видят.
4) Когда общаюсь с начальником, тоже немного покачиваюсь из стороны в сторону, посмеиваюсь, иногда прищуриваюсь, а иногда таращу глаза.
И вот меня из-за этого взяли и попросили написать заявление по собственному: сказали, что не желают больше со мной работать...
Хотя с исполнением обязанностей у меня всё в порядке!
Помогите удалить троян либо вирус
Вообщем скачал не то что нужно, в итоге вирус маскируется под проводник explorer.exe
При завершении, и перезапуска проводника через диспетчер вирус запускается. Касперский, доктор веб и хитман про не нашли угроз, ни в безопасном режиме, ни в нормальном. Ноут сейчас отключен от сети, помогите.
Поскачиваь приложение яндекс игры, танки, и еще что то, у всех путь через проводник + ссылка url
Ответ на пост «Инженер-программист впал в отчаяние, когда узнал зарплату знакомого школьника. Как быть?»1
Смотри, есть несколько, на мой взгляд важных моментов тут:
1. Ты работаешь в госке. Наверняка другие 9 мест, которые у тебя были, были из той же сферы, то есть, относительно малоответственная работа (чувак, ну признай, что не делай ты половину того, что делаешь, тебя бы задолбались увольнять, да, гнобили бы и действовали на нервы, но толстокожим можно долго "на расслабоне" полуработать в таких конторах и получать свои 50к. Госка - это про стабильность, отсутствие ответственности, возможностей "решать вопросики за счет связей" что нивелируется маленькой зарплатой.
2. Работа твоя, несмотря на то, что ты пишешь макросы и т.д. - супернизкой квалификации в сравнении с твоим образованием, по сути, в современном мире (рыночном, а не гос.конторах, это называется overqualified, то есть, твоё образование сильно выше требований к должности, и тебя бы в обычной компании не взяли бы на это место). Так что опыт и образование 7-летнее, никак не связаны с обязанностями, а оплачиваются, как раз, выполняемые работы.
3. То, что парень зарабатывает сильно больше, это следствие того, что работа продавцом у частника ценится (частником) выше, чем твоя работа, оцениваемая государством, вот и все. То есть, вы изначально в несопоставимых условиях. Сравнение делать просто неправильно.
4. Попытайся понять, что высокая зарплата (в обычных реалиях, если ты не сын/брат кого то властьдержащего и т.д.) не даётся из-за высокого опыта по умолчанию. Тебе просто нужно решить - если нужна зарплата выше - в госке ты ее не получишь и нужно выходить на рынок труда. А там простой расчёт- сравнивается польза от твоей работы, что ты можешь предложить работодателю и аналогичные навыки других кандидатов с учётом ожиданий по зарплате и делается выбор. Все. Конкуренция здесь есть, с этим нужно смириться (ну или остаться там, где ты есть и получать свои 50к).
КАША в голове, КАША в коде — первые шаги к порядку
Статья из ХАБР
Заметил? Многие, кто только начал изучать программирование, сразу ныряют в сложные штуки и пытаются прыгнуть выше головы.
Вдохновились историями успеха, открыли IDE, думают: "Ща бахну свой какой-нибудьgram".
Проходит пять минут - в гугл летит первый запрос: "why number is a string?".
А в голове: "Может, всё-таки крипта?".
Я через это проходил.
И чтобы не сгореть на старте, не чувствовать себя потерянным и не бросить все на середине, я собрал 7 советов, которые действительно помогают.
А если хочешь те же советы, но с мемами, щепоткой иронии и айтишной тоской - загляни в видео.
___
Совет №1 - Сначала фундамент, потом фасад
Никто не просит читать весь список по версии "старцев IT", но фундамент под ногами все-таки нужен.
Смотри…
Вот ты решил стать разработчиком. Открыл YouTube, набрал "сделать первое приложение" - и сразу такой: "Ща быстро натискаю код, запилю проект в портфолио и через месяц буду собеседоваться в Ху_ндекс".
Спойлер: не будешь!
Ты идешь не по дороге, а по картонной декорации дороги. С виду - прямолинейно, а под ногами - пустота. Ты можешь сколько угодно тянуть обертки поверх оберток, но как только начнут копать - ты превратишься в вежливого NPC: “Ну…потому что…ну так в гайде было.”
И вот тут весь твой красивый фасад трещит по швам.
Потому что проект это конечно круто, но без понимания, зачем ты сделал именно так, ты не разработчик. Ты просто актер, играющий роль программиста по чужому сценарию.
В общем и целом: Хочешь строить небоскребы - сначала научись копать яму.
___
Совет №2 - Пиши код, который сам себя объяснит
Пиши код так, чтобы через пару дней ты сам понял, что хотел сказать.
Сейчас может казаться, что все просто класс. Но через пару дней? Или недель? Или когда у тебя в проекте уже 30 файлов? Ты сам не вспомнишь, что выполняет функция "doIt()"? Вот тут начинается веселье.
Не надо знать английский на уровне поэта, чтобы писать понятные имена.
Достаточно запомнить 20 существительных и 20 глаголов, чтобы не создавать в проекте “fooBarXyz” и “doSomething123”.
Если в коде даже одна переменная с глупым именем - это как разбитое окно в подъезде. Сначала мелочь. Потом разбитое окно в другом месте. Потом проект начинает разваливаться, и все теряют смысл.
Подробнее о Теории разбитых стекол можно прочитать в telegram.
В итоге - куча костылей, багов и бессмысленных комментариев типа “поправлю потом”.
Итог: заводи себе привычку писать осмысленно и аккуратно с самого начала. Это сэкономит твои нервы и время, а коллегам - глаза.
___
Совет №3 - Запоминай главное
Не пытайся запомнить все подряд. Не нужно становиться живой энциклопедией, это ловушка для мозга. Достаточно знать, что нужное свойство или метод вообще существуют.
Представь, что ты на кухне - ты не помнишь, где лежит каждая специя, но знаешь, что они есть. Когда понадобится - быстро найдешь и добавишь в блюдо.
С кодом так же: не надо ломать голову, пытаясь запомнить все. Главное - помнить, что нужный инструмент рядом, и при первой же проблеме просто найти его в гугле или при помощи ИИ.
Код - умение в нужный момент достать из головы то, что нужно, и не сойти с ума. Так что забудь зубрежку и учись решать задачи, а не пытаться держать все в голове.
___
Совет №4 - Копипаст - не грех
Гуглить - такой же скилл, как и писать код.
Забудь про стыд копипастить. Это не грех, а спасение.
Вот только если в поиске ты напишешь "У меня не работает" - даже самая продвинутая ИИшка пожмет плечами и скажет: "Ну, а что именно то?"
В программировании половина дела - научиться правильно спрашивать, а не слепо жмякать по кнопочкам. Так что не бойся формулировать вопросы четко, гугли с умом, копипасть без паники и спрашивай, когда тупишь. Потому что знать, как и что искать - уже почти как знать сам код.
___
Совет №5 - Сложно? Уточни, что именно
Когда в коде начинается квантовая запутанность, и ты чувствуешь себя так, будто попал внутрь адронного коллайдера - не паникуй. Да, там все сверкает, что-то сталкивается, и вообще страшно. Но давай по-честному: ты ведь знаешь, что там есть протоны и ионы?
Вот! Уже не так все и непонятно. Остается просто уточнить: "а что именно вызывает ступор?", "зачем они сталкиваются?", "почему круг?", "где вообще у этого устройства кнопка "включить"?".
С кодом та же история. Не надо орать "я ничего не понимаю" и бросаться в туман. Сядь и скажи себе: "Так. Вот тут строчка. Вот здесь метод. Вот это вызывает вопрос". Как только ты называешь проблему по имени - она теряет половину своей силы. Остальное - дело техники. Ну и гугла.
___
Совет №6 - Сложные слова и решения ≠ умный код
Если ты называешь переменную "DataProcessorManagerHandler", а сам не помнишь, что она делает - ты просто играешься в программиста и пытаешься замаскировать свое творчество под продуманный код.
А если добавить в код тройной if внутрь замыкания - "потому что так мощнее", - ты не ускоряешь приложение, ты ускоряешь свою боль в будущем.
Настоящая сила - в простоте. Код должен быть понятным, читаемым и предсказуемым.
Хитрость не в том, чтобы спрятать смысл за конструкциями, а в том, чтобы сделать сложное очевидным.
___
Совет №7 - Не женись на первом варианте
В программировании нет святого грааля. Один и тот же результат можно получить десятью разными способами, а также через костыль и через костыль в костыле.
Первое что попадется - не обязательно лучшее. Это просто первое, что ты нагуглил.
Не ленись попробовать по-другому. Напиши код двумя способами, сравни, подумай, а не просто "лишь бы работало".
Оптимальность - это не про магию. Это когда просто, понятно и не разваливается при первом изменении.
Пока ты учишься, у тебя идеальное время экспериментировать. Пользуйся этим. Потом будет прод. А там - только боль и страх.
___
Вот ты и добрался до конца.
Запомни: фундамент это не скучный камень на дороге, это твоя страховка от падений.
А фасад - это уже потом, когда ноги не дрожат.