Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

23 Ноября 2022

Мемчик

Мемы и многое другое тут: https://t.me/ghustyheart/39

Мемчик Мемы, Жизненно, Бабушка, Деревня, Картинка с текстом, Мат
Показать полностью 1

Подскажите по квадрокоптеру

Знаю тут куча всякого рода специалистов, наверно мне помогут в моем вопросе ,  в общем нужен квадрокоптер для военных действий знакомому, так как армия РФ не особо раскошеливается на БПЛА (там 1 на роту/батальон что-ли выдали), мы собрали небольшой бюджет в районе 40-50 т.р. (может нужно собрать побольше) Какой можно приобрести квадрокоптер? Я не знаю задач для каких целей он нужен там, здесь по-любому  есть кто уже на передовой, или был, хочется услышать мнение по квадрокоптерам какой лучше всего приобрести, в разных бюджетах 50, 100, 200 т.р. Обязателен ли Зум, Тепловизор, скока аккумуляторов нужно, как они зимой работают, далеко ли летают и т.д.

Tangent Scale Models - IC Centrailia Steel Caboose LED

Еду не несут ещё?

Еду не несут ещё? Манул, Малые кошки, Погладь кота, Хищные животные, Семейство кошачьих, Пушистые

Поглажено 9489

Осталось 5511

Настороже

Настороже Пума, Малые кошки, Семейство кошачьих, Хищные животные, Млекопитающие, Животные, Дикие животные, Дикая природа, Природа, Национальный парк, Южная Америка, Фотография

Национальный парк Торрес-дель-Пайне, Чили.
Фотограф Eric Gurwin.

Показать полностью 1

Как стать программистом без корочки, длиннопостище

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

Я программист самоучка, средних позиций, в своей карьере я наступил наверное на все возможные грабли и не по наслышке знаю про них.
Все эти вещи я так или иначе уже озвучивал всем своим друзьям, кто интересовался темой IT.
Здесь я попытался собрать их воедино.
Этот список - это те самые советы, - которые я бы дал себе, если бы начинал путь заново (но увы, поезд ушел).



0. Прежде всего хочу сказать, что IT это дисциплина и подходить к ней нужно соответственно.
Если у вас есть возможность учиться в вузе - я настоятельно рекомендую выбрать именно его. Эта статья про другое, но косвенно она отвечает и на этот вопрос.
Как нельзя стать доктором за пол года, так нельзя стать и программистом, максимум медсестрой.


1. Определитесь с направлением.
Кажется тупым советом, но поверьте, очень важно понять что вам нравится. Точно ли вы представляете себе свою будущую работу? У большинства людей ошибочное представление, составленное голливудом, рекламой курортов и бог весть чем еще.
Направленией очень много, примерно как в медицине. "Программист" - это не просто статус, все эти направления разные.
Скажу просто: если я сейчас начну новое направление - моя ЗП упадет в 2 раза и это будет справедливо, ибо польза от меня работодателю упадет в 2 раза. Мне потребуетя в лучшем случае год, что бы только вернуть ее на прежний уровень.
Как опредилиться? - Дело за вами, поспрашивайте знакомых айтишников, посмотрите видео на ютубе, проявите креативность. Потратив на это пару дней, вы, возможно, сэкономите себе годы.


1.5 Выбор стека (языка).
Совершенно не такой важный этап, как ему это приписывают. Все языки пограммирования похожи как 2 капли воды. Языки пограммирования правильнее называть диалектами. Это слово намного точнее передает суть, надеюсь, теперь стало понятно.
Я советую отложить выбор до следующего этапа в списке (2).


2. Карта развития.
С направлением вы опредилились, теперь нужно понять как к нему двигаться.
Броситься с головой в учебу на этом этапе не лушая идея. Помните, ваша цель - получить работу, если нет - пропустите этот шаг.

Лайфхак №1 от меня:
Общие требования.
Промониторьте вакансии на джуниор позиции, подмечайте общие требования, выписывайте сходства. Так вы получите актуальную карту развития. Учтите, здесь важно выбрать хорошего потенциального работодателя.
Шарашкины конторы для мониторинга точно не подойдут, - у них черти что со стеком, командой, требованиями.
Слишком крупные тоже не подойдут, у них завышенные требование (оно и понятно, работники прут, нужно отсеивать).
Вам нужно мониторить работодателей средних масштабов.

