Как набраться опыта в программировании
Как начинающему программисту получить первый опыт?
Для начала следует сказать, что под проектным опытом я понимаю либо участие в какой-либо серьезной разработке, либо официальное трудоустройство на должность, связанную с разработкой. Почему так? Потому что, если уж тебя взяли на работу, то вряд ли уж позволят сидеть без дела. Итак, начну с личного примера, а потом перейдем к советам,, как получить первый опыт.
Итак, первую работу я получил, будучи студентом-программистом второго курса университета. Этому поспособствовал один из преподавателей, которому не сиделось спокойно, и он хотел собрать небольшую команду чтобы самообучаться и в дальнейшем подрабатывать разработкой. Устроил он тогда меня и еще одного моего хорошего друга в научную библиотеку университета, в которой моей основной задачей было администрирование сети и ведение электронного журнала ресурсов библиотеки.
Работа была достаточно непыльная, руководство адекватное и поощряющее саморазвитие. Поэтому именно там, на практике я начал реально осваивать программирование. Впервые я ощутил реальную пользу от разработки, когда смог на 90% автоматизировать процесс добавления новых материалов в каталог, написав для этого собственную утилиту на языке C#. Именно в тот момент я реально осознал, что программирование делает жизнь лучше.
Проработав два года и получив первый стаж в трудовую книжку и опыт разработки я перешел в другую организацию, где самостоятельно разрабатывал крупный коммерческий проект, еще все еще оставаясь студентом. Но об этом мы поговорим уже в следующий раз.
Сейчас же перейдем к конкретным рекомендациям.
Из всего этого, я хочу сказать, что нет нерешаемых задач. Первый проектный опыт можно получить достаточно легко, главное проявить инициативу и находчивость. Дорога возникает под ногами идущего, поэтому нет смысла ждать, пока тебя сразу пригласят на топовую должность. Такого скорее всего не будет, если у тебя нет связей. Начинай с малого и расти. И тогда у тебя действительно будут и опыт, и знания, которые очень ценятся у работодателей.
Кроме того, рекомендую прочитать статью Как стать блокчейн-разработчиком? А также подписывайтесь на группу ВКонтакте, Telegram и YouTube-канал. Там еще больше полезного и интересного для программистов.
От «ничего не понятно» до первой работы: как становятся программистами с нуля
⏱ Время прочтения — 7 минут
Шаг 1. Знакомство с веб-разработкой
Начинаем с общего знакомства с направлениями веб-разработки. Вам предстоит определиться, насколько вам подходит программирование и какое направление ближе — фронтенд или бэкенд.
Фронтенд-разработчик отвечает за внешний вид страниц сайта. Он получает от дизайнера макет и превращает в готовую страницу — она подходит под разные экраны, все кнопки работают при нажатии, а схемы или таблицы корректно отображаются.
Бэкенд-разработчик отвечает за работу сайта. Он взаимодействует с сервером — частью сайта, где хранится вся информация. Он создает базы данных и управляет ими, а также проводит интеграции с внешними сервисами.
На этом этапе стоит потренироваться на бесплатных тренажерах. Темы тренажеров и длительность их прохождения могут быть разными. Например, занятия на тренажере «Знакомство с веб-разработкой» займут у вас 4 часа и дадут представление о базовых технологиях веб-разработки. После можно выбрать тренажеры, раскрывающие какое-то из направлений разработки более подробно. Занятия бывают для разного уровня — от новичков до опытных пользователей.
Много информации и базовых уроков есть на «Ютубе». Можно проходить их дома самостоятельно. Еще один вариант — читать книги по разработке для новичков. В обоих случаях нужно следить за тем, чтобы информация была актуальной. ИТ стремительно развивается — и есть риск получить устаревшие знания, а потом долго переучиваться заново.
К чему готовиться: если вы вообще не сталкивались с программированием, на этом этапе вам будет ничего не понятно! Это нормально. Получив первое представление о разработке, вы сможете понять, в какую сторону вам двигаться.
По времени этап займет около месяца.
Шаг 2. Обучение
После того как определились с направлением — начинаем обучение. Можно учиться самостоятельно или записаться на курсы по верстке или программированию.
Самостоятельное обучение
Бесплатно, но сложнее, чем учиться на готовых программах. Чтобы всё удалось, составьте учебный план: распишите темы, подберите упражнения и самостоятельные проекты, которые потом украсят ваше портфолио.
Идеи проектов для тренировки
Обучение на курсах программирования
На рынке много курсов для разных бюджетов, с разной длительностью и дополнительными опциями от школ — например, в HTML Academy во время обучения есть личный наставник, а после — стажировка и помощь в трудоустройстве.
Выбирая школу, важно понять, что информация в программе актуальна и на самом деле пригодится вам при трудоустройстве на работу.
Необходимая база для любого хорошего разработчика/верстальщика
Чтобы получить ее, возможно, понадобится не один, а два или три курса — например, по обычной и адаптивной верстке, а еще по JavaScript.
На курсах должны понятно объяснять базовые вещи из программирования: типы, операторы, алгоритмы, функции, циклы, объекты и структуры данных. Их понимание пригодится, даже если вы в итоге будете учить какой-то другой язык.
Инструменты (для верстки и JavaScript):
К чему готовиться: На этом этапе вы столкнетесь с первыми трудностями и чувством усталости. Делают ошибки и ощущают себя глупыми в процессе обучения практически все. Важно не поддаваться желанию опустить руки и всё бросить. Для этого правильно распределяйте время на учебу и отдых и найдите наставника. Всего изучение основ займет у вас около полугода.
Как найти наставника и что от него ожидать
На этапе обучения наставник практически незаменим. Он может проверить код, ответить на сложный вопрос, поддержать морально с высоты своего программистского опыта.
На хороших курсах за вами закрепят хорошего наставника, которому вы сможете задавать вопросы, который будет отслеживать ваш прогресс. Если вы обучаетесь самостоятельно, не переживайте, что останетесь без поддержки: киньте клич в социальных сетях и попросите кого-то из знакомых помочь вам. Еще один вариант — поискать наставника на форумах для программистов или в сообществе разработчиков. Например, в HTML Academy есть чат сообщества в «Телеграме», где можно задать любой вопрос.
Шаг 3. Углубление навыков, чтобы зарабатывать больше
Первую работу вы можете найти уже на этом этапе. Например, после курсов по верстке можно устроиться младшим верстальщиком. Зарплата в данном случае будет в районе 25–45 тысяч. Те, кто выучил основы JavaScript, смогут зарабатывать до до 40–75 тысяч на начальном этапе.
Чтобы получать больше и не заскучать, стоит продолжать обучение. Вариант для развития — выучить фреймворки, потому что программисты обычно не пишут на чистом JavaScript.
Самые популярные и прибыльные фреймворки для фронтендеров — React, Angular, Vue.js, Ember.js и Meteor. Для бэкендеров — Yii2, Laravel, Symfony, Django и Flask. Если вы знаете JavaScript, но вам понравилось делать бэкенд, попробуйте Express.js — это фреймворк для Node.js.
Знание фреймворков повышает зарплату. Средний заработок React-разработчика — около 100 тысяч. И чем дольше и лучше вы работаете, тем больше получаете.
К чему готовиться: заложите на изучение фреймворков еще от 1 до 3 месяцев.
Шаг 4. Стажировка или первая работа
Изучив основы программирования и какой-то из фреймворков, вы готовы к стажировке или первой работе.
Стажировка. Ее проходить не обязательно, но она помогает посмотреть на все рабочие процессы изнутри, набраться уверенности и легче адаптироваться к смене профессии. Компании со своей стороны заинтересованы в выпускниках и обычно готовы трудоустраивать их на позицию младших разработчиков, если стажировка прошла успешно. Часто школы принимают своих студентов на стажировку.
Трудоустройство. К этому моменту у вас уже будет наработанное портфолио — профиль на «Гитхабе» с вашими проектами. Осталось сделать резюме, указать ваши ключевые компетенции, сослаться на профиль и опубликовать на hh.ru или других сайтах по поиску работы. Пока у вас мало опыта, стоит активно откликаться на вакансии и ходить на собеседования.
Тина Кузьменко — выпускница HTML Academy, живет в Нидерландах. По образованию она журналист, но после переезда в новую страну освоила профессию и устроилась фронтенд-разработчиком в продуктовую компанию:
Еще во время учебы тщательно прорабатывала свое резюме. Позже красиво оформила фриланс-опыт по верстке. Также у меня накопилось немало личных проектов для портфолио, которые я аккуратно оформила на GitHub. Так что меня почти сразу стали приглашать на собеседования.
По итогу собеседований я получила в один день сразу два предложения. Одно из них было на мидла в продуктовую компанию Copernica Marketing Software. Его я и выбрала.
К чему готовиться: поиск работы может занять какое-то время — всё зависит от вашей активности и навыков. Если вы понимаете, что каких-то навыков не хватает и их часто спрашивают на собеседованиях, попробуйте изучить их параллельно с поиском работы.
После трудоустройства несколько месяцев уйдет на адаптацию. Не бойтесь спрашивать совета у коллег, готовьтесь много учиться (опять) теперь уже в реальных условиях. И не забудьте гордиться собой — вы перешли в новую профессию.
Как стать программистом (мой опыт)
Для ЛЛ:
1. Захотеть;
2. Некоторое время учиться;
3. Некоторое время искать работу;
4. Трудоустроиться;
5. Запилить пост на пикабу.
Спасибо за внимание.
Дальше будет очень много букв и парочка картинок из интернета: всё то же самое, что в 7 строках сверху, только намного подробнее и на моём личном примере. Если интересно, приятного чтения.
Если честно, то я несколько раз пытался «ворваться в программирование» путём «а не прочитать ли мне книжку-учебник». Этот путь у меня несколько раз оказывался провальным, поскольку я осиливал не более трети книги, а потом переставал её понимать и бросал эту затею. Но это были больше шалости, нежели что-то серьёзное.
Курс представлял из себя:
— видео-уроки, которые открывались каждую неделю;
— методические материалы на (в среднем) полтора десятка листов А4;
— домашнее задание по программированию, которое проверяет робот, когда ты ему через платформу передаёшь исходный код своей программы.
Увы, Яндекс и МФТИ к тому моменту ещё не успели оформить следующий курс на coursera, и мне предстояло искать что-то иное.
Решил попросить совета у друга (профессиональный программист с IT образованием), где бы поучиться С++ более серьёзно. Читать учебники, как показывал мой опыт, оказалось не совсем то, что мне нужно было. Ответ друга был примерно следующий: «Ну, на плюсах особо сейчас никто не пишет, кроме железячников и тех, кому нужна высокая производительность» (отчасти это так, да простят меня более знающие товарищи). В общем, посоветовал несколько популярных языков, мол, «на выбор».
Не придя ни к какому решению, я решил пойти другим путём и ринулся на hh.ru. Там отфильтровал вакансии по языку программирования и. ничего. Одна херня: «программисты все важны, программисты все нужны». Одно меня устроило: стоимость специалистов практически не отличалась друг от друга. Из этого всего я сделал вывод, что вполне можно доверить принятие решения Великому Рандому и не париться.
Начало курсов прошло «как по маслу»: было довольно просто (особенно после сложного курса на coursera). А затем всё курсы становились сложнее, и опять начались проблемы со временем.
В этот период я нередко засиживался до 2-3 часов ночи, чтобы доделать домашнее задание. Не скажу, что мне не доставляло удовольствие сидеть и писать код, но после 2-3 курсов я просто выдохся. Я закончил очередной курс и просто не смог начать следующий.
Прошло около полугода, прежде чем ко мне пришли две жабы (моя собственная и супруги). Они втроём вместе с самой супругой убедили меня продолжить обучение. Я нашёл в себе силы освежить в голове пройденный материал, прочесть книжку «Архитектура компьютеров» (читал запоем) и взяться за новые курсы (из уже оплаченных). Дело вновь стронулось с мёртвой точки, я с удвоенными силами и энтузиазмом принялся «грызть гранит науки». Хватило меня ещё на пару месяцев, а потом.
На скорую руку я оформил резюме по типу «я маленький, но гордый птыц, я умею тыц-тыц-тыц; пусть подтверждённого опыта немного, но я могу много чего иного«. Затем стал потихоньку раскидывать резюме всем тем, под чьи требования я хоть сколько-нибудь подходил. Я старался не кидать резюме на те вакансии, где моей компетентности не хватало. Игнорировал я только опыт работы: вместе «без опыта» я включал в свою рассылку и интервал «1-3 года», а иногда и больше.
Затем последовала нескончаемая череда отказов без собеседований. Мне пришлось пересмотреть свои зарплатные ожидания на 10% ниже от первоначального, а также очень внимательно переписать текст в резюме. Сохранив общую идею о том, что я меняю профессию и поэтому боевого опыта в программировании у меня нет, я изложил текст резюме более строго, что ли? Это помогло, собеседования стали появляться. по 1-2 в неделю.
На конец мая у меня набралась небольшая коллекция отказов на собеседованиях. Лучшее из них «Вы нам не подходите потом, что»:
— «У вас слишком высокие амбиции. Вы через год заходите повышения с %оченьмалоденегдлямосквы% на %чутьбольшеденег%. А вот Володя уже 10 лет здесь работает и не жалуется» (я был несказанно рад за Володю);
— «У вас нет опыта работы» (да-ладно?! это была первая строчка в моём резюме);
и гран-при:
— «Всё хорошо. Мы вам будем платить %вмакдакеплатятбольше% первые 3 месяца, пока вы учитесь; затем будем платить %вмакдакеплатятвсёещёбольше% ещё 6 месяцев, а уже когда Вы начнёте приносить прибыль фирме %вмакдакестольконеплатятнокэтомумоментувысдохните%».
Если честно, то тут немного преувеличение. Мне попадались, в основном только адекватные люди и фразы были более любезными. Просто мы не приходили к общему мнению на собеседованиях. Это нормально. За исключением одних, о которых ниже.
Как известно, в при трудоустройстве в IT сфере очень часто либо до, либо после собеседования нужно выполнить тестовое задание для подтверждения знаний в области профессиональной деятельности.
С тестовыми заданиями вышло всё очень хорошо. Я не отказывался писать тестовые задания ни в одной конторе, которая предлагала мне его пройти. За несколько месяцев у меня набралось несколько программ в репозиториях (места для обмена программами), которые, по факту, стали моим каким-никаким «портфолио». Очень удачно получилось.
С другой стороны, когда я стал искать работу и выполнять тестовые задания, пришлось подзабить на учёбу в очередной раз (на основную работу-то не забьёшь).
Ребята (хорошо известная на пикабу фирма, но не совсем любимая) вышли на меня сами. Девочка-hr отправила вакансию и даже позвонила. Пригласили на собеседование, которое прошло очень хорошо. Довольно быстро дали положительный ответ и выслали приглашение. По зарплате тоже пообещали даже чуть выше моих ожиданий. Всё настолько хорошо, что я невольно ожидаю какой-то подвох. Но, потом, моя основная цель сейчас «зацепиться за профессию» и набраться боевого подтверждённого опыта в области программирования, желательно при этом, чтобы было какие деньги в семью принести, а там уже видно будет. Не время сейчас привередничать, когда «работа сама тебя нашла».
Собственно, как говорил в начале, чтобы стать программистом нужно: захотеть, немного поучиться, немного поискать работу и трудоустроиться на неё.
Всё очень просто. ведь так?
Как стать программистом в 2021 (мой опыт)
Буквально лет 5 назад начинающие программисты были нарасхват. Но сейчас вчерашние «войтишники» выросли и стали требовательнее к текущим. При этом профессия тыжпрограммиста все еще престижная и хорошо оплачиваемая, поэтому многие ребята и девчата в нее стремятся, но не всегда знают, с чего начать и куда двигаться.
Поскольку я много работаю, как с программистами, так и с их работодателями, решила вкратце поделиться своим мнением, что нужно, чтобы стать программистом сейчас и в ближайшей перспективе. Куда стоит вкладывать усилия, и чего на первых порах ждать от работодателей.
Кто подумывает «войти в айти», велкам.
1. Выберите сферу, в которой хотите программировать
Руководителей раздражают ребята, которые пришли устраиваться на начальную позицию программиста с позицией «Ну я учил html, css и js, потому что… так проще… ну не знаю…».
Сфер много: есть IoT (интернет вещей), есть встраиваемые системы, есть бэкэнд и фронтэнд, есть мобилка в конце концов. И если уж совсем плохо и вы не знаете, что вам интересно, тогда смотрите рейтинги языков и выбирайте самый востребованный. Хотя я считаю, что в целом это не способствует осмысленному выбору.
2. Изучайте технологии
Когда вы выбрали сферу, сформируйте список технологий, который нужно изучить. На написании кода свет клином не сошелся. Помимо него вам нужно как минимум: знать Git, уметь немного в Linux и желательно влезть в методологию Devops.
Важно понимать: программирование ради программирования никому не нужно. Программист должен уметь решать задачи.
3. Нарабатывайте практику
На всю жизнь запомнила, лучшая практика для начинающего программиста, когда он сам себе ставит задачу и решает ее. Любите котов? Сделайте соцсеть для котиков… ну если хотите в веб.
Таких людей сразу видно на собеседовании, они мыслят более самостоятельно.
Даже если ваш домашний проект в целом для мира бесполезен, работодатель оценит то, как вы его делали и какие проблемы в процессе решили.
Кстати, если вас бесят такие слова, как «хард скилл, брейншторм, митап», просто привыкайте. А лучше погуглите их значение, чтобы быстрее освоить язык айтишников.
Обучение будет сопровождать вас всю профессиональную деятельность. Если, конечно, останетесь в программировании. Я не знаю ни одного опытного разработчика, который не проходит стотысячные по счету курсы.
Айтишная среда очень динамичная. В ней появляются новые технологии, новые фишки. А еще, эта среда международная и англоязычный гугл содержит намного больше полезной информации. Поэтому учите сразу английский.
В плане онлайн-курсов я бы рекомендовала составить траекторию обучения из платных и бесплатных. Начинать лучше с бесплатных, чтобы понять вашу мотивацию. Вероятность, что вы отвалитесь, есть. Лучше это сделать с минимальными потерями в финансах.
5. Гуглите, как в последний раз
Ничто так не бесит опытного программиста, как зеленый пень, который даже не удосужился загуглить свой вопрос. Ведь ответ обычно находится на первой странице.
Так что учись гуглить и сразу на английском языке. Ведь при написании кода ты будешь делать это постоянно.
На этом я заканчиваю свою краткую памятку, можете листать ленту дальше :3. А если понравилось, предлагаю посмотреть видео по теме. Там я также рассказываю, как устроиться на первую работу, насколько важно найти грамотного наставника и немного рефлексирую:
Спасибо за внимание!
Сколько этих статей о том как войти в АйТи. Но ни один не скажет главного. АйТи это не работа мечты, все красиво только на бумаге. Найти место работы где будет комфортно, крайне сложно. Кроме того далеко не каждый человек который даже научится писать код, сможет программировать. Программировать это не просто писать код. Это исследовательская, аналитическая работа и инжинеринг. И это только верхушка айсберга.
детский сад, какой-то.
во-вторых, почему считается, что войти в it так просто «напишите никому не нужную задачку и выучите несколько иностранных слов». В том же духе легко написать руководство «как войти в теоретическую физику, заняться нейрохирургией или начать писать стихи и т.д.». И пишут их, конечно, же. Но про IT почему-то гораздо чаще.
Во-первых, нужно иметь к этому способности: как минимум, аналитическое, логическое, абстрактное мышление.
Если что-то там не сложилось, не придумывайте соцсети для котиков, начните решать задачи на вашей же работе. И тогда у вас будет не только умение хоть как-то программировать (единственное, что умеют выпускники платных и бесплатных курсов), но и экспертиза в вашей профессиональной области, что даст вам возможность хоть как-то отличаться от огромного количества кандидатов.
Не факт, что вы получите удовольствие от работы и большую зарплату (еще один миф, что айтишники все очень много зарабатывают. увы, не все. И вы вполне можете попасть в число тех, кто зарабатывает мало).
Но есть шанс получить любимую работу и неплохую зарплату:). Правда, это вполне возможно и в другой области (необязательно в IT). Например, вокруг меня есть продажники, юристы, финансисты, врачи, которые зарабатывают гораздо больше средних программеров.
Ловите путешественника во времени! Будем его пытать и узнаем что нас ждет!
И основных языков там всего 5, согласно МЭК 61131, отличается только среда разработки и по мелочи
Какая же дичайшая херня все эти советы и курсы, инфоцыганство в прямом виде.
Думать о профессии программиста как источнике дохода это изначально не правильно, нужен определенный склад ума который тебе ни на каких курсах не смогут предоставить, и труд программиста (хорошего), это жесткая рутина и решение нестандартных задач без отвлечения внимания на окружающий тебя мир, а уж доход это вытекающее из всего этого, при этом не всегда высокий.
Главные причины стать программистом в этом видео
Ну да, а главное определить вообще что ты хочешь то конкретно:
Есть вакансия начинающего программиста для москвичей и московской области. Нужен стажер бизнес-аналитику в 1С. Проектов много, есть на чем «набить руку». Направлению построения отчетов в системе 1С. От соискателя ожидаем трудолюбие и желание развиваться, учиться у ведущих специалистов компании, умение задавать вопросы, получать ответы, анализировать их и добиваться результата, желание самостоятельно изучать предмет и разбираться в современных технологиях. Пишите письма.
Опять войти в айти.
Настоящие программисты поржали 🙂
1. Выберите сферу, в которой хотите программировать
Учите Computer Science. Вон MIT уже свои программы выложил. Берите и изучайте, в MIT не дураки сидят, это не «бэк по степику» в ютубах «учить».
Лучше в пятницу всё доводить до конца
Когда клиент попросил сделать креативную форму
Типичный ИИ-стартап
PS сам в таком работал
А #000000 это Гендальф-гот
Мировой бестселлер
Естественный отбор
Бесплатно помогаю пикабушникам учить программирование, часть 27: «Мы составили план обучения по Swift»
Пикабушника @lycrois, которая любезно согласилась помогать мне в обучении программированию, составила план обучения по Swift.
Также мы завели группу в Telegram, где оперативно отвечаем на часто возникающие вопросы: https://t.me/+uKgZmAzvhpRjZjNi
Все это было и будет бесплатно. Добро пожаловать всем желающим =)
Бэкенд удаленка на западную компанию? Есть ли у кого опыт устройства?
Хотел бы узнать, есть ли на пикабу бэкенд разрабы, удаленно работающие в США/Канаде/Европе? Как нашли/искали работу, какие подводные камни?
В РФ есть потолок зарплат, выше которого прыгнуть можно, но тут как повезет. Есть ощущение (возможно обманчивое), что на западе оклад выше и соответственно можно заработать больше чем тут.
Бесплатно помогаю пикабушникам учить программирование, часть 26: «Критерии прохождения испытательного срока»
В этом посте продолжаю делиться советами о тонкостях работы веб-разработчиком. Начало здесь https://pikabu.ru/story/pomogu_nauchitsya_programmirovat_besplatno_7319642
Чаще всего ответа на этот вопрос никто не знает. Поэтому, если на собеседовании что-то пошло не так и вы не хотите его продолжать, спросите о критериях прохождения испытательного срока у представителя компании. Скорее всего, будет весело =)
Важные прописные истины, о которых часто забывают
А не стоит забывать, что испытательный срок работает в обе стороны: компания проверяет сотрудника и сотрудник проверяет компанию. О 2й части этого тезиса многие забывают а, еще чаще, вовсе и не знают. Поэтому совершенно нормально, по завершению испытательного срока предупредить представителя компании о своем уходе.
Причины продолжить работать в компании по завершению испытательного срока
Это прежде всего. Вам должно нравиться работать на текущем месте. Не для того вас такими красивыми и умными мамы рожала, чтобы идти на ненужные компромиссы, при перегретом рынке труда =)
В моем понимании комфорт на рабочем месте зависит от 2х факторов: технических и организационных.
Под техническими факторами комфорта я понимаю качественный код, который легко поддерживать. Это предполагает, как минимум наличие хорошего уровня тестового покрытия и линтеров кода.
Под организациоными факторами комфорта я понимаю здоровую не конфликтную атмосферу в коллективе, отсутствие жестких переработок и горящих дедлайнов, решение рабочих задач исключительно в рамках своей компетенции.
Он должен быть раз в 4-6 месяцев. Это обусловлено инфляцией и ростом вашей квалификации.
Причины уйти из компании по завершению испытательного срока
Большая текучка кадров.
Частое наличие задач, которые не касаются вашей предметной области
Я очень советую пообщаться напрямую с тимлидом или тех. директором по завершению испытательного срока. Запросите обратную связь о себе, спросите на что обратить внимание вопросах развития в вашей области, узнайте свои слабые места с позиции более опытного сотрудника. Все это очень полезно.
Мой канал в Telegram, где я помогаю новичкам освоить программирование: https://t.me/LearnRubyForPikabu
Уже 37 моих подписчиков дошли до получения работы.
Добро пожаловать всем желающим.
Бесплатно помогаю пикабушникам учить программирование, часть 25: «Не все обещания стоит выполнять»
В этом посте продолжаю делиться советами о тонкостях работы веб-разработчиком. Начало здесь
Этот пост меня побудила написать запись из телеграм канала, который я не укажу по причине параноидальной нелюбви к рекламе. Фрагмент этой записи представлен ниже.
С таким подходом я согласен лишь частично. Мое мнение таково: не все обещания стоит выполнять. Рассмотрим этот подход с 2х сторон.
Обещания, которые стоит выполнять.
Это те обещания, результат выполнения которых зависит полностью от вас. Например, при удаленной работе, есть договоренность быть на ежедневных созвонах в 9:00. Этого стоит придерживаться целиком, полностью и безоговорочно.
Если же случилось что-то форс-мажорное, то обязательно предупредите о своем отсутствии заранее. Это очень хорошая практика, которая срежет многие острые углы.
Что касается фриланса или же работы с заказчиком напрямую, важно помнить: вам простят многие технические ошибки при наличии дисциплины и пунктуальности. Если вы обладаете этими двумя качествами и вы работали с этим заказчиком ранее, смело можете поднимать стоимость выше рынка за последующие работы. Вам пойдут на уступки в этом плане, практически во всех случаях. Вы даже не представляете, насколько сложно сейчас найти специалиста, который пунктуальный и квалифицированный одновременно.
Обещания, которые можно не выполнять.
Здесь речь пойдет о договоренностях, результат выполнениях которых не зависит от вас.
Это задачи, при выполнении которой обнаружились подводные камни. Это может быть ошибки конфигурации, множественные недоработки других сотрудников, внезапно изменившееся техзадание и все такое прочее. Лучшим решением в таких случаях будет предупредить менеджера или заказчика о том, что сроки могут растянуться по вышеописанным причинам.
Нужно понимать, что вас тоже не уведомили, что на проекте будет вот такой нежданчик из-за которого планы могут поменяться, так что вы уже работаете с последствиями неправильных решений, а не являетесь их инициатором.
Также следует понимать, что если можно избежать неприятной ситуации с избыточным уровнем ответственности заранее, то лучше именно так и поступить. Если на вас давят, принуждая назвать сроки завершения задачи, результат выполнения которой зависит не только от вас, лучше не говорить вообще ничего. Чаще всего давление на сотрудников происходит именно потому, что другие способы воздействия не доступны ввиду низкой квалификации руководства. Это нужно помнить и никогда не забывать.
Мой канал в Telegram, где я помогаю новичкам освоить программирование: https://t.me/LearnRubyForPikabu
Уже 37 моих подписчиков дошли до получения работы.
Добро пожаловать всем желающим.
Для них Windows это реально просто окна
Бесплатно помогаю пикабушникам учить программирование, часть 24: «Мы составили план обучения фронтенду»
Пикабушника @pt1zza, которая любезно согласилась помогать мне в обучении программированию, составила план обучения по фронтенду. Посмотреть его можно здесь: https://telegra.ph/Roadmap-nachinayushchego-frontend-razrabotchika-11-28
Также мы сделали отдельный telegram-чат, в котором бесплатно помогаем изучить фронтенд-разработку.
Курсы, по которым можно научиться создавать игры
Для тех, кто мечтает научиться создавать игры, ниже я привел подборку замечательных курсов, по которым можно шагнуть в игровую индустрию. Все курсы полностью бесплатны, потому что слиты в открытый доступ.
Курсы по созданию игр на движке Unity:
https://www.obuka.org/course/aleksey-malorossiyanov-kurs-po-unity-2021/24442-1-1-platformer-pazl-znakomstvo-s-unity/ (Этот курс прототип простой 2D-игры — пазл-платформера, а затем экшена. С каждым уроком ты будешь добавлять в него новые механики, от перемещения по уровню и диалогов до чекпойнтов и босса с несколькими фазами боя).
https://www.obuka.org/course/igor-zverev-hyper-casual-2021/20661-1-2-5-marketing/ (На данном курсе ты создашь свою гипер-казуальную игру без боли, продвинутых технических навыков, множества ненужного софта и опыта работы в индустрии. После окончания курса у тебя будет собственная игра в AppStore или Google Play).
Создаем игры на Unreal Engine 5
Создаем игры на Unreal Basic
Создаем игры на Javascript
Курс по созданию игрового дизайна и графики
https://www.obuka.org/course/anton-ageev-sozdanie-materiala-v-substance-designer-2020/18504-1-vvedenie-vvedenie-v-sd-1/ (Курс по работе с Substance Designer. Автор курса расскажет как создавать графику для игр и поделиться своим опытом, как он создавал карты для world of tanks).
Go gopher милая вязаная игрушка
Создавать этого малыша было одно удовольствие, хоть это и на первый взгляд просто «синяя сосиска с ушами» ))))
При создании gopher я использовала различные материалы как: пряжа Пехорка «цветное кружево», крючок для вязания 0,7мм., синтепон, полимерную глину для зубов, немного пластмассы для очков авиаторской шапки, ну и конечно хорошее настроение))))
Работа в Германии (часть 4)
Продолжение «текстовой версии» рассказа про работу и жизнь в Германии.
Сегодня расскажу про сколько же денег снимают с зарплаты в Германии.
Читая рабочий контракт и видя там например зарплату в 50000 евро в год, не спешите радоваться, предвкушая как вы распорядитесь этой суммой. Эта сумма брутто, т.е. грязными и на руки в Германии вы получите ой как далеко не всё.
Почему? Естественно надо заплатить налоги, заплатить за медицинскую страховку, страховку от безработицы, пенсионный взнос, возможно церковный налог. Ничего не забыл? Но разберем все по-порядку. Может не всё так страшно?
От 14 до 42%. Все зависит от вашей зарплаты, чем выше она тем больше налог.
Есть разные нюансы, например, что не вся ваша з.п. будет облагаться налогом, есть так называемая необлагаемая налогом часть.
Естественно все эти деньги не берутся из ниоткуда. Кто-то должен за всё это платить. Поэтому все работающие люди выплачивают немалые обязательные взносы.
кто-то оплачивает массаж, кто-то нет.
Кстати как вы могли подумать если взносы в процентах, то чем больше заработаете то тем больше заплатите. Это так но до определенной границы. Сейчас это 58050. Т.е. если вы заработаете свыше этой суммы, все равно платить вы будете как будто вы заработали 58 тыс.
В частной страховке свой собственный контракт где четко прописано сколько и за что он платит. При выборе государственная или частная страховка надо быть очень внимательным, т.к. пока ты холостой, молодой и здоровый ты может хорошо сэкономить на страховке. Но если женился, то государственная страховка принимает всю твою семью, и жену и детей. И ты не платишь ничего дополнительно. В частной же, на всех членов семьи отдельная страховка.
Можно подумать, что пока молодой и холостой буду на частной, а женюсь перейду в государственную. Не всё так просто. Есть много факторов которые вам могут помешать это сделать. И вам придется остаться в частной и вы вынуждены будете платить очень много. Поэтому хорошо подумайте и почитайте в интернете про страховки.
Каждый наемный работник платит около 9%, столько же платит и работодатель. Про пенсии это отдельная песня. Кто-то считает, что пенсия на старости будет не выше прожиточного минимума, не важно сколько ты платил, кто-то более оптимистичен. Но в любой случае как наемный работник платить этот взнос вы обязаны. За выплаченные взносы в пенсионную кассу вам начисляются баллы и вы можете всегда посмотреть сколько у вас уже накопилось. Возраст выхода на пенсию в Германии сейчас составляет 67 лет.
Обязательно страхование на случай беспомощности
Это если человек стал инвалидом, и ему нужен постоянный уход. Около 1.5%
Взносы по страхованию от безработицы
Всю информацию о ваших налогах и отчислениях вы увидите в вашем зарплатном листке который вы получаете каждый месяц. Там будут расписаны все эти выплаты, так что вы будете четко знать куда идет часть ваших заработанных денег.
В интернете есть много онлайн калькуляторов которые помогут вам посчитать сколько вы будут платить налогов и социальных выплат. Например https://www.brutto-netto-rechner.info/
Рассмотрим пример з.п. в 50000 евро в год. Возраст 25 лет. Холост или не замужем. Без детей. Страховка государственная.
Как видите от 50000 осталось только 30000.
Всё остальное налоги, страховки и соц. отчисления.
Если например человек уже семейный то картина немного меняется.
Много это или мало решать каждому самому.
Но не забывайте что часть этих денег идет на инфраструктуру страны, на малоимущих, на образование и т.д. В конце концов никто в Германии не голодает и у всех есть крыша на головой. Я не говорю что всё прям супер хорошо, но по крайней мере видно куда идут налоги, которые вы платите.
В конце года вы можете подать налоговую декларацию где можно списать с налогов некоторые вещи. Вы можете как сами это сделать, так и нанять специалиста. Иногда разобраться в хитросплетениях всей налоговой системы бывает сложно. Налоговая декларация рекомендуется если вы женаты и жена работает, у вас есть дети.
Работа в Германии (часть 3)
Продолжение «текстовой версии» рассказа про работу и жизнь в Германии.
Если вы уже нашли работу, провели собеседование и вам предложили работать на конкретной фирме, то перед началом работы вам предложат подписать контракт. Без этого никак т.к. контракт описывает всякие нюансы в отношениях между работником и работодателем.
В основном контракты бывают двух типов: бессрочный и на фиксированное время (ну или на проект).
Так как полностью узнать какой вы работник из одного только собеседования нельзя, есть так называемый испытательный срок.
В нашей области обычно он длится 6 месяцев. Работа в это время ничем не отличается от работы в обычное время. Т.е. вы выполняете ту же работу, что и другие сотрудники, ну конечно в зависимости от ваших знаний. Пока новичок, много от вас сразу ожидать не будут. Понятно что вам нужно сначала понять как там у них всё работает и это занимает определенное время.
После испытательного срока так быстро уволится уже не получится. Этот процесс может занимать до 6 недель. Конечно это зависит от фирмы и вашего стажа работы там.
Это может показаться долго, нo не забывайте что и вас так быстро уволить не могут. Ребята, забудьте американские фильмы где человек приходит на работу, а ему говорят всё, собирай вещи ты уволен. В Германии работник защищен намного лучше чем в Америке. Что бы вас уволить, фирме нужно очень постараться, а вам конкретно так накосячить.
Отпуск также прописывается в контракте. В Германии по закону вы имеете право на 24 рабочих дня отпуска. Все что идет сверху каждая фирма добавляет сама. В IT сфере часто прописано 30 дней отпуска. Конечно ожидать, что вы сможете взять весь отпуск за один раз, например летом не стоит. Никто вас на такой большой срок не отпустит. В Германии обычно отпуск делят на несколько частей. Например часть весной, часть летом и на Новый год. Еще желательно иметь дни про запас, чтобы можно было устроить себе длинные выходные. Это когда какой-нибудь праздник выпадает на четверг, и беря один день в пятницу у вас получается мини отпуск в 4 дня. В общем знайте, что отпуск это не какая-то неделимая штука. Все очень хорошо делится на много много частей.
Контракт подписывается в двух экземплярах, ест-но перед подписанием его стоит внимательно изучить. Если не знаете немецкий попросите кого-то кого вы знаете перевести его. Чем тщательнее вы его изучите тем лучше для вас.