Лайфхак №2 от меня:
Составив список требований и работодателей, напишите/позвоните наиболее привлекательным и томным голосом скажите, что вы еще ничего не знаете, но очень хотите попасть на их позицию, и уточните акуальность требований для нее.
Периодически, раз в месяц, перезванивайте и сообщайте свое продвижение + дополнительные требования.
Так работодатель действительно поймет, что:
1. Вы настроены сеьезно.
2. Хотите работать именнно у них.
3. Ваши навыки заточены ровно под их требования.

В разных регионах список окажется разным.
Здесь новичков поджидает 2-ой подводный камень:
В вакансиях вы будете видеть много новых слов, технологий, стеков, фреймворков и т.д.
Большинство из них вам не нужны!
Так сложилось исторически. Кому-то не понравился инструмент - он сел и написал аналог от себя. Так собственно и появилось разнообразие языков программирования (не говоря уже про фреймворки). Загуглите неизвестные слвоа в интернете, получите предствление о них, но не более того.
Итого:
Подстройте выбор стека под нужны потенциального работодателя.
Выбор технологий всегда сводится всего к 2-ом крайностям: популярность против качества.
90% работодатели не успевают за тенденциями IT рынка (и это нормально для них).


3. Как учить.
Только на 3-ем этапе мы переходим непосредственно к обучению, и это здорово.
Здесь новичка поджидает даже не подводный камень, а полноценная ловушка:
Нелинейность доступности информации.
Чем дальше вы будете продвигаться - тем меньше источников информации вы будете встречать. Входной порого очень низок, информации пруд-пруди, но стоит чуть продвинуться и количество источников резко снижается. Оно и понятно, с точки зрения бизнеса, блогеры получили свою порцию просмотров, дальше им двигаться незачем, ибо с каждым уровнем количество зрителей снижается.
В итоге вместо необходимых 10-и уровней существует 10 вариантов уровня "1".
Поэтому я настоятельно рекомендую книги по следующим причинам:

1. Последовательность и объективность информации.
Вы не будете топтаться на месте. Каждая глава это гарантированно новая порция информации. К концу книги вы охватите по крайней мере 70% необходимого материала (да и сам конец гарантирован, в отличие от видео, где конец будет когда автору надоест).
2. КПД, Качество подачи, достоверность.
Книгу проверяла редакция, у нее есть отзывы, рецензии, и в принципе, печатный текст проходит больше уровней фильтрации, нежели просто видео. К написанию книги люди подходят более ответственно, потому что на кону их репутация. Еще в них меньше воды, "ааа", "эээ", пауз, а качество звука всегда хорошее.
Более того, на собеседовнии вас бонусом могут спросить: "Какие книги вы читали". Никто не спросит вас "Какие плейлисты на ютубе/степике вы смотрели".
3. Оглавление.
Вроде бы мелочь, но это не так. Если вы что - то забудете - вы легко сможете это найти и повторить, потому что будете знать, что существует только 1 источник (книга), где вы могли это прочесть, а у книги, в свою очередь, есть оглавление. В итоге поиск займет 5 минут.Повторять на первых порах придется много, вы сэкономите себе уйму времени тем самым.
4. Контроль прогресса.
По оглавлению и скорости продвижения вы можете примерно оценить собственный прогресс.
У курсов и видео это еще 1 ловушка. Они создают ложное впечатление, что вы продвигаетесь, идете семимильными шагами. Как я напишу ниже, язык это только 10% процентов, какие-нибудь циклы и функции это вообще 0.3 - 0.5%.

Это только те преимущества, которые я написал сходу.
Безусловно, у книг есть и минусы, но не такие существенные или я мне они незнакомы.


3.3 Как доучить.
Вы прочли книгу по программировнию, например "Марк Лутц: Изучаем Python" (советую).
Далее вам следует прочесть еще хотя бы 5 книг, ибо сам язык программирования - это только вершина айсберга, 10%,  вам же нужна хотя бы 30%.
Это самая популярная и коварная ловушка!
Из всех щелей на беззащитного потребителя льется "выучите язык программирования - освойте новую профессию", но это абсолютно не синонимы! Язык. Это. Только. 10%.
Что это за книги/темы:

1. Операционные системы.
Язык, программирование, не работает в вакууме, у него есть база, то, на что оно опирается, с чем взаимодействует, а иногда это и сама цель работы это улучшение операционной системы.

2. Сети, интернет.
Есть всего небольшой список направлений, где это не нужно, но даже там работодаель вас спросит "Почему не знаете?", а в уме у него будет вопрос: "что вы вообще здесь делаете, если не смогли освоить такую важную и простую тему?".

3. Базы данных.
Любая информационная система, то, чем занимаются программисты, требует организации. Конечная цель многих из нас именно хранить и изменять информацию внутри этой системы.

4. Алгоритмы и стурктуры данных.
Тоже нужно не всем, но периодически вы гарантированно будете с этим сталкиваться. Тут похоже на пункт 2, информацию нужно не только менять, но и желательно делать это эффективно.

5. GIT, - контроль версий.
Этот инстурмент позволяет упорядочить код и писать его коллетивно.
Работодатели любят порядок, поэтому будут уделять ему особое внимание.
Да и вас до кода в одиночку никто не допустит, у вас точно будет коллега, который будет проверять и улучшать ваш код, Поэтому хоть и не база, но must-have.


6. Устройство компьютера.
Никогда не нужно для реальных задач, но очень помогает работе в целом.
Дает уверенность, возвышает в глазах работодателя, объясняет некоторые конкретные решения, улучшает потенцию понимание процессов.
Без этого ваши знания будут как-бы без фундамента, вы не сможете починить микроволновку, настроить пульт соседу и т.п.

Безусловно, все эти книги разом вам не понадобится, но:
1. Я не могу придумать позицию, где не нужно хотя бы 3 из 5.
2. Вы понемногу, даже в начале пути, сталкнетесь со всеми 5-ю областями.
3. Именно этот набор делает из мамкиного программиста полноценного папкиного хакера  спеца.
4. Вы заочно сталкнетесь со всеми потенциальными проблемами, которые будут вас ждать на работе. Оптимизация, шифрование, возможные решения, узкие места и т.д.
5. Это просто интересно. Если нет, то будет ли вам интересна ваша будущая работа в принципе?
Вам не нужно досконально изучать все эти темы, достаточно получить представление о каждой из них, знать ключевые приемы, места, конепции. Я бы советовал 100-200 страниц по каждой теме.


3.6 Как доучиться:
Дисклеймер, важно:
Многие боятся быть неподготовленным, прийти на собеседование и провалиться.
"Я не готов пока не выучил * ...." - это ловушка, бесконечный цикл.
Ваша задача как можно быстрее получить работу, большинство изученного материала вы все равно забудете через пол года. Более того, если вы пришли и получили оффер с первого раза - значит вы продешивили. Найм это сделка, а любая сделка подразумевает торг и отказы, пока не найдется покупатель, которому ваши навыки действительно нужны.
В мире IT всегда есть что поучить, новые технологии выходят постоянно. Они выйдут даже за время вашей учебы, даже в вашей области. Они уже вышли, но прошли мимо большинства программистов.


4. Поиск работы.
Большинству работодателей плевать на ваши скилы и знания, их интересует опыт и прошлое место работы. Найти прошлое место работы, когда его нет, - самое сложное.
Оценить скилы программиста даже примерно  - не такая простая задача.
Опыт и место работы - это такой путь наименьшего сопротивления для работодателя.
Представьте, час работы оценщика (опытного спеца) стоит 1000 рублей. Прособеседовать в среднем нужно 20 человек. Нужно ли тратить 20 000, когда можно воспользоваться графой "опыт" и получчить гарантированно неплохого сотрудника? (вот для чего нужен вуз).

Советы:
1. Создайте грамотное резюме.
Упоминание работодателя в резюме дает +100% к найму, т.е. отправляйте персональные резюме.
2. Не занижайте ЗП в резюме. На этом этапе ЗП никак не влияет на ваш найм, низкое ЗП только отпугнет работодателя.
3. Соврите про стаж.
Грамотно оцените свои силы и нагло врите.***
Нет прошлого места работы? - Придумайте его, если надо - изобретите с нуля.
Рекомендации? - Попросите друзей программистов или напишите себе сами.
Почему я даю такой совет:

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

2. У вас общие цели с работодателем.
Он хочет купить хорошего работника, а вы продать. Вы оба выиграете от этой сделки.

4. В резюме врут все, кроме вас возможно. Когда-нибудь мы это переборим, а сейчас важно кушать. Вдобавок, каждый свои силы воспринимает и позиционирует по своему. Если бы можно было оценить точно, в %, а не прилагательными - было бы куда проще жить.

5. HR долна отчитаться о красивых циферках, за простого "new-junior" с нулевым стажем повышения не дают.
Про феномен "HR" скажу позже, сейчас важно знать одно: Вы и HR - это заклятые враги, это камень преткновения на вашем пути карьеры, особенно сейчас.

6. "А судьи кто?".
Каждый работодатель воспринимает понятия junior/middle/senior по своему. Умножьте это на неразбериху из пункта 1 (завышенные требования) и на фоне тотальной неопределенности ваша большая ложь превращается в маленькую корелляцию.

7. "Кто первым халат надел - тот и доктор".
Дайте молодым дорогу! Проталкивая себя наверх вы освобождаете место для нового птенца и выравниваете кривую (Ниже про эту кривую) .


Личный опыт (можно пропустить):
Вообще найм в IT - это головная боль всего мира, это признают все, даже зарубежные компании. Модель большинства IT проектов идет от освоения инвестиций. Если работодатель их получил -  квалификация специалиста не та статья расходов, где он будет экономить.
Соответственно, количество джунов запредельное, а сеньоры нарасхват, и никто не хочет выравнивать эту кривую. И да, это идет вразрез со здравым смыслом и логикой, добро пожаловать в капитализма. Поэтому лично я особенно ценю кампании с junior позициями, они повышают мое КПД и не врут сами себе.


5. Если вы идете в IT за высокой ЗП, - скорее всего у вас ее не будет.
Это последний миф в этой статье.
Программист работает за зарплату, но по своей сути он скорее частный предприниматель.
Ниже объяснение откуда такая ЗП у специалистов с опытом 5+ лет.

1. Вы полностью отвечаете за результат, у вас нет права на ошибку. Если что то не идет - вы должны в лепешку разбиться, но довести до ума.
2. Вы, и только вы, в детаях знаете как работает ваще детище. Вы лошадь этого колхоза, а лошадь нужно держать в тепле.
3. 300к платят только умным и не только в IT.
Если человеку платят 300к в IT, то скорее всего, он бы олучал такую ЗП в любой сфере.
4. Если вас не держать ЗП - вы уйдете в собсвтенный IT проект и будете правы, ибо вы опытен и можете сделать не хуже того, в котором сейчас работаете.
5. 300к это не очень много. Просто в россии повально недоплачивают, у нас в стране низкое КПД труда и плохие карьерные возможности. Даже мелкие бизнесмены часто зарабатывает больше.
6. 300к это еще и компенсация за:
1. Вы сидите на стуле 8 часов в день, уткнувшись в монитор, весело правда? :)
2. Перерывы во время работы не предусмотрены. У многих они есть, но сама профессия этого не подразумевает, вы не кассир, который может поболтать когда нет клиентов. В любом IT проекте ВСЕГДА есть чем заняться и что улучшить.
3. Популярные тренды проходят мимо вас, вы не маркетолог, который волей-неволей знает все мемы на земле. Наоборот, у вас проф. деформация и вам эти тренды неинтересны. К тому-же у вас собственный проект для души и вечное саморазвитие что бы не терять хватку и уважение в глазах коллег.

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


В заключение:
Многие люди думают, что IT это панацея. Это правда только наполовину.
Зная характер и менталитет некоторых людей скажу, что далеко не всем, кто меня спрашивал, оно подходит. Повара, учителя, все профессии важны ...
Не выстраивайте ложной цепочки, нет прямой связи между IT - деньги - счастье.
Очень часто IT не убавляет, а подкидывает проблем, если пытаться зайти сюда не с той стороны.


Уфф, получилось длинно, сам не ожидал. Надеюсь было интересно и полезно.

Если зайдет - конечно напишу еще.

Показать полностью

Гном Пахомыч

Гном Пахомыч Вязаные игрушки, Амигуруми, Вязание крючком, Рукоделие без процесса, Гномы

Вот такой блестящий дед получился. Жаль блестяшек на фото особо не видно. Связан по МК "Ирландский гном" @angelsofi_crochet.

Показать полностью 1

Шарите в мировой мифологии?

Проверьте себя, пройдя испытание мудрости. Самые достойные получат приз — награду в профиль на Пикабу.

Моя кошь

Моя кошь Милота, Кот, Домашнее

Подумалось, что я никогда не показывал в этих ваших интернетах свою кошь)
Знакомьтесь, это Рыська и она очень компанейская девочка!
Всем котов!

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

Отличная работа, все прочитано! Выберите